get https://platform.nstech.com.br/api/mdm/entities/person/queryByTemplate/queryByDataIdentifier?paramCountryId=¶mDocumentId=¶mDocumentData=
Este tema é uma base de dados para pessoas (incluso motoristas). Cada pessoa cadastrada tem um identificador único (Id), além de outros atributos.
Pessoas (person)
- Descrição
Esta entidade padroniza os seguintes atributos:- Nome
- data de nascimento
- foto
- gênero
- nacionalidade
- naturalidade
- nome dos pais
- idioma
- estado civil
- dados do documento principal de identificação
- dados de outros documentos
- endereço
- dados de contato
- dados profissionais
- Estrutura dos campos
Aqui está a tabela atualizada com as informações fornecidas:
Campo | Descrição | Tipo | Link |
---|---|---|---|
dataId | identificador da pessoa | int | |
name | nome | string | |
birthDate | data de nascimento | string | |
photo | foto | base64 | |
Gender | |||
genderId | data.id (identificador) do gênero | int | genderId |
genderName | nome da gênero | string | genderName |
Nationality | |||
nationality | nome da nacionalidade | string | countryNationality |
Birth City | |||
cityId | data.id (identificador) da cidade de nascimento | int | cityId |
cityName | nome da cidade de nascimento | string | cityName |
Parents | |||
fatherName | nome do pai | string | |
motherName | nome da mãe | string | |
Language | |||
languageId | data.id (identificador) do idioma principal | int | languageId |
languageName | nome do idioma principal | string | languagename |
Marital Status | |||
maritalStatusId | data.id (identificador) do estado civil | int | maritalStatusId |
maritalStatusName | nome do estado civil | string | maritalStatusName |
Main identification document | |||
countryId | data.id (identificador) do país do documento principal de identificação | int | countryId |
countryName | nome do país do documento principal de identificação | string | countryName |
documentId | data.id (identificador) do documento principal de identificação | int | documentId |
documentName | nome do documento principal de identificação | string | documentName |
docCategoryId | data.id (identificador) da categoria do documento principal de identificação | int | docCategoryId |
docCategoryName | nome da categoria do documento principal de identificação | string | docCategoryName |
documentData | número do documento principal de identificação | string | |
docIssuerId | data.id (identificador) do órgão emissor do documento principal de identificação | int | docIssuerId |
docIssuerName | nome do órgão emissor do documento principal de identificação | string | docIssuerName |
provinceIssuerId | identificador da provincia do órgão emissor do documento principal de identificação | int | provinceId |
provinceIssuerName | nome da provincia do órgão emissor do documento principal de identificação | string | ProvinceName |
issueDate | data de emissão do documento principal de identificação | string | |
expirationDate | data de vencimento do documento principal de identificação | string | |
firstIssueDate | data da primeira emissão do documento principal de identificação | string | |
docPicture | foto do documento principal de identificação | base64 | |
complement | dados adicionais do documento principal de identificação | objeto | |
Document [array] | |||
countryId | identificador do país do documento | int | countryId |
countryName | nome do país do documento | string | countryName |
documentId | identificador do documento | int | documentId |
documentName | nome do documento | string | documentName |
docCategoryId | identificador da categoria do documento | int | docCategoryId |
docCategoryName | nome da categoria do documento | string | docCategoryName |
documentData | número do documento | string | |
docIssuerId | identificador do órgão emissor do documento | int | docIssuerId |
docIssuerName | nome do órgão emissor do documento | string | docIssuerName |
provinceIssuerId | identificador do estado do órgão emissor do documento | int | provinceId |
provinceIssuerName | nome do estado do órgão emissor do documento | string | provinceName |
issueDate | data de emissão do documento | string | |
expirationDate | data de vencimento do documento | string | |
firstIssueDate | data da primeira emissão do documento | string | |
docPicture | foto do documento | base64 | |
complement | dados adicionais do documento | objeto | |
Relationship [array] | |||
dataId | identificador do relacionamento | int | relationshipId |
dataName | nome do relacionamento | string | relationshipName |
communicationTypeId | identificador do tipo de comunicação | int | communicationTypeId |
communicationTypeName | nome do tipo de comunicação | string | communicationTypeName |
countryPhoneCode | DDI (código de telefone) do país | int | countryPhoneCode |
cityPhoneCode | DDD (código de telefone) da cidade | int | cityPhoneCode |
phoneNumber | número do telefone | int | |
string | |||
Address [array] | |||
countryId | identificador do país | int | countryId |
countryName | nome do país | string | countryName |
cityId | identificador da cidade | int | cityId |
cityName | nome da cidade | string | cityName |
provinceId | identificador do estado | int | provinceId |
provinceName | nome do estado | string | provinceName |
zipcode | CEP | string | |
comunity | bairro | string | |
addressTypeId | identificador do tipo de endereço | int | addressTypeId |
addressTypeName | nome do tipo de endereço | string | addressTypeName |
addressName | endereço | string | |
number | número | int | |
complement | complemento | string | |
propertyType | identificador do tipo de propriedade imobiliária | int | propertyTypeId |
propertyName | nome do tipo de propriedade imobiliária | string | propertyTypeName |
latitude | latitude | number | |
longitude | longitude | number | |
Contact [array] | |||
communicationTypeId | identificador do tipo de comunicação | int | communicationTypeId |
communicationTypeName | nome do tipo de comunicação | string | communicationTypeName |
countryPhoneCode | DDI (código de telefone) do país | int | countryPhoneCode |
cityPhoneCode | DDD (código de telefone) da cidade | int | cityPhoneCode |
phoneNumber | número do telefone | int | |
string | |||
Social Media [array] | |||
socialMediaId | identificador da media social | int | socialMediaId |
socialMediaName | nome da media social | string | socialMediaName |
username | username para a media social | string | |
URL | URL da media social | string | |
Professional Data [array] | |||
contractTypeId | identificador do tipo de vínculo profissional | int | contractTypeId |
contractTypeName | nome do tipo de vínculo profissional | string | contractTypeName |
admissionDate | data de contratação | string | |
jobId | identificador da profissão | int | jobId |
jobName | nome da profissão | string | jobName |
companyId | identificador da empresa onde exerce a profissão | int | companyId |
companyName | nome da empresa onde exerce a profissão | string | companyName |
Logistic Activity [array] | |||
logisticActivityId | array de identificadores de atividades logísticas da pessoa | int | logisticActivityId |
logisticActivityName | array de nomes de atividades logísticas da pessoa | string | logisticActivityName |
dataIdentifier | identificador de unicidade da entidade | string |
- Exemplo de chamada ao endpoint (GET) usando "queryTemplate"
Produção | https://platform.nstech.com.br/api/mdm/entities/person/queryByTemplate/queryByDataIdentifier?paramCountryId=76¶mDocumentId=16¶mDocumentData=00000000000 |
---|---|
Homologação | https://dev.nstech.com.br/platform/api/mdm-stg/entities/person/queryByTemplate/queryByDataIdentifier?paramCountryId=76¶mDocumentId=16¶mDocumentData=000000000000 |
- Exemplo de retorno
Clique em "JSON"
{ "statusCode": 200, "success": true, "message": "Success", "document": [ { "_id": "652f3236aa650f9c1b14c567", "status": true, "deleted": false, "updatedAt": "2023-11-13T23:28:27.023Z", "userCreator": "mdm-surrogate", "entityType": "person", "revision": 1, "data": { "name": "MAURO SERGIO CABRAL DE MENDONCA", "identificationDocument": { "countryId": 76, "countryName": "Brasil", "documentId": 16, "documentData": "000000000000", "documentName": "Cadastro de pessoas físicas" }, "document": [ { "countryId": 76, "countryName": "Brasil", "documentId": 16, "documentData": "000000000000", "documentName": "Cadastro de pessoas físicas" } ], "address": [ { "zipcode": "750000", "address": "" }, { "zipcode": "", "address": "" } ], "contact": [ { "phoneNumber": 81994305656 } ], "dataIdentifier": { "identificationDocument": { "documentData": "000000000000", "documentId": 16, "countryId": 76 } } } } ], "page": 1, "limit": 100 }
Insira nos campos param, param2 e param3 as informações relativas as CountryId, DocumentId e DocumentData, respectivamente.