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

Descrição

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/byUuid?uid_parameter=xxxxx-xxxxx-xxxx-xxxx-xxxxx

Resposta: RST-360011 Ocorreu um 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 você fizer um teste diretamente no ACS, o mesmo erro mostrará: https://*\ *\ *\ *\ *\ *\ *\ *\ *\ *\ *\ *\ *\ *\ *\ *\ *\ *\ *\ */rest/profileAnd/profile/byUuid?uid_parameter=xxxxxx-xxxx-xxxxx-xxxxxxx&__securitytoken=…

E se alguém fizer um teste com '/rest/head/profile', a resposta será boa: https://*\ *\ *\ *\ *\ *\ *\ *\ *\ *\ */rest/head/profile/by Uuid?uid_parameter=xxxxxxx-xxxxx-xxxxxxxxxxxx&__securitytoken=…

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

Resolução

O hasCustomFilter deve ser definido como true.

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

Nesta página