Pular para o conteúdo principal

2.5 Incluir dependente

Request

Request
mutation AddDependent {
addDependent(data: { name: "teste", companyId: 10, financialOwnerIds: 68 }) {
id
name
}
}

Params

ParâmetroTipoDescrição
dataAddDependentDataInput!Dados de inclusão de dependente

Objeto AddDependentDataInput

CampoTipoDescrição
academicClassIdIntId da turma à qual o dependente está associado.
cityStringCidade do endereço do dependente.
companyIdIntId da empresa associada ao dependente.
complementStringComplemento do endereço (apartamento, bloco, etc.).
countryStringPaís do endereço do dependente.
cpfStringNúmero do CPF do dependente.
customFields[KeyValuePairOfStringAndStringInput!]Lista de campos customizáveis, cada um consistindo de um par chave-valor (string).
districtStringBairro do endereço do dependente.
emailStringEndereço de email do dependente.
financialOwnerIds[Int!]Lista de IDs dos responsáveis financeiros associados ao dependente.
financialOwnerRefIds[String!]Lista de IDs de referência dos responsáveis financeiros associados ao dependente.
idIntId único do dependente.
nameString!Nome completo do dependente.
numberStringNúmero do endereço do dependente.
stateStringEstado do endereço do dependente.
streetStringLogradouro do endereço do dependente (rua, avenida, etc.).
zipCodeStringCEP do endereço do dependente.

Response

Response
{
"data": {
"addDependent": {
"id": "effaf373-058b-47f3-bdfe-935466103b06",
"name": "teste"
}
}
}

Result

CampoTipoDescrição
addDependentAddDependentResult!Dados de retorno da inclusão de dependente

Objeto AddDependentResult

CampoTipoDescrição
idUUID!Identificador único universal do dependente.
nameString!Nome completo do dependente.

Inclusão de dependente com matrícula e turma

Atenção

É possível adicionar uma matrícula e uma turma para o dependente no momento da inclusão, desde que seja com uma matrícula ainda não cadastrada na escola e uma turma devidamente registrada.

mutation AddDependent {
addDependent(
data: {
name: "teste 2"
companyId: 10
financialOwnerIds: 68
academicClassId: 1
customFields: [{ key: "ENROLLMENT", value: "ONE_0001" }]
}
) {
id
name
}
}