O filtro nomeado por Uuid foi definido no recurso Perfil

Descrição description

Ambiente

  • Campaign Standard

Problemas/Sintomas

Um filtro chamado 'byUuid' foi definido no recurso Perfil.

A solicitação da API está falhando no Postman com este erro:
Solicitação: https://mc.adobe.io/***************/campaign/profileAndServices/profile/byUuid?uuid_parameter=xxxxx-xxxx-xxxx-xxxx-xxxx

Resposta: RST-360011 Erro. Entre em contato com o administrador.
BAS-010040 Não é possível converter 'byUuid' (tipo de texto) em tipo inteiro de 32 bits (bAS-010011 Dados inválidos).

Se um usuário fizer um teste diretamente no ACS, o mesmo erro mostrará:
https://*****************/rest/profileAndServices/profile/byUuid?uuid_parameter=xxxxxx-xxxx-xxxx-xxxxxx&__securitytoken=…

E se alguém fizer um teste com "/rest/head/profile", a resposta será boa:
https://*********/rest/head/profile/byUuid?uuid_parameter=xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx&__securitytoken=…

O /rest/head/profile' não é a URL esperada.

Resolução resolution

O parâmetro hasCustomFilter deve ser definido como verdadeiro.

Veja abaixo um exemplo de código:

// initialize the sdk

const campaignClient = await CampaignStandard.init(params.tenant, params.apiKey, token)

// Get all profiles from Campaign Standard and filter by uuid

let parameters = {

filters: [ 'byUuid'] ,

uuid_parameter:

uuid, hasCustomFilter: true

}

const profiles = await campaignClient.getAllProfiles(parameters)

Causa
Práticas recomendadas não usadas

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f