Pular para o conteúdo principal

Criar um Usuário Participante

Descrição: Cria um novo usuário participante.

Endpoint

POST/api/v1/integration/guest-users/-/producers/{producer_id}

Regras

AtributosDescriçãoTipoObrigatórioValidações
emailE-mail de contatoStringSimFormatação de e-mail com @ e provedor e deve ser único
social_securityCPF do usuárioStringSimSomente números.
identity_cardRG do usuárioStringNãoAté 30 caracteres / Verifica a Regex
marital_statusEstado civilEnumNãoNOT_MARRIED, MARRIED, SEPARATE, DIVORCED, WIDOWER
nameNome CompletoStringSimAté 50 caracteres
phoneNúmero de celular para contatoStringNãoAtender ao formato +5511999999999
company_idIdentificador da empresaStringNão-
addressEndereço do usuárioObjectNão-
address.cityCidadeStringNãoAté 250 caracteres
address.countryPaísStringNãoAté 50 caracteres
address.neighborhoodBairroStringNãoAté 250 caracteres
address.numberNúmeroStringNãoApenas números
address.stateEstadoStringNãoAté 2 caracteres (Sigla)
address.streetRuaStringNãoAté 250 caracteres
address.complementComplementoStringNãoAté 250 caracteres
address.zip_codeCEPStringNãoCEP com "-"
signer.default_signerUsuário é o signatário padrãoBoolSimApenas valores booleanos
signer.sign_asO usuário irá assinar como testemunha ou representante legalEnumSimWITNESS, LEGAL_REPRESENTATIVE
signer.authTipo de autenticação exigida para confirmação do usuário no momento da assinatura do contratoEnumSimEMAIL, SMS, WHATSAPP
signer.deliveryInforma como o signatário receberá as notificações de confirmação de assinatura e de documento finalizadoEnumSimEMAIL, NONE

Exemplo de Requisição

curl -X POST \
-H "Authorization: {SUA_API_KEY}" \
-H "Content-Type: application/json" \
-d '{
"name": "Maria Oliveira",
"social_security": "98765432100",
"email": "maria.oliveira@parceiro.com.br",
"phone": "+5511999999999",
"identity_card": "MG1234567",
"marital_status": "NOT_MARRIED",
"signer": {
"auth": "EMAIL",
"delivery": "EMAIL",
"default_signer": true,
"sign_as": "LEGAL_REPRESENTATIVE"
}
}' \
"https://api.merx.tech/api/v1/integration/guest-users/-/producers/{producer_id}"

Parâmetros

Parâmetros de Caminho:

NomeDescriçãoTipoObrigatório
producer_idIdentificador da Companhia ProdutoraStringSim

Parâmetros de Cabeçalho

NomeDescriçãoTipoObrigatório
AuthorizationChave de API obtida via support-api@merx.techStringSim
Content-Typeapplication/jsonStringSim

Parâmetros do Corpo

NomeDescriçãoTipoObrigatórioValidações / Enumeradores
nameNome completoStringSimAté 50 caracteres
social_securityCPF do usuárioStringSimSomente números
emailE-mailStringSimFormato e-mail válido
phoneNúmero de celularStringNãoFormato +5511999999999
identity_cardCartão de identidade (RG)StringNãoAté 30 caracteres
marital_statusEstado civilEnumNãoNOT_MARRIED, MARRIED, SEPARATE, DIVORCED, WIDOWER
company_idIdentificador da empresaStringNão-
addressEndereçoObjectNão-
address.streetRuaStringNão-
address.numberNúmeroStringNão-
address.complementComplementoStringNão-
address.neighborhoodBairroStringNão-
address.zip_codeCEPStringNão-
address.cityCidadeStringNão-
address.stateEstadoStringNão-
address.countryPaísStringNão-
signer.default_signerSignatário padrãoBooleanSim-
signer.sign_asAssinar comoEnumSimWITNESS, LEGAL_REPRESENTATIVE
signer.authTipo de autenticaçãoEnumSimEMAIL, SMS, WHATSAPP
signer.deliveryEntrega de notificaçõesEnumSimEMAIL, NONE

Respostas

  • 200 - Ok
{
"id": "string"
}
  • 400 - Bad Request
{
"messages": ["message.entidade.campo-inválido"]
}
  • 401 - Unauthorized

  • 404 - NotFound