14.1 Iniciar Matrícula
Observações
Responsáveis e dependentes novos serão incluídos e os existentes serão atualizados.
Request
Request
mutation StartEnrollment {
startEnrollment(
data: {
companyCnpj: "12345678000190"
targetYear: 2025
registry: "2025001"
generateRegistry: false
financialOwner: {
name: "Maria Silva Santos"
email: "maria.silva@email.com"
cpf: "12345678900"
phone: "11987654321"
zipCode: "01310100"
street: "Avenida Paulista"
number: "1578"
city: "São Paulo"
state: "SP"
district: "Bela Vista"
country: "Brasil"
complement: "Apto 301"
}
dependent: {
name: "João Silva Santos"
birthDate: "2015-03-15T00:00:00Z"
cpf: "98765432100"
}
}) {
enrollmentId
enrollmentRefId
financialOwnerId
financialOwnerRefId
financialOwnerName
financialOwnerCPF
dependentId
dependentRefId
dependentName
registry
targetYear
companyName
}
}
Params
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| data | StartEnrollmentDataInput! | Sim (!) | Dados para iniciar a matrícula (inclusão de informações do aluno, curso, etc.). |
Objeto StartEnrollmentDataInput
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| companyCnpj | String | Sim (!) | CNPJ da escola |
| targetYear | Int | Sim (!) | Ano letivo |
| registry | String | Não | Número de matrícula (Se não for gerado automaticamente) |
| generateRegistry | Boolean | Sim (!) | Gerar número de matrícula automaticamente |
| financialOwner | AddOrUpdateFinancialOwnerDataInput! | Sim (!) | Dados do responsável financeiro |
| dependent | AddOrUpdateDependentDataInput` | Sim (!) | Dados do dependente (aluno) |
Objeto AddOrUpdateFinancialOwnerDataInput
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| name | String | Sim (!) | Nome completo do responsável financeiro |
| String | Sim (!) | E-mail do responsável financeiro | |
| cpf | String | Sim (!) | CPF do responsável financeiro |
| phone | String | Sim (!) | Telefone do responsável financeiro |
| zipCode | String | Sim (!) | CEP do responsável financeiro |
| street | String | Sim (!) | Rua do endereço |
| number | String | Sim (!) | Número do endereço |
| city | String | Sim (!) | Cidade |
| state | String | Sim (!) | Estado |
| district | String | Sim (!) | Bairro |
| country | String | Não | País do responsável financeiro |
| complement | String | Não | Complemento do endereço |
Objeto AddOrUpdateDependentDataInput
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| name | String | Sim (!) | Nome completo do dependente |
| birthDate | DateTime | Sim (!) | Data de nascimento |
| cpf | String | Não | CPF do dependente (Opcional) |
Response
| Campo | Tipo | Descrição |
|---|---|---|
| enrollmentId | Int | ID interno da matrícula |
| enrollmentRefId | UUID | ID de referência (externo) da matrícula |
| financialOwnerId | Int | ID interno do responsável financeiro |
| financialOwnerRefId | UUID | ID de referência (externo) do responsável financeiro |
| financialOwnerName | String | Nome completo do responsável financeiro |
| financialOwnerCPF | String | CPF do responsável financeiro |
| dependentId | Int | ID interno do dependente (aluno) |
| dependentRefId | UUID | ID de referência (externo) do dependente |
| dependentName | String | Nome completo do dependente (aluno) |
| registry | String | Número oficial da matrícula |
| targetYear | Int | Ano de referência da matrícula (Ano letivo) |
| companyName | String | Nome da escola ou empresa |