Skip to main content

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áriosStringSimSomente 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
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

Exemplo de Requisição
curl -X POST\
-H "Authorization: [[apiKey]]"\
-H "Accept: application/json"\
-H "Content-Type: application/json"\
"https://homolog.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
AuthorizationStringSim

Parâmetros do Corpo

NomeDescriçãoTipoObrigatórioValidações / Enumeradores
addressEndereçoObjectSim-
address.streetRuaStringSim-
address.numberNúmeroString--
address.complementComplementoString--
address.neighborhoodBairroStringSim-
address.zip_codeCEPStringSim-
address.cityCidadeStringSim-
address.stateEstadoStringSim-
address.countryPaísStringSim-
emailE-mailStringSim-
full_nameNome completoStringSim-
identity_cardCartão de identidadeStringSimPadrão: ^[a-zA-Z0-9]*$
sign_asAssinar comoStringSimWITNESS, LEGAL_REPRESENTATIVE
signerSignatárioObjectSim-
signer.authAutenticaçãoStringSim-
signer.deliveryEntregaStringSim-
signer.company_idID da empresa-Sim-
signer.default_signerSignatário padrãoBooleanSim-
signer.identity_idID de identidade-Sim-
signer.nameNomeStringSim-
signer.phone_numberNúmero de telefoneStringSim-
signer.sign_asAssinar comoStringSim-
signer.typeTipo-Sim-
socialSecuritySegurança socialStringSim-
social_securitySegurança socialStringSimPadrão: ^[a-zA-Z0-9]*$
default_signerSignatário padrãoBoolean--
marital_statusEstado civilString-NOT_MARRIED, MARRIED, SEPARATE, DIVORCED, WIDOWER
phone_numberNúmero de telefoneString--

Respostas

  • 200 - Ok
{
"id": "string"
}
  • 400 - Bad Request
{
"timestamp": "string (date-time)",
"status": "integer (int32)",
"error": "string"
}
  • 401 - Unauthorized

  • 404 - NotFound