Skip to main content

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

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

Parâmetros de Corpo

NomeDescriçãoTipoObrigatórioValidações / Enumeradores
addressEndereçoObjectNão-
address.streetRuaStringNão-
address.numberNúmeroString--
address.complementComplementoString--
address.neighborhoodBairroStringNão-
address.zip_codeCEPStringNão-
address.cityCidadeStringNão-
address.stateEstadoStringNão-
address.countryPaísStringNão-
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

  • 204 - No content

  • 400 - Bad Request

{
"timestamp": "string (date-time)",
"status": "integer (int32)",
"error": "string"
}
  • 401 - Unauthorized

  • 404 - NotFound