Atualizar entidade

Permite a edição de entidade.

POST https://segurosapi.libax.com/v1/{token}/EntityUpdate

Permissão requerida: escrita

Parâmetro   Descrição
EntityID * int Id da entidade que pretende editar informação.
Name * string Nome da entidade.
ClearEmptyFields bool Se True, será substituida/apagada a informação, mesmo que o campo não seja enviado, caso contrário apenas será alterada a informação enviada. Se não enviado é considerado false. Os campos afetos a esta condição estão indicados com (cf)
VatNumber string Número de contribuinte. Se não enviado será assumido 999999990. (cf)
Street string Morada da entidade. (cf)
City string Localidade da entidade. Se não enviado será assumido nd. (cf)
PostalCode string Código postal da entidade. (cf)
Country string Código oficial do país. Ex: PT para Portugal. Se não enviado será assumido PT
Email string E-mail da entidade. (cf)
Phone string Telefone fixo da entidade. (cf)
Mobile string Telemóvel fixo da entidade. (cf)
BirthDate date Data de nascimento da entidade. (cf)
SalesforceId string Identificação da entidade na plataforma Salesforce. (cf)
Observation string Observações da entidade. (cf)
IsConsentAccepted bool True se aceitou consentimento RGPD. False se não aceitou. Se não enviado, o consentimento existe não será alterado nem apagado.
Status int Situação da entidade.
EntityType int Tipo da entitidade (enum Entity.EntityType) que pretende obter a lista.
OfficeID int Id do escritório. Acumula com escritórios já associados. -1 para eliminar qualquer escritório associado
SellerID int Id do primeiro parceiro que ficará associado à entidade. -1 para eliminar
Seller1ID int Id do segundo parceiro que ficará associado à entidade. -1 para eliminar
Seller2ID int Id do terceiro parceiro que ficará associado à entidade. -1 para eliminar
Seller3ID int Id do quarto parceiro que ficará associado à entidade. -1 para eliminar
Seller4ID int Id do quinto parceiro que ficará associado à entidade. -1 para eliminar
Iban string Iban da entidade (cf).
PersonalCardNumber string Número do cartão de cidadão.
PersonalCardIssueDate date Data de emissão do cartão de cidadão.
PersonalCardLocation string Local de emissão do cartão de cidadão.
PersonalCardExpirationDate date Data de expiração do cartão de cidadão.

* obrigatório

Respostas

HTTP: 200, retorna o id e número da entidade atualizada

            { "EntityID": int, "Number": int }
        
HTTP: 400

            { "Message": "Not found or no permissions" }
            { "Message": "Inválid country" }