martes, 28 de septiembre de 2021

Herramienta de conversion de json a xml y viceversa

Herramienta http que convierte un string JSON a XML o un string XML a JSON

Esta herramienta tiene 2 formas de ser utilizada:

- Convirtiendo un string enviado en el body de la petición

- Realizando una petición a una URL externa (proxy de petición)


El modo de convertir un string es el siguiente:

Método: POST

URL: /w/utilities/jsonxmlserializer?mode=toxml

Cuerpo: {"results":[{"micasa":"blanca"}]}


El modo de realizar una petición a una URL externa es el siguiente (solicitud de ejemplo PUT a example.com y devolviendo xml):

Metodo: POST

URL: /w/utilities/jsonxmlserializer?mode=toxml&request=example.com&method=PUT

Cuerpo: {"results":[{"micasa":"blanca"}]} (Este es el cuerpo que se enviará a example.com)


URL de la herramienta

/w/utilities/jsonxmlserializer

Método: POST


Parámetros aceptados

Parámetro: mode

Este parámetro determina si el cuerpo de la solicitud se deberá cambiar a xml o a json. El cuerpo de la solicitud debe ser el opuesto al recibido (si quiero transformar a xml, el cuerpo deberá ser json y si quiero transformar a json deberá ser xml)

Valores permitidos: toxml, tojson

Enviar por: querystring

Requerido


Parámetro: request

De ser enviado, este parámetro se utilizará para realizar una petición al valor proporcionado y el cuerpo de la respuesta a esa petición, se utilizará para convertirse a xml o json según determine el parámetro mode

Valores permitidos: URL encodeada

Enviar por: querystring

Opcional


Parámetro: method

Método http para utilizar en la petición definida por el parámetro request

Valores permitidos: POST,GET,PUT,DELETE,PATCH

Enviar por: querystring

Requerido si parametro "request" es enviado


Parámetro: headers

Valor encodeado de headers a enviar en la peticion definida por el parámetro "request" con el formato: Nombre:Valor|Nombre:Valor

Valores permitidos: cualquier cadena de texto soportada por URL con el formato mencionado

Enviar por: querystring

Opcional





No hay comentarios:

Publicar un comentario