Fórum
Ver pergunta

Campos personalizados não visíveis via API   

14 visualizações
0
0

Bom dia,

Estou a tentar representar o estado de entrega das encomendas no Jasmin. Pelo que consegui perceber, esta funcionalidade não parece estar disponível de forma nativa, por isso optei por adicionar um campo personalizado às encomendas para esse fim.

A minha dúvida é a seguinte: ao fazer um pedido ao endpoint das encomendas pela Web API, o campo personalizado que criei não aparece na resposta.
Há alguma forma de incluir esses campos personalizados nos dados retornados pela API? Ou será necessário algum passo adicional para os tornar visíveis?

Agradeço desde já qualquer ajuda!

Faça login para poder traduzir
Integração
API Endpoints
Jasmin
Web API
Marcado como spam
Criado há 1 mês e 3 semanas paulomarques-2
p
paulomarques-2 Iniciante
1 respostas
0
Resposta privada

Bom dia Paulo,

Não deverá ter nenhum problema a obter os valores dos campos personalizados.
Parece ser apenas o caso destes campos não lhe aparecerem como estava à espera.

Existem algumas particularidades no a estes campos diz respeito:
1- Os campos personalizados de uma entidade aparecem todos no objecto “customAttributes” (pode ter mais do que um campo personalizado para a mesma entidade) 

2- Esses campos têm sempre o prefixo “custom_” no seu nome (a “chave” da definição do atributo personalizado) 

3- Esses valores só irão aparecer no resultado do pedido, se tiverem efetivamente valor.
 

Exemplo para uma instância de uma entidade com os campos personalizados e ambos com valor:

"customAttributes": {  
  "custom_Atributo1": "XPTO",
  "custom_Atributo2": "123"  
}

Para a mesma entidade se estiver a obter os dados de uma instância que não tiver nenhum valor preenchido, o valor dos customattributes deverá aparecer assim:

"customAttributes": {}

 

Faça login para poder traduzir
Marcado como spam
Criado há 1 mês e 1 semana eduardosilva
e
eduardosilva Responsiveness Member