Show Menu
TÓPICOS×

Recursos personalizados

O Adobe Campaign vem com um modelo de dados predefinido, no qual os dados são definidos por meio de diferentes recursos. Você pode aprimorar o modelo de dados fornecido estendendo os recursos para adicionar seus próprios campos personalizados ou tabelas personalizadas, como tabelas de produtos ou de compras.
Os recursos personalizados são acessíveis por meio de APIs usando o endpoint /profileAndServicesExt e o nome do recurso personalizado.
https://mc.adobe.io/<ORGANIZATION>/campaign/profileAndServicesExt/<resourceName>/
Para recursos que não estão prontos para uso, sempre use o prefixo "cus" antes do nome do recurso.
É possível executar qualquer operação com recursos personalizados, desde que estejam vinculados à tabela Perfil. Por exemplo, vamos considerar a estrutura de tabelas abaixo:
Nesse caso, todos os recursos das tabelas Transaction , TransactionDetails e Product estarão disponíveis desde que estejam vinculados à tabela Profile .
Solicitação de amostra
Amostra da solicitação GET para acessar o recurso profileAndServicesExt estendido.
-X GET https://mc.adobe.io/<ORGANIZATION>/campaign/profileAndServicesExt/\
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer <ACCESS_TOKEN>' \
-H 'Cache-Control: no-cache' \
-H 'X-Api-Key: <API_KEY>' \

Ele retorna a lista de todos os recursos personalizados vinculados. Você pode usar os URLs de recursos para executar qualquer tarefa de API descrita nesta documentação.
{
"apiName": "resourceType",
"cusProduct": {
        "content": ...,
        "data": "/profileAndServicesExt/cusProduct/",
        "help": "Product",
        "href": "https://mc.adobe.io/<ORGANIZATION>/campaign/profileAndServicesExt/cusProduct/metadata",
        "name": "cusProduct",
        "type": "collection"
    },
"cusTransaction": {
        "content": ...,
        "data": "/profileAndServicesExt/cusTransaction/",
        "help": "Product",
        "href": "https://mc.adobe.io/<ORGANIZATION>/campaign/profileAndServicesExt/cusTransaction/metadata",
        "name": "cusProduct",
        "type": "collection"
    },
    ...
}

Para obter mais informações sobre a extensão do modelo de dados, consulte a documentação da Campanha: