fbpx

< / >

Insert

Insertar actividad de tipo reunión

URL:

https://{{crm_server}}/server/API/v2/custom/insert.php

Descripción:

La siguiente configuración de la API nos permite agregar actividades de tipo reunión en los módulos de nuestro CRM.

¿Cómo funciona?:

Esta API funciona a través de un cuerpo de tipo “raw” y una petición en POST, la cual requiere para su correcto funcionamiento los siguientes campos:

En las cabeceras de la petición se requiere:

  • Wolkvox-Token: {{token}}
  • Content-Type: application/json

– En el cuerpo de la petición se requiere:

  • operation
  • module
  • fields
  • status
  • name
  • priority
  • name_module
  • completion_date
  • remember
  • reminder_date
  • description
  • id_record
  • location
  • start_date
  • wolkvox_owner
  • participants

¿Cómo usar la URL?:

La URL de las APIs contiene un marcador de posición {{crm_server}} que debe ser sustituido por el servidor específico donde se encuentra la operación del cliente.

Servidores disponibles

Actualmente, los servidores disponibles son:

  • sv0001.crmvox.com
  • crm.wolkvox.com

¿Cómo determinar el servidor del CRM?

  • Acceda a la página inicial del CRM mediante el enlace: https://crm.wolkvox.com/.
  • Inicie sesión utilizando sus credenciales de CRM.
  • Una vez que haya iniciado sesión y esté en la página de inicio de su plataforma CRM, observe la barra de direcciones del navegador web. La URL en esta barra indica el servidor donde se aloja su operación.
  • Reemplace {{crm_server}} en la URL original con la URL específica de su servidor de CRM para asegurarse de que la API apunte correctamente a su instancia de CRM.

REQUEST

KEY
DESCRIPCIÓN
EJEMPLO
Wolkvox-Server
Nomenclatura del servidor de la operación.
wolkvox_server.crmvox.com
Wolkvox-Token
Token generado en el módulo de CRM en donde vas a consumir la API.
token
operation
Es el nombre de la operación del CRM.
“My-CRM-operation”
module
Se utiliza para indicar que se desea hacer una inserción en la lista de actividades del CRM.
“module”:”wolkvox_activities”
type
Tipo de actividad a crear.
“type”: “task”
fields
Es el conjunto de atributos o parámetros de datos que se envían a la API para crear una nueva tarea en el módulo seleccionado. Cada campo corresponde a una pieza específica de información sobre la tarea, como su estado, nombre, prioridad, fecha de finalización, etc. La API espera que estos campos estén en formato JSON, donde cada campo se representa como un par clave-valor.
“fields”: { }
status
Estado de la actividad.
“status”: “created”
name
Nombre de la actividad.
“name”: “Nombre de la actividad”
priority
Prioridad de la actividad. El valor puede ser “high” para alta, “normal” para normal o “low” para baja.
“priority”: “low”
name_module
Nombre del módulo donde deseas agregar la actividad.
“name_module”: “cases”
completion_date
Fecha de finalización de la actividad con formato de año-mes-día hora-minutos-segundos.
“completion_date”: “2023-07-30 00:00:00”
remember
Indica si deseas activar (true) o no (false) un recordatorio.
“remember”: true
reminder_date
Establece la fecha para cuando desees que se active el recordatorio. El formato es año-mes-día hora-minutos-segundos.
“reminder_date”: “2023-07-29 00:00:00”
description
Descripción de la actividad.
“description”: “Esto es una descripción de la actividad”
id_record
Código de identificación del registro del módulo seleccionado donde deseas añadir la actividad.
“id_record”: “código de id”
location
Lugar donde se realizará la reunión.
“location”:”Mi enlace de reunión”
start_date
Fecha de inicio de la reunión.
“start_date”: “2023-07-26 00:00:00”
wolkvox_owner
Usuario dueño de la actividad.
“wolkvox_owner”: “ADMIN_@mimodulo”
participants
Participantes que deseas asignar a la reunión.
“participants”:{ “type”:”participant”, “value”:[“usuario 1”, “usuario 2”, “usuario 3”] }

REQUEST

				
					$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => 'https://{{wolkvox_server}}/server/API/v2/custom/insert.php',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'POST',
  CURLOPT_POSTFIELDS =>'{
    "operation":"{{operation}}",
    "module":"wolkvox_activities",
    "type": "meet",
    "fields":{
        "status":"created",
        "name": "{{name}}",
        "priority": "{{priority}}",
        "name_module": "{{module}}",
        "completion_date": "{{YYYmmaa HHiiss}}",
        "remember": {{remember}},
        "reminder_date": "{{YYYYmmaa HHiiss}}",
        "description": "{{description}}",
        "id_record": "{{id record}}",
        "location":"{{location}}",
        "start_date": "{{YYYYmmaa HHiiss}}",
        "wolkvox_owner":"{{user}}",
        "participants":{
            "type":"participant",
            "value":["{{user1}}", "{{user2}}", "{{user3}}"]
        }

    }
}',
  CURLOPT_HTTPHEADER => array(
    'Wolkvox-Token: {{token}}',
    'Content-Type: application/json'
  ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
				
			

RESPONSE

KEY
DESCRIPCIÓN
EJEMPLO
code
Indica el código de estado de la respuesta.
“code”: 200
error
Proporciona detalles sobre el error que ocurrió durante la solicitud.
“error”: “null”
msg
Muestra un mensaje descriptivo sobre el resultado de la solicitud.
“msg”: “Succesfully edit record”
data
Es el conjunto de información obtenido como resultado de haber hecho la solicitud.
“data”: { “wolkvox_id”: “64cb” }
wolkvox-id
Es la identificación del registro en el módulo.
“wolkvox_id”: “64cb”
				
					{
    "code": 200,
    "error": "null",
    "msg": "Succesfully create record",
    "data": {
        "wolkvox_id": " "
    }
}
				
			
Posibles códigos de error

Usamos cookies, se continuar a navegar assumimos que concorda. Pode ler mais sobre a utilização de cookies nas nossas políticas de privacidade e tratamento de dados pessoais

Hacemos uso de cookies, si continúas navegando asumiremos que estás de acuerdo. Puede leer más sobre el uso de cookies en nuestras políticas de privacidad y tratamiento de datos personales