Realiza una solicitud HTTP con el punto final de la API REST de una aplicación de terceros.
Disponible en el plan PREMIUM y superiores.
Si desea enviar o recuperar datos de un tercero con el que TopBot no tiene una integración nativa, puede utilizar el bloque de acción de solicitud HTTP.
La solicitud HTTP le permite invocar un punto final de API y realizar una operación GET / POST / PUT .
Pedido
Configure los detalles para su solicitud de API.
Métodos
Elija el método del punto final de API que desea invocar. TopBot admite:
CONSEGUIR
CORREO
PONER
URL del punto final
Debe proporcionar la URL absoluta, es decir, una URL que comience con HTTP o HTTPS.
También puedes utilizar las variables en la URL escribiendo '#', ya que algunas API no tienen encabezados y mencionan todo en la propia URL.
https://api.weatherapi.com/v1/current.json?key=e943b863ebed4572b55140350200312&q=#city#
Here in the above URL #city# is the variable that has been used
Encabezados
Añade datos de autenticación a la solicitud HTTP. Se utiliza habitualmente para la autenticación basada en tokens de portador.
Asegúrese de agregar el campo de tipo de contenido a su solicitud.
Cuerpo
Agregue la información requerida que desea enviar como parte de su solicitud.
Puedes enviar información de dos maneras:
Crudo:
Es el formato JSON normal en el que se debe pasar la solicitud.
Forma:
Permite mapear los campos. Puede proporcionar un valor estático o mapear las variables.
Respuesta
Cuando se realiza la solicitud HTTP, recibirá una respuesta de la API.
Puede almacenar los objetos recibidos de la API en variables asignando los campos.
Solicitud de API de prueba
Una vez que haya configurado su solicitud de API, puede hacer clic en el botón 'Probar la API' y ver la respuesta recibida.
Desde la pantalla de respuesta, puede guardar directamente el objeto en una variable haciendo clic en el ícono +.
// Object path for storing the response into variable where list is returned
result.data.list[0].id
// Here the value of the field `id` will be stored in the variable mapped to it.
Copiar
// Object path for storing the response into variable where single value is returned
result.data.id
// Here the value of the field 'id' will be stored in the variable mapped to it.