Pular para o conteúdo principal

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âmetroTipoObrigatórioDescrição
dataStartEnrollmentDataInput!Sim (!)Dados para iniciar a matrícula (inclusão de informações do aluno, curso, etc.).

Objeto StartEnrollmentDataInput

CampoTipoObrigatórioDescrição
companyCnpjStringSim (!)CNPJ da escola
targetYearIntSim (!)Ano letivo
registryStringNãoNúmero de matrícula (Se não for gerado automaticamente)
generateRegistryBooleanSim (!)Gerar número de matrícula automaticamente
financialOwnerAddOrUpdateFinancialOwnerDataInput!Sim (!)Dados do responsável financeiro
dependentAddOrUpdateDependentDataInput`Sim (!)Dados do dependente (aluno)

Objeto AddOrUpdateFinancialOwnerDataInput

CampoTipoObrigatórioDescrição
nameStringSim (!)Nome completo do responsável financeiro
emailStringSim (!)E-mail do responsável financeiro
cpfStringSim (!)CPF do responsável financeiro
phoneStringSim (!)Telefone do responsável financeiro
zipCodeStringSim (!)CEP do responsável financeiro
streetStringSim (!)Rua do endereço
numberStringSim (!)Número do endereço
cityStringSim (!)Cidade
stateStringSim (!)Estado
districtStringSim (!)Bairro
countryStringNãoPaís do responsável financeiro
complementStringNãoComplemento do endereço

Objeto AddOrUpdateDependentDataInput

CampoTipoObrigatórioDescrição
nameStringSim (!)Nome completo do dependente
birthDateDateTimeSim (!)Data de nascimento
cpfStringNãoCPF do dependente (Opcional)

Response

CampoTipoDescrição
enrollmentIdIntID interno da matrícula
enrollmentRefIdUUIDID de referência (externo) da matrícula
financialOwnerIdIntID interno do responsável financeiro
financialOwnerRefIdUUIDID de referência (externo) do responsável financeiro
financialOwnerNameStringNome completo do responsável financeiro
financialOwnerCPFStringCPF do responsável financeiro
dependentIdIntID interno do dependente (aluno)
dependentRefIdUUIDID de referência (externo) do dependente
dependentNameStringNome completo do dependente (aluno)
registryStringNúmero oficial da matrícula
targetYearIntAno de referência da matrícula (Ano letivo)
companyNameStringNome da escola ou empresa