El filtro denominado por Uuid se ha definido en el recurso de perfil

Descripción description

Entorno

  • Campaign Standard

Problemas/Síntomas

Se ha definido un filtro denominado "byUuid" en el recurso de perfil.

La solicitud de API falla en Postman con este error: Solicitud: https://mc.adobe.io/*************/campaign/profileAndServices/profile/byUuid?uuid_parameter=xxxxx-xxxx-xxxx-xxxx-xxxx-xxxx

Respuesta: RST-360011 Se ha producido un error. Póngase en contacto con el administrador.
BAS-010040 No se puede convertir 'byUuid' (tipo de texto) a un tipo entero de 32 bits (bAS-010011 Datos no válidos).

Si se realiza una prueba directamente en ACS, se muestra el mismo error: https://*************/rest/profileAndServices/profile/byUuid?uuid_parameter=xxxxxx-xxxx-xxxx-xxxx-xxxxxx&__securitytoken=…

Y si uno hace una prueba con '/rest/head/profile', la respuesta es buena: https://********/rest/head/profile/byUuid?uuid_parameter=xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx&__securitytoken=…

/rest/head/profile' no es la dirección URL esperada.

Resolución resolution

El hasCustomFilter El parámetro debe establecerse en true.

Consulte a continuación un ejemplo 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ácticas recomendadas no utilizadas

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