BAS-010040 Impossible de convertir 'byUuid' (type texte) en type entier 32 bits (bAS-010011 Données non valides)

Description description

Environnement

  • Campaign Standard

Problèmes/symptômes
Un filtre nommé "byUuid" a été défini dans la ressource Profil .

La demande d’API échoue dans Postman avec cette erreur : Requête : https://mc.adobe.io/*****************/campaign/profileAndServices/byUuid?uuid_parameter=xxx-xxxx-xxxx-xxxx-xxxx-xxxx.

Réponse : RST-360011 Une erreur s’est produite. Veuillez contacter l'administrateur.
BAS-010040 Impossible de convertir 'byUuid' (type texte) en type entier 32 bits (bAS-010011 Données non valides).

Si un test est effectué directement dans ACS, la même erreur s’affiche : https://*****************/rest/profileAndServices/byUuid?uuid_parameter=xxxx-xxxx-xxxx-xxxx&__securitytoken=.

Et si vous effectuez un test avec '/rest/head/profile', la réponse est bonne : https://***********/rest/head/profile/byUuid?uuid_parameter=xxxx-xxxx-xxxx-xxxxxxx&__securitytoken=…

/rest/head/profile' n’est pas l’URL attendue.

Résolution resolution

La variable hasCustomFilter doit être défini sur true.

Voir ci-dessous un exemple de code :

// 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)

Cause
Bonnes pratiques non utilisées

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