Inspector de payloads
Pegas el JSON de un webhook y te muestra su estructura, los tipos y los campos que cambian.
Cálculo verificadoEl resultado depende sólo de tus datos y de fórmulas comprobadas por las pruebas.
Pega el JSON que te manda un webhook. Si pegas un arreglo con varias entregas, compara entre ellas y te dice qué campo es opcional de verdad y cuál cambia de tipo.
Tus muestras
- /id cambia de tipo: muestra 1: integer, muestra 2: string. Define una política antes de mapear.
- /monto cambia de tipo: muestra 1: integer, muestra 2: number. Define una política antes de mapear.
| Ruta | Tipos | Presencia | Nulos | Estado |
|---|---|---|---|---|
| /cliente | object | 2/2 | — | siempre presente |
| /cliente/correo | string | 1/2 | — | opcional |
| /cliente/nombre | string | 2/2 | — | siempre presente |
| /etiquetas | array | 2/2 | — | siempre presente |
| /etiquetas/0 | string | 1/2 | — | opcional |
| /id | integer · stringcambia | 2/2 | — | siempre presente |
| /monto | integer · numbercambia | 2/2 | — | siempre presente |
| /notas | sólo nulos | 1/2 | 1 | opcional |
| /revisado_por | string | 1/2 | — | opcional |
Campos que cambian de tipo
Estos son los que rompen una integración. Cada uno viene con los valores que lo demuestran.
/id
- muestra 1 · integer · ••••••
- muestra 2 · string · ••••••
/monto
- muestra 1 · integer · ••••••
- muestra 2 · number · ••••••
Detalle por ruta
- /cliente: tipos object; presente 2/2; nulo 0; arrays no aplica.
- /cliente/correo: tipos string; presente 1/2; nulo 0; arrays no aplica.
- /cliente/nombre: tipos string; presente 2/2; nulo 0; arrays no aplica.
- /etiquetas: tipos array; presente 2/2; nulo 0; arrays 1 elementos, string.
- /etiquetas/0: tipos string; presente 1/2; nulo 0; arrays no aplica.
- /id: tipos integer, string; presente 2/2; nulo 0; arrays no aplica.
- /monto: tipos integer, number; presente 2/2; nulo 0; arrays no aplica.
- /notas: tipos sólo nulos; presente 1/2; nulo 1; arrays no aplica.
- /revisado_por: tipos string; presente 1/2; nulo 0; arrays no aplica.
Bitácora
4 decisionesP05-R-002
Cada ruta se representa como JSON Pointer RFC 6901, con ~ y / escapados.
P05-R-006
optional_observed = present_count < sample_count.
P05-R-008
El campo cambia de tipo entre muestras. Se muestran los valores que lo demuestran.
P05-R-008
El campo cambia de tipo entre muestras. Se muestran los valores que lo demuestran.
motor 1.0.0 · paquete 826eb5b0a88267f9…