BAS-010040 Não é possível converter 'byUuid' (tipo de texto) para tipo inteiro de 32 bits (bAS-010011 Dados inválidos)

Descrição description

Ambiente

  • Campaign Standard

Problemas/Sintomas
Um filtro chamado 'byUuid' foi definido no recurso Perfil.

A solicitação de 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 teste for feito diretamente no ACS, o mesmo erro mostrará: https://*****************/rest/profileAndServices/profile/byUuid?uuid_parameter=xxxxx-xxxx-xxxx-xxxxxx&__securitytoken=…

E se alguém fizer um teste com "/rest/head/profile", então a resposta é boa: https://**********/rest/head/profile/byUuid?uuid_parameter=xxxxxx-xxxx-xxxxx-xxxxxxxx&__securitytoken=…

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

Resolução resolution

A variável hasCustomFilter O parâmetro 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