Crear cliente con api clientProfileData

buen dia.
Trato de crear un cliente por medio del API https://------.vtexcommercestable.com.br/api/checkout/pub/orderForm/orderformId/attachments/clientProfileData enviando la informacion {
“email”: “”,
“firstName”: “”,
“lastName”: “”,
“documentType”: “”,
“document”: “”
}

para poder obtener el userProfileId pero me retorna null a pesar de que me devuelve status 200. alguien podria darme una luz con esto?

el orderformid lo genero de la siguiente forma:
https://freeportstore.vtexcommercestable.com.br/api/checkout/pub/orderForm?forceNewCart=true

Muchas gracias

Já tentou usar api de sessions da VTEX?

segue o exemplo: fetch(‘/api/sessions?items=*’).then(res => res.json()).then(console.log)

verifique se o valor do campo: res.profile.id.value é correspondente ao profileId que voce precisa.

Pero la sesion es cuando esta registrado como tal, y lo que necesito es crear el customer o cliente para poder obtener el userProfileId

Hola

Creo que tienes que llamar la API de Master Data.
Haz un vistazo en la documentación.

Muchas gracias por sus respuestas, el punto es que he realizado las pruebas por todo lado y a pesar de que me retorna una respuesta 200 como creado el cliente por medio de api no queda registrado para retornar la informacion por email ni tampoco me retorna el userProfileid

Hola.

Es que la API /api/checkout/pub/orderForm/orderformId/attachments/clientProfileData solamente añade información en el orderform. La creación del cliente ocurre cuado se crea el pedido.

exacto, y necesito crear el cliente con un pedido virtual para poder que quede registrado y obtener asi el userProfileId

Yo que tú haria un vistazo en la API del Master Data y tal vez en la app SafeData. No crearía un pedido virtual.