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, 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: