|
|
| Línea 21: |
Línea 21: |
| <!-- ***************** GET ****************** --> | | <!-- ***************** GET ****************** --> |
| <Tab name = "API Consulta (GET) "> | | <Tab name = "API Consulta (GET) "> |
| '''GET/users''' | | '''GET''' |
|
| |
|
| '''EndPoint:''' | | '''EndPoint:''' |
| https://www.apis.serpi.com.co/api/v1/TipoIdentidad | | https://www.apis.serpi.com.co/api/v1/Marca |
|
| |
|
| '''EndPoint con parámetros:''' | | '''EndPoint con parámetros:''' |
| https://www.apis.serpi.com.co/api/v1/Tercero?limite=50&pagina=1&identificacion=123456789&fechaCreadoDesde=2020-01-01%2000:00:00&fechaCreadoHasta=2020-12-31%2023:59:59 | | https://www.apis.serpi.com.co/api/v1/Marca?limite=50&pagina=1 |
|
| |
|
| ''' Headers ''' | | ''' Headers ''' |
| Línea 47: |
Línea 47: |
| |- | | |- |
| | Límite || int || No || Este parámetro indica la cantidad de resultados que se deben devolver en una sola página | | | Límite || int || No || Este parámetro indica la cantidad de resultados que se deben devolver en una sola página |
| |-
| |
| | Página || int || No || Este parámetro indica el número de la página que se debe devolver. Por ejemplo, si se establece en 3, se devolverán los resultados de la tercera página
| |
| |-
| |
| | Identificacion || int || No || Cedula o nit del tercero a filtrar
| |
| |-
| |
| | FechaCreadoDesde || Date || No || Fecha inicial para filtrar por fecha de creación del tercero
| |
| |-
| |
| | FechaCreadoHasta || Date || No || Fecha final para filtrar por fecha de creación del tercero
| |
| |} | | |} |
|
| |
|
| Línea 60: |
Línea 52: |
| <syntaxhighlight lang="JSON" line="1"> | | <syntaxhighlight lang="JSON" line="1"> |
| { | | { |
| "success": true | | "success": true, |
| "code": 200,
| | "code": 200, |
| "message": "x registro(s) encontrados",
| | "errors": null, |
| "result": [
| | "message": "x registro(s) encontrados", |
| {
| | "result": [ |
| | { |
| "id": 1, | | "id": 1, |
| "tipoidentidad": "CC", | | "codigo": "2", |
| "identificacion": "123456789",
| | "descripcion": "GASTOS ENVIO 2" |
| "dv": 0,
| | }, |
| "tipopersona": 2,
| | ] |
| "primernombre": "PEDRO",
| |
| "segundonombre": "LUIS",
| |
| "primerapellido": "PEREZ",
| |
| "segundoapellido": "LOPEZ",
| |
| "nombrecompleto": "PEDRO LUIS PEREZ LOPEZ",
| |
| "razonsocial": null,
| |
| "escliente": true,
| |
| "esproveedor": true,
| |
| "esempleado": false,
| |
| "esvendedor": false,
| |
| "esotro": false,
| |
| "escobrador": false,
| |
| "cumple_dia": 0,
| |
| "cumplea_mes": 0,
| |
| "cumplea_ano": 0,
| |
| "genero": "N",
| |
| "direccion": "CRA 1 25 05",
| |
| "direccion2": null,
| |
| "telefono": null,
| |
| "ext": 0, | |
| "movil": null,
| |
| "pais": "COLOMBIA",
| |
| "departamento": "VALLE",
| |
| "ciudad": "SANTIAGO DE CALI",
| |
| "codciudad": "76001",
| |
| "zona": 0,
| |
| "email": "prueba@mail.com",
| |
| "activo": true,
| |
| "cupocredito": 0.00,
| |
| "periodopago": 0,
| |
| "codigociiu": null,
| |
| "descuentoventa": 0,
| |
| "categoriatercero": 1,
| |
| "formapago": 0,
| |
| "listaprecios": 2,
| |
| "grupoventas": 1,
| |
| "grupocompras": 2,
| |
| "vendedor": 0,
| |
| "cobrador": 0,
| |
| "fechacreacion": "2020-01-04 10:16:30",
| |
| "regimen": 2,
| |
| "banco": 0,
| |
| "tipo_cuenta": null,
| |
| "cuenta_bancaria": null,
| |
| "limite_credito": 0.00000,
| |
| "camposcliente": {
| |
| "ACTIVIDADECONOMICAMUNICIPAL": "BC44",
| |
| "Comentarios": "Cliente proveedor de software",
| |
| "Comuna": 11,
| |
| "FechaAniversario": "2016-06-01",
| |
| "ClienteNacional": true,
| |
| "Ranking": "2",
| |
| "TieneAsesor": "N",
| |
| "Vetado": "3",
| |
| "TipodeEmpresa": [
| |
| "b",
| |
| "c"
| |
| ],
| |
| "continente": ""
| |
| }
| |
|
| |
|
| ]
| |
| } | | } |
|
| |
|
| Línea 138: |
Línea 70: |
| "code": 204, | | "code": 204, |
| "message": "No se encontraron registros", | | "message": "No se encontraron registros", |
| }
| |
|
| |
| {
| |
| "success": false,
| |
| "code": 400,
| |
| "message": "El formato de las fechas es invalido. Ejemplo 2023-01-20 00:00:00",
| |
| } | | } |
|
| |
|
| Línea 155: |
Línea 81: |
| ! Campo !! Tipo de dato !! Descripción | | ! Campo !! Tipo de dato !! Descripción |
| |- | | |- |
| | Id || int || Corresponde al identificador del tercero | | | Id || int || Corresponde al identificador de la marca |
| |-
| |
| | tipoidentidad || string || Codigo del tipo de indentidad
| |
| |-
| |
| | identificacion || string || Numero de identificacion
| |
| |-
| |
| | dv || int || Digito de verificacion
| |
| |-
| |
| | tipopersona || int || Codigo del tipo de persona (1=JURIDICO, 2=NATURAL)
| |
| |-
| |
| | primernombre || string || Primer nombre
| |
| |-
| |
| | segundonombre || bool || Segundo nombre
| |
| |-
| |
| | primerapellido || string || Primer apellido
| |
| |-
| |
| | segundoapellido || string || Segundo apellido
| |
| |-
| |
| | nombrecompleto || string || Nombre completo
| |
| |-
| |
| | razonsocial || string || razon social
| |
| |-
| |
| | escliente || bool || Seleccionar si el tercero es cliente
| |
| |-
| |
| | esproveedor || bool || Seleccionar si el tercero es proveedor
| |
| |-
| |
| | esempleado || bool || Seleccionar si el tercero es empleado
| |
| |-
| |
| | esvendedor || bool || Seleccionar si el tercero es vendedor
| |
| |-
| |
| | esotro || bool || Seleccionar si el tercero es otro
| |
| |-
| |
| | escobrador || bool || Seleccionar si el tercero es cobrador
| |
| |-
| |
| | cumple_dia || int || Dia del cumpleaños
| |
| |-
| |
| | cumplea_mes || int || Mes del cumpleaños
| |
| |-
| |
| | cumplea_ano || int || Año del cumpleaños
| |
| |-
| |
| | genero || string || Genero del tercero (M=Masculino, F=Femenino)
| |
| |-
| |
| | direccion || string || Direccion
| |
| |-
| |
| | direccion2 || string || Direccion complementaria
| |
| |-
| |
| | telefono || string || Numero de telefono
| |
| |-
| |
| | ext || int || Numero extension
| |
| |-
| |
| | movil || string || Numero de movil celular
| |
| |-
| |
| | pais || string || Nombre pais
| |
| |-
| |
| | departamento || string || Nombre del departamento
| |
| |- | | |- |
| | ciudad || string || Nombre de la ciudad | | | Código|| string || Corresponde al código de la marca |
| |- | | |- |
| | codciudad || string || Codigo unico de la ciudad | | | description|| string || Descripción de la marca |
| |-
| |
| | zona || int || id de la zona
| |
| |-
| |
| | email || string || cuenta de email
| |
| |-
| |
| | activo || bool || Estado del tercero (true=Activo, false=Inactivo)
| |
| |-
| |
| | cupocredito || decimal || Cupo de credito
| |
| |-
| |
| | periodopago || int || Periodo de pago en dias para el vencimiento de facturas de venta
| |
| |-
| |
| | codigociiu || string || Codigo CIIU, Actividades economicas
| |
| |-
| |
| | descuentoventa || decimal || Porcentaje para el descuento en ventas
| |
| |-
| |
| | categoriatercero || int || Id de la categoria de tercero
| |
| |-
| |
| | formapago || int || Id de la forma pago
| |
| |-
| |
| | listaprecios || int || Id de la lista de precios
| |
| |-
| |
| | grupoventas || int || Id del grupo de retenciones para ventas
| |
| |-
| |
| | grupocompras || int || Id del grupo de retenciones para compras
| |
| |-
| |
| | vendedor || int || Numero de identificacion del vendedor
| |
| |-
| |
| | cobrador || int || Numero de identificacion del cobrador
| |
| |-
| |
| | fechacreacion || string || Fecha de creacion del tercero. Ejemplo "2020-05-20 00:00:00"
| |
| |-
| |
| | regimen || int || Id del regimen tributario
| |
| |-
| |
| | banco || int || Id del banco
| |
| |-
| |
| | tipo cuenta || string || Tipo de cuenta bancaria (A=Cuenta de ahorro, B=Cuenta Corriente)
| |
| |-
| |
| | cuenta bancaria || string || Numero de cuenta bancaria
| |
| |-
| |
| | limite credito || decimal || Limite del credito
| |
| |-
| |
| | camposcliente || Objeto || Objeto con la informacion de campos personalizados
| |
| |}
| |
| </Tab> | | </Tab> |
|
| |
|
| <!-- ***************** POST ****************** --> | | <!-- ***************** POST ****************** --> |
| <Tab name = "API Creación (POST) "> | | <Tab name = "API Creación (POST) "> |
| '''POST /users''' | | '''POST''' |
|
| |
|
| '''EndPoint:''' | | '''EndPoint:''' |
| https://www.apis.serpi.com.co/api/v1/TipoIdentidad | | https://www.apis.serpi.com.co/api/v1/marca |
|
| |
|
| ''' Headers ''' | | ''' Headers ''' |
| Línea 282: |
Línea 111: |
| <syntaxhighlight lang="JSON"> | | <syntaxhighlight lang="JSON"> |
| { | | { |
| "tipoidentidad": "CC",
| | "codigo" : "A08", |
| "identificacion": "123456789",
| | "descripcion": "PRUEBAS" |
| "dv": 0,
| | |
| "tipopersona": 2,
| |
| "primernombre": "PEDRO",
| |
| "segundonombre": "LUIS",
| |
| "primerapellido": "PEREZ",
| |
| "segundoapellido": "LOPEZ",
| |
| "nombrecompleto": "PEDRO LUIS PEREZ LOPEZ",
| |
| "razonsocial": null,
| |
| "escliente": true,
| |
| "esproveedor": true,
| |
| "esempleado": false,
| |
| "esvendedor": false,
| |
| "esotro": false,
| |
| "escobrador": false,
| |
| "cumple_dia": 0,
| |
| "cumplea_mes": 0,
| |
| "cumplea_ano": 0,
| |
| "genero": "N",
| |
| "direccion": "CRA 1 25 05",
| |
| "direccion2": null,
| |
| "telefono": null,
| |
| "ext": 0,
| |
| "movil": null,
| |
| "pais": "COLOMBIA",
| |
| "departamento": "VALLE",
| |
| "ciudad": "SANTIAGO DE CALI",
| |
| "codciudad": "76001",
| |
| "zona": 0,
| |
| "email": "prueba@mail.com",
| |
| "activo": true,
| |
| "cupocredito": 0.00,
| |
| "periodopago": 0,
| |
| "codigociiu": null,
| |
| "descuentoventa": 0,
| |
| "categoriatercero": 1,
| |
| "formapago": 0,
| |
| "listaprecios": 2,
| |
| "grupoventas": 1,
| |
| "grupocompras": 2,
| |
| "vendedor": 0,
| |
| "cobrador": 0,
| |
| "fechacreacion": "2020-01-04 10:16:30",
| |
| "regimen": 2,
| |
| "banco": 0,
| |
| "tipo_cuenta": null,
| |
| "cuenta_bancaria": null,
| |
| "limite_credito": 0.00000,
| |
| "camposcliente": {
| |
| "ACTIVIDADECONOMICAMUNICIPAL": "BC44",
| |
| "Comentarios": "Cliente proveedor de software",
| |
| "Comuna": 11,
| |
| "FechaAniversario": "2016-06-01",
| |
| "ClienteNacional": true,
| |
| "Ranking": "2",
| |
| "TieneAsesor": "N",
| |
| "Vetado": "3",
| |
| "TipodeEmpresa": [
| |
| "b",
| |
| "c"
| |
| ],
| |
| "continente": ""
| |
| }
| |
|
| |
|
|
| |
|
| }
| | } |
|
| |
|
| </syntaxhighlight> | | </syntaxhighlight> |
| Línea 356: |
Línea 124: |
| ! Campo !! Tipo !! Requerido !! Descripción | | ! Campo !! Tipo !! Requerido !! Descripción |
| |- | | |- |
| | tipoidentidad || String || SI || Código del tipo de identidad | | | código|| String || SI || Describe el código de la categoría |
| |-
| |
| | identificacion || String || SI || Número de identificación
| |
| |-
| |
| | dv || Int || SI || Digito de verificación
| |
| |-
| |
| | tipopersona || Int || SI || Código del tipo de persona (1=JURIDICO, 2=NATURAL)
| |
| |-
| |
| | primernombre || String || SI (Si tipo persona=NATURAL) || Primer Nombre
| |
| |-
| |
| | segundonombre || String || NO || Segundo Nombre
| |
| |-
| |
| | primerapellido || String || SI (Si tipo persona=NATURAL) || Primer Apellido
| |
| |-
| |
| | segundoapellido || String || NO || Segundo Apellido
| |
| |-
| |
| | nombrecompleto || String || SI || Nombre Completo
| |
| |-
| |
| | razonsocial || String || SI (Si tipo persona=JURIDICO) || Razón Social
| |
| |-
| |
| | escliente || Bool || NO || Seleccionar si el tercero es cliente
| |
| |-
| |
| | esproveedor || Bool || NO || Seleccionar si el tercero es proveedor
| |
| |-
| |
| | esempleado || Bool || NO || Seleccionar si el tercero es empleado
| |
| |-
| |
| | esvendedor || Bool || NO || Seleccionar si el tercero es vendedor
| |
| |-
| |
| | esotro || Bool || NO || Seleccionar si el tercero es otro
| |
| |-
| |
| | escobrador || Bool || NO || Seleccionar si el tercero es cobrador
| |
| |-
| |
| | cumple_dia || Int || NO || Día del cumpleaños
| |
| |-
| |
| | cumplea_mes || Int || NO || Mes del cumpleaños
| |
| |-
| |
| | cumplea_ano || Int || NO || Año del cumpleaños
| |
| |-
| |
| | genero || String || NO || Género del tercero (M=Masculino, F=Femenino)
| |
| |-
| |
| | direccion || String || SI || Dirección
| |
| |-
| |
| | direccion2 || String || NO || Dirección complementaria
| |
| |-
| |
| | telefono || String || NO || Número de teléfono
| |
| |-
| |
| | ext || Int || NO || Número de extensión
| |
| |-
| |
| | movil || String || SI || Número de móvil celular
| |
| |-
| |
| | pais || String || Informativo || Nombre País
| |
| |-
| |
| | departamento || String || Informativo || Nombre del departamento
| |
| |-
| |
| | ciudad || String || Informativo || Nombre de la ciudad
| |
| |-
| |
| | codciudad || String || SI || Código único de la ciudad
| |
| |-
| |
| | zona || Int || NO || ID de la zona
| |
| |-
| |
| | email || String || SI || Cuenta de email
| |
| |-
| |
| | activo || Bool || SI || Estado del tercero (true=Activo, false=Inactivo)
| |
| |-
| |
| | cupocredito || Decimal || NO || Cupo de crédito
| |
| |-
| |
| | periodopago || Int || NO || Período de pago en días para el vencimiento de facturas de venta
| |
| |-
| |
| | codigociiu || String || NO || Código CIIU, Actividades económicas
| |
| |-
| |
| | descuentoventa || Decimal || NO || Porcentaje para el descuento en ventas
| |
| |- | | |- |
| | categoriatercero || Int || SI || ID de la categoría de terceros | | | descripción|| String || SI || Descripción de la marca |
| |-
| |
| | formapago || Int || NO || ID de la forma de pago
| |
| |-
| |
| | listaprecios || Int || NO || ID de la lista de precios
| |
| |-
| |
| | grupoventas || Int || SI || ID del grupo de retenciones para ventas
| |
| |-
| |
| | grupocompras || Int || SI || ID del grupo de retenciones para compras
| |
| |-
| |
| | vendedor || Int || NO || Número de identificación del vendedor
| |
| |-
| |
| | cobrador || Int || NO || Número de identificación del cobrador
| |
| |-
| |
| | fechacreacion || String || NO || Fecha de creación del tercero. Ejemplo "2020-05-20 00:00:00"
| |
| |-
| |
| | regimen || Int || SI || ID del régimen tributario
| |
| |-
| |
| | banco || Int || NO || ID del banco
| |
| |-
| |
| | tipo_cuenta || String || NO || Tipo cuenta bancaria. (A=Cuenta de Ahorro, B=Cuenta Corriente)
| |
| |-
| |
| | cuenta_bancaria || String || NO || Número de cuenta bancaria
| |
| |-
| |
| | limite_credito || Decimal || NO || Límite del crédito
| |
| |-
| |
| | camposcliente || Objeto || NO || Objeto con la información de campos personalizados
| |
| |} | | |} |
|
| |
|
| Línea 466: |
Línea 138: |
| '''Response''' | | '''Response''' |
| <syntaxhighlight lang="JSON" line="1"> | | <syntaxhighlight lang="JSON" line="1"> |
| { | | {{ |
| "success": true, | | "success": true, |
| "code": 201, | | "code": 201, |
| "errors": [], | | "errors": null, |
| "message": "Se crearon 10 de 10 terceros" | | "message": "registro creado exitosamente" |
| | |
| } | | } |
| </syntaxhighlight> | | </syntaxhighlight> |
| Línea 477: |
Línea 150: |
| <!-- ***************** PUT ****************** --> | | <!-- ***************** PUT ****************** --> |
| <Tab name = "API Modificar(PUT) "> | | <Tab name = "API Modificar(PUT) "> |
| '''PUT/users''' | | '''PUT''' |
|
| |
|
| '''EndPoint:''' | | '''EndPoint:''' |
| https://www.apis.serpi.com.co/api/v1/TipoIdentidad | | https://www.apis.serpi.com.co/api/v1/Marca |
|
| |
|
| ''' Headers ''' | | ''' Headers ''' |
| Línea 498: |
Línea 171: |
| <syntaxhighlight lang="JSON"> | | <syntaxhighlight lang="JSON"> |
| { | | { |
| "id": 1
| | "id": 1, |
| "abreviatura": "NIT",
| | "codigo": "2", |
| "descripcion": "NIT",
| | "descripcion": "GASTOS ENVIO " |
| "codigo": 31,
| | |
| "abreviatura2": " NIT2",
| |
| "abreviatura3": "",
| |
| "excluirImpVentas": false
| |
| } | | } |
| </syntaxhighlight> | | </syntaxhighlight> |
| Línea 512: |
Línea 182: |
| ! Campo !! Tipo de dato !! Longitud !! Requerido !! Descripción | | ! Campo !! Tipo de dato !! Longitud !! Requerido !! Descripción |
| |- | | |- |
| | id || int || 50 || SI || Corresponde al identificador del tipo de identidad | | | id || int || 50 || SI || Corresponde al identificador de la marca |
| |-
| |
| | abreviatura || string || 50 || SI || Abreviatura Tipo de identidad
| |
| |-
| |
| | descripcion|| string || 50 || SI || Descripcion tipo de identidad
| |
| |- | | |- |
| | codigo || int || 50 || SI || Codigo numero del tipo de identidad | | | codigo|| string || 50 || SI || Describe el código de la marca |
| |- | | |- |
| | abreviatura2 || string || 50 || NO || Abreviatura2 Tipo de identidad | | | descripcion|| string || 50 || SI || Descripción de la marca |
| |-
| |
| | abreviatura3 || string || 50 || NO || Abreviatura3 Tipo de identidad
| |
| |-
| |
| | excluirImpVentas|| bool || 50 || NO || true o false. Si el tipo de identidad es excluido del impuesto de ventas
| |
| |} | | |} |
|
| |
|
| Línea 545: |
Línea 207: |
| "code": 400, | | "code": 400, |
| "errors": [ | | "errors": [ |
| "El campo abreviatura es obligatorio" | | "El campo codigo es obligatorio" |
| ], | | ], |
| "message": "Se presentaron errores al modificar el registro" | | "message": "Se presentaron errores al modificar el registro" |
| } | | } |
|
| |
|
| |
|
| |
|
|
| |
|
Descripción:
Este reporte entrega una visión completa de la gestión del agente al resumir individualmente la actividad del asesor indicando el total de las llamadas gestionadas (inbound/ outbound/ internal), el tiempo que ha usado en cada fase de la atención al cliente (tiempo de Ring, ACW y AHT), fecha y hora de Log In/Log Out, además la cantidad de hits y RPC.
Autorización:
Se requiere autenticación para todas las solicitudes. Las credenciales de autenticación deben ser incluidas en la cabecera de todas las solicitudes a través del campo Authorization utilizando el token de acceso entregado SERPI ERP.
Beneficio:
Este reporte permite hacer una medición de la productividad individual de los agentes teniendo en cuenta el tiempo dedicado a la gestión de llamadas y sus logros (hits y RPC)
Tipos de peticiones:
GET, POST, PUT
¿Cómo funciona?
- El consumo de esta API se realiza por método GET.
- Para consumir esta API debe reemplazar en la url {ip_ipdialbox} por la nomenclatura del servidor de la operación y el {token} generado desde wolkvox Manager para obtener la información de manera segura.
- Tenga en cuenta que un mismo token no puede ser consumidos de manera simultanea, por lo cual puede programar que la siguiente API sea consumida cuando el resultado de la anterior sea exitoso.
- En términos de tiempo, para hacer seguimiento a su operación puede hacer un consumo cada 5 minutos de la información.
Métodos
<Tabs>
<Tab name = "API Consulta (GET) ">
GET
EndPoint:
https://www.apis.serpi.com.co/api/v1/Marca
EndPoint con parámetros:
https://www.apis.serpi.com.co/api/v1/Marca?limite=50&pagina=1
Headers
| Header |
Descripción
|
| secretkey |
Secretkey proporcionada al cliente para consumos de las APIs
|
Authorization:
Usar Bearer. Ejemplo “bearer {{token}}”.
{{token}} Token de autorizacion generado por SerpiERP
Parámetros
| Parámetro |
Tipo de dato |
Requerido |
Descripción
|
| Límite |
int |
No |
Este parámetro indica la cantidad de resultados que se deben devolver en una sola página
|
Response
{
"success": true,
"code": 200,
"errors": null,
"message": "x registro(s) encontrados",
"result": [
{
"id": 1,
"codigo": "2",
"descripcion": "GASTOS ENVIO 2"
},
]
}
{
"success": true,
"code": 204,
"message": "No se encontraron registros",
}
Campo de resultados
| Campo |
Tipo de dato |
Descripción
|
| Id |
int |
Corresponde al identificador de la marca
|
| Código |
string |
Corresponde al código de la marca
|
| description |
string |
Descripción de la marca
</Tab>
<Tab name = "API Creación (POST) ">
POST
EndPoint:
https://www.apis.serpi.com.co/api/v1/marca
Headers
| Header |
Descripción
|
| secretkey |
Secretkey proporcionada al cliente para consumos de las APIs
|
Authorization:
Usar Bearer. Ejemplo “bearer {{token}}”.
{{token}} Token de autorizacion generado por SerpiERP
Request
{
"codigo" : "A08",
"descripcion": "PRUEBAS"
}
Campos del request
| Campo |
Tipo |
Requerido |
Descripción
|
| código |
String |
SI |
Describe el código de la categoría
|
| descripción |
String |
SI |
Descripción de la marca
|
Authorization:
Usar Bearer. Ejemplo “bearer {{token}}”.
{{token}} Token de autorizacion generado por SerpiERP
Response
{{
"success": true,
"code": 201,
"errors": null,
"message": "registro creado exitosamente"
}
</Tab>
<Tab name = "API Modificar(PUT) ">
PUT
EndPoint:
https://www.apis.serpi.com.co/api/v1/Marca
Headers
| Header |
Descripción
|
| secretkey |
Secretkey proporcionada al cliente para consumos de las APIs
|
Authorization:
Usar Bearer. Ejemplo “bearer {{token}}”.
{{token}} Token de autorizacion generado por SerpiERP
Request
{
"id": 1,
"codigo": "2",
"descripcion": "GASTOS ENVIO "
}
Campos del request
| Campo |
Tipo de dato |
Longitud |
Requerido |
Descripción
|
| id |
int |
50 |
SI |
Corresponde al identificador de la marca
|
| codigo |
string |
50 |
SI |
Describe el código de la marca
|
| descripcion |
string |
50 |
SI |
Descripción de la marca
|
Authorization:
Usar Bearer. Ejemplo “bearer {{token}}”.
{{token}} Token de autorizacion generado por SerpiERP
Response
{
"success": true
"code": 200,
"message": "registro modificado exitosamente"
}
{
"success": false,
"code": 400,
"errors": [
"El campo codigo es obligatorio"
],
"message": "Se presentaron errores al modificar el registro"
}
{
"success": false,
"code": 204,
"errors": null,
"message": "No se encontraron registros con el id xx"
}
</Tab>
</Tabs>
¿Cómo consumir la API?
<Tabs>
<Tab name = "Java">
Request
OkHttpClient client = new OkHttpClient().newBuilder()
.build();
Request request = new Request.Builder()
.url("https://wv9901.wolkvox.com/api/v2/reports_manager.php?api=agent_1&date_ini={{YYYYmmddHHiiss}}&date_end={{YYYYmmddHHiiss}}")
.method("GET", null)
.addHeader("wolkvox-token", "{{token}}")
.build();
Response response = client.newCall(request).execute();
Response
{
"code": 200,
"error": null,
"msg": "Information found for the current month",
"data": [
{
"operation": "",
"description": "",
"items": "",
"date": ""
}
]
}
</Tab>
<Tab name = "Python">
Request
import requests
url = "https://wv9901.wolkvox.com/api/v2/reports_manager.php?api=agent_1&date_ini={{YYYYmmddHHiiss}}&date_end={{YYYYmmddHHiiss}}"
payload={}
headers = {
'wolkvox-token': '{{token}}'
}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)
Response
{
"code": 200,
"error": null,
"msg": "Information found for the current month",
"data": [
{
"operation": "",
"description": "",
"items": "",
"date": ""
}
]
}
</Tab>
</Tabs>
Códigos de estado HTTP
| Código |
Descripción
|
| 200 |
La solicitud ha sido exitosa
|
| 201 |
La solicitud ha tenido éxito y ha llevado a la creación de un recurso
|
| 204 |
La solicitud se ha completado correctamente, pero no hay contenido para devolver en la respuesta
|
| 400 |
El servidor no puede o no procesará la petición debido a algo que es percibido como un error del cliente
|
| 401 |
La solicitud requiere autenticación, pero el cliente no ha proporcionado credenciales válidas o no está autorizado para acceder al recurso
|
| 403 |
El servidor ha entendido la solicitud, pero se niega a cumplirla debido a que el cliente no tiene permisos para acceder al recurso
|
| 404 |
El recurso solicitado no se ha encontrado en el servidor
|
| 500 |
Internal Server Error
|
| 503 |
El servidor no está disponible actualmente debido a una sobrecarga o mantenimiento temporal
|
|