Api Connect

<< Haga clic para mostrar la tabla de contenido >>

Navegación:  Fichas > Fichero de Empresas > Ficha >

Api Connect

 

Configura la conexión y comunicación con API's de terceros

 

Activar conexión API habilita la comunicación general con el API configurada

Activa el enlace con clientes cuando se añada, modifique o elimine un cliente desde su ficha, se realizarán las conexiones correspondientes al API para su actualización

 

Configuración

En este apartado se configuran los parámetros de comunicación con el API. Se realiza mediante un fichero Json con las siguientes características:

- todos los campos de configuración deben estar en minúscula

 

name: Nombre del API al que se comunica

fichero: Nombre del fichero que se configura para la comunicación, puede ser cliente, artículo, proveedo dependiendo de la ficha que se active, pueden existir diferentes configuraciones una por cada tipo de fichero

url: array que indica las diferentes direcciones url del API para conectar según la acción que se realice:

create: especifica la url para añadir un recurso

update: especifica la url para modificar un recurso

delete: especifica la url para eliminar un recurso

Nota: update y delete pueden contener el literal {id} que será sustituido con el nº de id del recurso que se modifica, por ejemplo: https://url/api/cliente/{id}

headers: array que contiene las cabeceras necesarias para las peticiones al API.

body: array que contiene el cuerpo de la petición, en él se especifican los campos del API y su equivalencia con los campos del fichero de Visionwin. Se permite tener array de valores y array de valores llave tal y como se puede observar en el ejemplo de configuración.

response: array con los códigos de respuesta y resto de información necesaria para procesar las respuestas del API. Es necesario definir como mínimo los siguientes valores de respuesta:

create código de respuesta para una petición de creación de recurso satisfactoria

update código de respuesta para una modificación de recurso satisfactoria

delete código de respuesta para el borrado de un recurso satisfactorio

id nombre del campo que devuelve el id en la respuesta de creado de recurso.

 

Ejemplo de fichero de configuración:

 

{

    "name": "Nombre Api",

    "cliente":{

        "url": { 

                    "create":"https://url/api/clientes",

                    "update":"https://url/api/clientes/{id}",

                    "delete":"https://url/api/clientes/{id}"

                },

        "headers":{

                    "Authorization" : "Token autorización",

                    "Content-Type"  : "application/json"

                    },

        "body":{ 

                "name"         :        "NOMBRE",

                "email"        :        "EMAIL",

                "other_emails" :        ["EMAILDOC","EMAILFAC"],

               "other_phone_numbers" : [

                                         { "label":"gerencia",      "value":666666661 },

                                         { "label":"administracion","value":666666662 },

                                         { "label":"administracion","value":666666663 },

                                         { "label":null,            "value":666666664 }

                                       ],

                },

        "response":{

                    "create":201,

                    "update":200,

                    "delete":204,

                    "id":"id" 

                }

    }

}