This commit is contained in:
2025-07-03 15:36:30 -03:00
parent ce1c1b367e
commit 208c43f398
18 changed files with 261 additions and 78 deletions

View File

@@ -7,18 +7,17 @@ Toda compra é relacionada a empresa responsável, que é definida como o `tenan
O gestor responsável pela ação também é relacionado à compra, com base no email presente na compra.
```json
{"id": "10", "sk": "0", "user": {"id": "123", "name": "Sérgio"}, "tenant": "100"}
{"id": "10", "sk": "linked_entities#org", "org_id": "111"}
{"id": "10", "sk": "linked_entities#user", "user_id": "123"}
{"id": "10", "sk": "slots", "status": "PENDING", "mode": "BATCH"}
{"id": "10", "sk": "slots#enrollment#11", "status": "SUCCESS"}
{"id": "10", "sk": "slots#enrollment#12", "status": "ROLLBACK"}
{"id": "101", "sk": "0", "name": "EDUSEG", "cnpj": "15608435000190", "tenant": "100"}
{"id": "101", "sk": "author", "name": "Sérgio", "email": "sergio@somosbeta.com.br", "user_id": "123"}
{"id": "101", "sk": "slots", "status": "PENDING", "mode": "BATCH"}
{"id": "101", "sk": "slots#enrollment#9omWNKymwU5U4aeun6mWzZ", "status": "SUCCESS"}
{"id": "101", "sk": "slots#enrollment#12", "status": "ROLLBACK"}
```
Quando o responsável é uma pessoa física (CPF).
```json
{"id": "20", "sk": "0", "user": {"id": "123", "name": "Sérgio"}, "tenant": "self"}
{"id": "20", "sk": "0", "name": "Sérgio", "email": "sergio@somosbeta.com.br", "cpf": "07879819908", "tenant": "123"}
{"id": "20", "sk": "slots", "status": "PENDING", "mode": "STANDALONE"}
{"id": "20", "sk": "slots#enrollment#1123", "status": "SUCCESS"}
```
@@ -38,7 +37,15 @@ Quando o responsável é uma pessoa física (CPF).
{"id": "9omWNKymwU5U4aeun6mWzZ", "sk": "failed", "failed_at": "2025-04-06T11:07:32.762178-03:00"}
{"id": "9omWNKymwU5U4aeun6mWzZ", "sk": "canceled", "canceled_at": "2025-04-06T11:07:32.762178-03:00"}
{"id": "9omWNKymwU5U4aeun6mWzZ", "sk": "archived", "archived_at": "2025-04-06T11:07:32.762178-03:00"}
{"id": "9omWNKymwU5U4aeun6mWzZ", "sk": "expired", "expired": "2025-04-06T11:07:32.762178-03:00"}
{"id": "9omWNKymwU5U4aeun6mWzZ", "sk": "expired", "expired_at": "2025-04-06T11:07:32.762178-03:00"}
{"id": "9omWNKymwU5U4aeun6mWzZ", "sk": "linked_entities#order", "order_id": "101"}
```
### Vagas
```json
{"id": "slots#org#100", "sk": "order#101#faa8a547-bb9b-4103-bd8c-8fbe96b4056f", "course": {"name": "pytest"}}
{"id": "slots#org#100", "sk": "order#101#afffbdde-fe58-4df7-b4d5-7553a571d32a", "course": {"name": "pytest"}}
```
### Emails/eventos agendados
@@ -80,14 +87,14 @@ Se um certificado for emitido para a matrícula, o período de proteção será
### Política de cancelamento
Apenas matrículas com `metadata#cancel_policy` podem ser canceladas.
Apenas matrículas com `cancel_policy` podem ser canceladas.
Se houver `metadata#parent_slot`,
Se houver `metadata#parent_slot`, deve ser devolvido.
```json
{"id": "9omWNKymwU5U4aeun6mWzZ", "sk": "0"}
{"id": "9omWNKymwU5U4aeun6mWzZ", "sk": "cancel_policy"}
{"id": "9omWNKymwU5U4aeun6mWzZ", "sk": "metadata#parent_slot", "slot": {"id": "slots#123", "sk": "1221#f7120daf-96d2-4639-b8f4-d736fd99e4ee"}}
{"id": "9omWNKymwU5U4aeun6mWzZ", "sk": "metadata#parent_slot", "slot": {"id": "slots#org#123", "sk": "1221#f7120daf-96d2-4639-b8f4-d736fd99e4ee"}}
```
# Cursos