Estoy leyendo la documentacion de Create or update hook configuration para hacer configurar hook de las ordenes pero me aparece siempre este error.
Ya he intentado quitando las [ ] y cambiando el archivo JSON del body pero no se ha podido configurar.
{
"errors": {
"": [
"Cannot deserialize the current JSON array (e.g. [1,2,3]) into type 'VTEX.Orders.Api.Models.HookSubscriptionCreateRequest' because the type requires a JSON object (e.g. {\"name\":\"value\"}) to deserialize correctly.\nTo fix this error either change the JSON to a JSON object (e.g. {\"name\":\"value\"}) or change the deserialized type to an array or a type that implements a collection interface (e.g. ICollection, IList) like List<T> that can be deserialized from a JSON array. JsonArrayAttribute can also be added to the type to force it to deserialize from a JSON array.\nPath '', line 1, position 1."
],
"request": [
"The request field is required."
]
},
"type": "https://tools.ietf.org/html/rfc7231#section-6.5.1",
"title": "One or more validation errors occurred.",
"status": 400,
"traceId": "|5afa6d2d-4fe8ca2384ca6634."
}
Ya lo pude reproducir. Creo que la definición Open API 3.0 de la documentación estea incorrecta y agrega los corchetes [ ] de array en el request body, cuando debería ser solo un objecto.
Puedes intentar hacer los testes de configuración en cURL con este formato de llamada:
@georgebrindeiro al parecer he probado como comentas en el comentario quitando [ ] en el body de esta manera, y ya me funciona correctamente con una respuesta 200