Pular para o conteúdo principal

Atualizar um Usuário Participante

Descrição: Atualiza um usuário participante.

Endpoint

PUT/api/v1/integration/guest-users/{guest_user_id}/producers/{producer_id}

Regras

AtributosDescriçãoTipoObrigatórioValidações
guest_user_idIdentificador do Guest UserUUIDSim-
producer_idIdentificador da Companhia ProdutoraUUIDSim-
emailE-mail de contatoStringSimFormatação de e-mail com @ e provedor e deve ser único
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

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

Parâmetros

Parâmetros de Caminho:

NomeDescriçãoTipoObrigatório
guest_user_idIdentificador do Guest UserStringSim
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 de Corpo

NomeDescriçãoTipoObrigatórioValidações / Enumeradores
nameNome CompletoStringSimAté 50 caracteres
emailE-mail de contatoStringSimFormatação de e-mail com @ e provedor
signerDados do signatárioObjectSim-
signer.default_signerUsuário é o signatário padrãoBooleanSimApenas 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, API
signer.deliveryInforma como o signatário receberá as notificações de confirmação de assinatura e de documento finalizadoEnumSimEMAIL, NONE
social_securityDocumento de identidade (RG/matrícula)StringNãoAté 12 caracteres, padrão [a-zA-Z0-9]*
phoneNúmero de celular para contatoStringNãoFormato +5511999999999
identity_cardCartão de identidadeStringNãoAté 30 caracteres, padrão [a-zA-Z0-9]*
marital_statusEstado civilEnumNãoNOT_MARRIED, MARRIED, SEPARATE, DIVORCED, WIDOWER
addressEndereçoObjectNão-
address.streetRuaStringNãoAté 250 caracteres
address.numberNúmeroStringNão-
address.complementComplementoStringNãoAté 250 caracteres
address.neighborhoodBairroStringNãoAté 250 caracteres
address.zip_codeCEPStringNãoFormato com "-"
address.cityCidadeStringNãoAté 250 caracteres
address.stateEstadoStringNãoAté 2 caracteres (sigla)
address.countryPaísStringNãoAté 50 caracteres

Respostas

  • 204 - No content

  • 400 - Bad Request

{
"messages": ["message.entidade.campo-inválido"]
}
  • 401 - Unauthorized

  • 404 - NotFound