Você só pode criar Chaves de API para as organizações IMS das quais você é administrador. Se esta mensagem for exibida e você quiser criar chaves de API e perguntar a um administrador da organização IMS.
Isso significa que há um problema com o provisionamento IMS do seu produto de Campanha específico: a equipe IMS precisa consertá-lo.
Para obter mais detalhes, você pode chamar a API IMS com seu token para ver a aparência do seu perfil IMS: É necessário ter um prodCtx em que a Organization_id seja a mesma que você inseriu no URL para o Adobe.io para poder rotear sua solicitação.
Se estiver faltando, o provisionamento IMS precisa ser corrigido.
-X GET https://mc.adobe.io/{ORGANIZATION}/campaign/profileAndServices/profile \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer <ACCESS_TOKEN>' \
-H 'Cache-Control: no-cache' \
-H 'X-Api-Key: <API_KEY>'
Ele retorna o seguinte erro.
{"error_code":"403023","message":"Profile is not valid"}
Verifique seu perfil IMS com esta solicitação.
-X GET https://ims-na1.adobelogin.com/ims/profile/v1 \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer <ACCESS_TOKEN>' \
-H 'Cache-Control: no-cache' \
-H 'X-Api-Key: <API_KEY>'
Na resposta, o valor de ORGANIZATION_ID deve ser o mesmo na primeira solicitação de GET.
{
"countryCode": "FR",
"mrktPermEmail": null,
"projectedProductContext": [
{
"prodCtx": {
"statusCode": "ACTIVE",
"ident": "ZQ9FRQK7BF09YXAESFY9DDQP1G",
"modDts": 1448307260000,
"organization_id": "actest",
"owningEntity": "6096892F54B5819E0A4C98A2@AdobeOrg",
"serviceCode": "dma_tartan",
"label": "Adobe Marketing Cloud",
"serviceLevel": "standard",
"createDts": 1421181343000,
"deal_id": " "
}
}
]
}
Adobe.io declara seu URI inválido: provavelmente o URI que você está solicitando não é válido. No Adobe.io quando você seleciona o serviço de Campanha, você obtém um seletor com uma lista de Organization_ids possíveis. É necessário verificar se a opção escolhida é aquela que você coloca no URL.
Seu token é inválido (chamada IMS incorreta usada para gerar um token) ou seu token expirou.
Dependendo da configuração da instância, o perfil criado precisa ser associado a uma orgUnit. Para saber como adicionar este campo à sua criação, consulte esta seção.