Ambiente
Padrão de conteúdo
Problema/Sintomas
O endpoint da API REST de terceiros aceita o seguinte formato JSON para transmitir os dados.
Carga real:
{"destination":"https://www.google.com/work/insights/123","domain":"google.com"}
Mas o ACS modifica o formato JSON, que não é aceito pelo ponto de extremidade da API REST de terceiros.
Carga modificada:
{“data”:{"destination":"https://www.google.com/work/insights/123","domain":"google.com"}}
Há dois fatores que influenciaram a decisão de usar o formato:
Esse formato normalizado nos permitiu ter um formato fixo sem qualquer suporte de interface do usuário para personalizar como formatar isso de acordo com especificações de API de terceiros. A intenção era usar uma camada de tradução, como Adobe IO Runtime, AWS Lambda etc., para fazer a tradução instantânea de solicitações/respostas, conforme necessário.