<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://www.wikiserpi.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Lmedina</id>
	<title>WikiSerpi - Contribuciones del usuario [es]</title>
	<link rel="self" type="application/atom+xml" href="https://www.wikiserpi.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Lmedina"/>
	<link rel="alternate" type="text/html" href="https://www.wikiserpi.com/index.php/Especial:Contribuciones/Lmedina"/>
	<updated>2026-11-11T08:41:14Z</updated>
	<subtitle>Contribuciones del usuario</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://www.wikiserpi.com/index.php?title=API_BI_Inventario_vs_Contabilidad&amp;diff=1150</id>
		<title>API BI Inventario vs Contabilidad</title>
		<link rel="alternate" type="text/html" href="https://www.wikiserpi.com/index.php?title=API_BI_Inventario_vs_Contabilidad&amp;diff=1150"/>
		<updated>2023-12-18T22:10:11Z</updated>

		<summary type="html">&lt;p&gt;Lmedina: /* Métodos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Descripción:&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Autorización:&#039;&#039;&#039;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beneficio:&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tipos de peticiones:&#039;&#039;&#039;&lt;br /&gt;
GET&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;¿Cómo funciona?&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
== Métodos==&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&amp;lt;!-- ************************************************************** GET ********************************************************************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Contabilidad Detalle (GET)  &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/FlujoCaja&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint Con Parametros:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/FlujoCaja?año=2020&amp;amp;esalterna=0&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Headers&lt;br /&gt;
|-&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight &amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Parámetros&lt;br /&gt;
|-&lt;br /&gt;
! Parámetro !! Tipo de dato !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Límite || int || No || Este parámetro indica la cantidad de resultados que se deben devolver en una sola página&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;1 registro(s) encontrados&amp;quot;,&lt;br /&gt;
    &amp;quot;result&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
           &amp;quot;descrip_sub&amp;quot;: &amp;quot;OPERATIVO&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtempresaid1&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;descripcion&amp;quot;: &amp;quot;NOMINA, APORTES Y LIQUIDACIONES&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtempresaid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;cate_flujo&amp;quot;: &amp;quot;USO&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtflujocajasubid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;gdtempresaid2&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;numero&amp;quot;: 4875,&lt;br /&gt;
            &amp;quot;fecha&amp;quot;: &amp;quot;2021-01-06T00:00:00&amp;quot;,&lt;br /&gt;
            &amp;quot;ano&amp;quot;: 2021,&lt;br /&gt;
            &amp;quot;mes&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;periodo&amp;quot;: &amp;quot;202101&amp;quot;,&lt;br /&gt;
            &amp;quot;semana&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;debito&amp;quot;: 0.00000,&lt;br /&gt;
            &amp;quot;credito&amp;quot;: 36440973.00000,&lt;br /&gt;
            &amp;quot;movimiento&amp;quot;: -36440973.00000,&lt;br /&gt;
            &amp;quot;gdtcuentaid&amp;quot;: 2114,&lt;br /&gt;
            &amp;quot;gdtterceroid&amp;quot;: 7345,&lt;br /&gt;
            &amp;quot;gdtcentrocostoid&amp;quot;: null,&lt;br /&gt;
            &amp;quot;naturaleza&amp;quot;: &amp;quot;C&amp;quot;,&lt;br /&gt;
            &amp;quot;valor&amp;quot;: 36440973.00000,&lt;br /&gt;
            &amp;quot;gdtflujocajaid&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;detalle_mov&amp;quot;: &amp;quot;NÓMINA DAVIENDA&amp;quot;,&lt;br /&gt;
            &amp;quot;gdttipodocid&amp;quot;: 6,&lt;br /&gt;
            &amp;quot;categoria_doc&amp;quot;: &amp;quot;CE&amp;quot;,&lt;br /&gt;
            &amp;quot;prefjo&amp;quot;: &amp;quot;CE&amp;quot;,&lt;br /&gt;
            &amp;quot;nom_documento&amp;quot;: &amp;quot;COMPROBANTE DE EGRESO&amp;quot;,&lt;br /&gt;
            &amp;quot;nom_auxiliar&amp;quot;: &amp;quot;DAVIVIENDA CTA CTE &amp;quot;,&lt;br /&gt;
            &amp;quot;clase&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;grupo&amp;quot;: 11,&lt;br /&gt;
            &amp;quot;cuenta&amp;quot;: 1110,&lt;br /&gt;
            &amp;quot;subcuenta&amp;quot;: 111005,&lt;br /&gt;
            &amp;quot;auxiliar&amp;quot;: 11100501,&lt;br /&gt;
            &amp;quot;nit&amp;quot;: &amp;quot;901067734&amp;quot;,&lt;br /&gt;
            &amp;quot;dv&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;nom_tercero&amp;quot;: &amp;quot;DEMO2 - GIORGIO &amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;success&amp;quot;: true&lt;br /&gt;
	&amp;quot;code&amp;quot;: 201,&lt;br /&gt;
	&amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros&amp;quot;,&lt;br /&gt;
	&amp;quot;result&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Campos de resultados&lt;br /&gt;
|-&lt;br /&gt;
! Campo !! Tipo de dato !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ***************** GET Contabilidad****************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Balance(GET) &amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/Contabilidad&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint Con Parametros:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/Contabilidad?grupo=11&amp;amp;año_desde=2019&amp;amp;año_hasta=2021&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Headers &#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;tipoidentidad&amp;quot;: &amp;quot;CC&amp;quot;,&lt;br /&gt;
            &amp;quot;identificacion&amp;quot;: &amp;quot;123456789&amp;quot;,&lt;br /&gt;
            &amp;quot;dv&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;tipopersona&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;primernombre&amp;quot;: &amp;quot;PEDRO&amp;quot;,&lt;br /&gt;
            &amp;quot;segundonombre&amp;quot;: &amp;quot;LUIS&amp;quot;,&lt;br /&gt;
            &amp;quot;primerapellido&amp;quot;: &amp;quot;PEREZ&amp;quot;,&lt;br /&gt;
            &amp;quot;segundoapellido&amp;quot;: &amp;quot;LOPEZ&amp;quot;,&lt;br /&gt;
            &amp;quot;nombrecompleto&amp;quot;: &amp;quot;PEDRO LUIS PEREZ LOPEZ&amp;quot;,&lt;br /&gt;
            &amp;quot;razonsocial&amp;quot;: null,&lt;br /&gt;
            &amp;quot;escliente&amp;quot;: true,&lt;br /&gt;
            &amp;quot;esproveedor&amp;quot;: true,&lt;br /&gt;
            &amp;quot;esempleado&amp;quot;: false,&lt;br /&gt;
            &amp;quot;esvendedor&amp;quot;: false,&lt;br /&gt;
            &amp;quot;esotro&amp;quot;: false,&lt;br /&gt;
            &amp;quot;escobrador&amp;quot;: false,&lt;br /&gt;
            &amp;quot;cumple_dia&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cumplea_mes&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cumplea_ano&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;genero&amp;quot;: &amp;quot;N&amp;quot;,&lt;br /&gt;
            &amp;quot;direccion&amp;quot;: &amp;quot;CRA 1 25 05&amp;quot;,&lt;br /&gt;
            &amp;quot;direccion2&amp;quot;: null,&lt;br /&gt;
            &amp;quot;telefono&amp;quot;: null,&lt;br /&gt;
            &amp;quot;ext&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;movil&amp;quot;: null,&lt;br /&gt;
            &amp;quot;pais&amp;quot;: &amp;quot;COLOMBIA&amp;quot;,&lt;br /&gt;
            &amp;quot;departamento&amp;quot;: &amp;quot;VALLE&amp;quot;,&lt;br /&gt;
            &amp;quot;ciudad&amp;quot;: &amp;quot;SANTIAGO DE CALI&amp;quot;,&lt;br /&gt;
            &amp;quot;codciudad&amp;quot;: &amp;quot;76001&amp;quot;,&lt;br /&gt;
            &amp;quot;zona&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;email&amp;quot;: &amp;quot;prueba@mail.com&amp;quot;,&lt;br /&gt;
            &amp;quot;activo&amp;quot;: true,&lt;br /&gt;
            &amp;quot;cupocredito&amp;quot;: 0.00,&lt;br /&gt;
            &amp;quot;periodopago&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;codigociiu&amp;quot;: null,&lt;br /&gt;
            &amp;quot;descuentoventa&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;categoriatercero&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;formapago&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;listaprecios&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;grupoventas&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;grupocompras&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;vendedor&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cobrador&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;fechacreacion&amp;quot;: &amp;quot;2020-01-04 10:16:30&amp;quot;,&lt;br /&gt;
            &amp;quot;regimen&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;banco&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;tipo_cuenta&amp;quot;: null,&lt;br /&gt;
            &amp;quot;cuenta_bancaria&amp;quot;: null,&lt;br /&gt;
            &amp;quot;limite_credito&amp;quot;: 0.00000,&lt;br /&gt;
            &amp;quot;camposcliente&amp;quot;: {&lt;br /&gt;
                &amp;quot;ACTIVIDADECONOMICAMUNICIPAL&amp;quot;: &amp;quot;BC44&amp;quot;,&lt;br /&gt;
                &amp;quot;Comentarios&amp;quot;: &amp;quot;Cliente proveedor de software&amp;quot;,&lt;br /&gt;
                &amp;quot;Comuna&amp;quot;: 11,&lt;br /&gt;
                &amp;quot;FechaAniversario&amp;quot;: &amp;quot;2016-06-01&amp;quot;,&lt;br /&gt;
                &amp;quot;ClienteNacional&amp;quot;: true,&lt;br /&gt;
                &amp;quot;Ranking&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
                &amp;quot;TieneAsesor&amp;quot;: &amp;quot;N&amp;quot;,&lt;br /&gt;
                &amp;quot;Vetado&amp;quot;: &amp;quot;3&amp;quot;,&lt;br /&gt;
                &amp;quot;TipodeEmpresa&amp;quot;: [&lt;br /&gt;
                    &amp;quot;b&amp;quot;,&lt;br /&gt;
                    &amp;quot;c&amp;quot;&lt;br /&gt;
                ],&lt;br /&gt;
                &amp;quot;continente&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
        }&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Campos del request&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Campo !! Tipo !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| tipoidentidad || String || SI || Código del tipo de identidad&lt;br /&gt;
|-&lt;br /&gt;
| identificacion || String || SI || Número de identificación&lt;br /&gt;
|-&lt;br /&gt;
| dv || Int || SI || Digito de verificación&lt;br /&gt;
|-&lt;br /&gt;
| tipopersona || Int || SI || Código del tipo de persona (1=JURIDICO, 2=NATURAL)&lt;br /&gt;
|-&lt;br /&gt;
| primernombre || String || SI (Si tipo persona=NATURAL) || Primer Nombre&lt;br /&gt;
|-&lt;br /&gt;
| segundonombre || String || NO || Segundo Nombre&lt;br /&gt;
|-&lt;br /&gt;
| primerapellido || String || SI (Si tipo persona=NATURAL) || Primer Apellido&lt;br /&gt;
|-&lt;br /&gt;
| segundoapellido || String || NO || Segundo Apellido&lt;br /&gt;
|-&lt;br /&gt;
| nombrecompleto || String || SI || Nombre Completo&lt;br /&gt;
|-&lt;br /&gt;
| razonsocial || String || SI (Si tipo persona=JURIDICO) || Razón Social&lt;br /&gt;
|-&lt;br /&gt;
| escliente || Bool || NO || Seleccionar si el tercero es cliente&lt;br /&gt;
|-&lt;br /&gt;
| esproveedor || Bool || NO || Seleccionar si el tercero es proveedor&lt;br /&gt;
|-&lt;br /&gt;
| esempleado || Bool || NO || Seleccionar si el tercero es empleado&lt;br /&gt;
|-&lt;br /&gt;
| esvendedor || Bool || NO || Seleccionar si el tercero es vendedor&lt;br /&gt;
|-&lt;br /&gt;
| esotro || Bool || NO || Seleccionar si el tercero es otro&lt;br /&gt;
|-&lt;br /&gt;
| escobrador || Bool || NO || Seleccionar si el tercero es cobrador&lt;br /&gt;
|-&lt;br /&gt;
| cumple_dia || Int || NO || Día del cumpleaños&lt;br /&gt;
|-&lt;br /&gt;
| cumplea_mes || Int || NO || Mes del cumpleaños&lt;br /&gt;
|-&lt;br /&gt;
| cumplea_ano || Int || NO || Año del cumpleaños&lt;br /&gt;
|-&lt;br /&gt;
| genero || String || NO || Género del tercero (M=Masculino, F=Femenino)&lt;br /&gt;
|-&lt;br /&gt;
| direccion || String || SI || Dirección&lt;br /&gt;
|-&lt;br /&gt;
| direccion2 || String || NO || Dirección complementaria&lt;br /&gt;
|-&lt;br /&gt;
| telefono || String || NO || Número de teléfono&lt;br /&gt;
|-&lt;br /&gt;
| ext || Int || NO || Número de extensión&lt;br /&gt;
|-&lt;br /&gt;
| movil || String || SI || Número de móvil celular&lt;br /&gt;
|-&lt;br /&gt;
| pais || String || Informativo || Nombre País&lt;br /&gt;
|-&lt;br /&gt;
| departamento || String || Informativo || Nombre del departamento&lt;br /&gt;
|-&lt;br /&gt;
| ciudad || String || Informativo || Nombre de la ciudad&lt;br /&gt;
|-&lt;br /&gt;
| codciudad || String || SI || Código único de la ciudad&lt;br /&gt;
|-&lt;br /&gt;
| zona || Int || NO || ID de la zona&lt;br /&gt;
|-&lt;br /&gt;
| email || String || SI || Cuenta de email&lt;br /&gt;
|-&lt;br /&gt;
| activo || Bool || SI || Estado del tercero (true=Activo, false=Inactivo)&lt;br /&gt;
|-&lt;br /&gt;
| cupocredito || Decimal || NO || Cupo de crédito&lt;br /&gt;
|-&lt;br /&gt;
| periodopago || Int || NO || Período de pago en días para el vencimiento de facturas de venta&lt;br /&gt;
|-&lt;br /&gt;
| codigociiu || String || NO || Código CIIU, Actividades económicas&lt;br /&gt;
|-&lt;br /&gt;
| descuentoventa || Decimal || NO || Porcentaje para el descuento en ventas&lt;br /&gt;
|-&lt;br /&gt;
| categoriatercero || Int || SI || ID de la categoría de terceros&lt;br /&gt;
|-&lt;br /&gt;
| formapago || Int || NO || ID de la forma de pago&lt;br /&gt;
|-&lt;br /&gt;
| listaprecios || Int || NO || ID de la lista de precios&lt;br /&gt;
|-&lt;br /&gt;
| grupoventas || Int || SI || ID del grupo de retenciones para ventas&lt;br /&gt;
|-&lt;br /&gt;
| grupocompras || Int || SI || ID del grupo de retenciones para compras&lt;br /&gt;
|-&lt;br /&gt;
| vendedor || Int || NO || Número de identificación del vendedor&lt;br /&gt;
|-&lt;br /&gt;
| cobrador || Int || NO || Número de identificación del cobrador&lt;br /&gt;
|-&lt;br /&gt;
| fechacreacion || String || NO || Fecha de creación del tercero. Ejemplo &amp;quot;2020-05-20 00:00:00&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| regimen || Int || SI || ID del régimen tributario&lt;br /&gt;
|-&lt;br /&gt;
| banco || Int || NO || ID del banco&lt;br /&gt;
|-&lt;br /&gt;
| tipo_cuenta || String || NO || Tipo cuenta bancaria. (A=Cuenta de Ahorro, B=Cuenta Corriente)&lt;br /&gt;
|-&lt;br /&gt;
| cuenta_bancaria || String || NO || Número de cuenta bancaria&lt;br /&gt;
|-&lt;br /&gt;
| limite_credito || Decimal || NO || Límite del crédito&lt;br /&gt;
|-&lt;br /&gt;
| camposPersonalizados || Objeto || NO || Objeto con la información de campos personalizados&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 201,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: [],&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;Se crearon 10 de 10 terceros&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ***************** GET Saldo Inventario****************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Saldo Inventario(GET) &amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIInventarioContabilidad/SaldoInventario&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint Con Parametros:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/Contabilidad?grupo=11&amp;amp;año_desde=2019&amp;amp;año_hasta=2021&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Headers &#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;tipoidentidad&amp;quot;: &amp;quot;CC&amp;quot;,&lt;br /&gt;
            &amp;quot;identificacion&amp;quot;: &amp;quot;123456789&amp;quot;,&lt;br /&gt;
            &amp;quot;dv&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;tipopersona&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;primernombre&amp;quot;: &amp;quot;PEDRO&amp;quot;,&lt;br /&gt;
            &amp;quot;segundonombre&amp;quot;: &amp;quot;LUIS&amp;quot;,&lt;br /&gt;
            &amp;quot;primerapellido&amp;quot;: &amp;quot;PEREZ&amp;quot;,&lt;br /&gt;
            &amp;quot;segundoapellido&amp;quot;: &amp;quot;LOPEZ&amp;quot;,&lt;br /&gt;
            &amp;quot;nombrecompleto&amp;quot;: &amp;quot;PEDRO LUIS PEREZ LOPEZ&amp;quot;,&lt;br /&gt;
            &amp;quot;razonsocial&amp;quot;: null,&lt;br /&gt;
            &amp;quot;escliente&amp;quot;: true,&lt;br /&gt;
            &amp;quot;esproveedor&amp;quot;: true,&lt;br /&gt;
            &amp;quot;esempleado&amp;quot;: false,&lt;br /&gt;
            &amp;quot;esvendedor&amp;quot;: false,&lt;br /&gt;
            &amp;quot;esotro&amp;quot;: false,&lt;br /&gt;
            &amp;quot;escobrador&amp;quot;: false,&lt;br /&gt;
            &amp;quot;cumple_dia&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cumplea_mes&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cumplea_ano&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;genero&amp;quot;: &amp;quot;N&amp;quot;,&lt;br /&gt;
            &amp;quot;direccion&amp;quot;: &amp;quot;CRA 1 25 05&amp;quot;,&lt;br /&gt;
            &amp;quot;direccion2&amp;quot;: null,&lt;br /&gt;
            &amp;quot;telefono&amp;quot;: null,&lt;br /&gt;
            &amp;quot;ext&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;movil&amp;quot;: null,&lt;br /&gt;
            &amp;quot;pais&amp;quot;: &amp;quot;COLOMBIA&amp;quot;,&lt;br /&gt;
            &amp;quot;departamento&amp;quot;: &amp;quot;VALLE&amp;quot;,&lt;br /&gt;
            &amp;quot;ciudad&amp;quot;: &amp;quot;SANTIAGO DE CALI&amp;quot;,&lt;br /&gt;
            &amp;quot;codciudad&amp;quot;: &amp;quot;76001&amp;quot;,&lt;br /&gt;
            &amp;quot;zona&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;email&amp;quot;: &amp;quot;prueba@mail.com&amp;quot;,&lt;br /&gt;
            &amp;quot;activo&amp;quot;: true,&lt;br /&gt;
            &amp;quot;cupocredito&amp;quot;: 0.00,&lt;br /&gt;
            &amp;quot;periodopago&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;codigociiu&amp;quot;: null,&lt;br /&gt;
            &amp;quot;descuentoventa&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;categoriatercero&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;formapago&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;listaprecios&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;grupoventas&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;grupocompras&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;vendedor&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cobrador&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;fechacreacion&amp;quot;: &amp;quot;2020-01-04 10:16:30&amp;quot;,&lt;br /&gt;
            &amp;quot;regimen&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;banco&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;tipo_cuenta&amp;quot;: null,&lt;br /&gt;
            &amp;quot;cuenta_bancaria&amp;quot;: null,&lt;br /&gt;
            &amp;quot;limite_credito&amp;quot;: 0.00000,&lt;br /&gt;
            &amp;quot;camposcliente&amp;quot;: {&lt;br /&gt;
                &amp;quot;ACTIVIDADECONOMICAMUNICIPAL&amp;quot;: &amp;quot;BC44&amp;quot;,&lt;br /&gt;
                &amp;quot;Comentarios&amp;quot;: &amp;quot;Cliente proveedor de software&amp;quot;,&lt;br /&gt;
                &amp;quot;Comuna&amp;quot;: 11,&lt;br /&gt;
                &amp;quot;FechaAniversario&amp;quot;: &amp;quot;2016-06-01&amp;quot;,&lt;br /&gt;
                &amp;quot;ClienteNacional&amp;quot;: true,&lt;br /&gt;
                &amp;quot;Ranking&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
                &amp;quot;TieneAsesor&amp;quot;: &amp;quot;N&amp;quot;,&lt;br /&gt;
                &amp;quot;Vetado&amp;quot;: &amp;quot;3&amp;quot;,&lt;br /&gt;
                &amp;quot;TipodeEmpresa&amp;quot;: [&lt;br /&gt;
                    &amp;quot;b&amp;quot;,&lt;br /&gt;
                    &amp;quot;c&amp;quot;&lt;br /&gt;
                ],&lt;br /&gt;
                &amp;quot;continente&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
        }&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Campos del request&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Campo !! Tipo !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| tipoidentidad || String || SI || Código del tipo de identidad&lt;br /&gt;
|-&lt;br /&gt;
| identificacion || String || SI || Número de identificación&lt;br /&gt;
|-&lt;br /&gt;
| dv || Int || SI || Digito de verificación&lt;br /&gt;
|-&lt;br /&gt;
| tipopersona || Int || SI || Código del tipo de persona (1=JURIDICO, 2=NATURAL)&lt;br /&gt;
|-&lt;br /&gt;
| primernombre || String || SI (Si tipo persona=NATURAL) || Primer Nombre&lt;br /&gt;
|-&lt;br /&gt;
| segundonombre || String || NO || Segundo Nombre&lt;br /&gt;
|-&lt;br /&gt;
| primerapellido || String || SI (Si tipo persona=NATURAL) || Primer Apellido&lt;br /&gt;
|-&lt;br /&gt;
| segundoapellido || String || NO || Segundo Apellido&lt;br /&gt;
|-&lt;br /&gt;
| nombrecompleto || String || SI || Nombre Completo&lt;br /&gt;
|-&lt;br /&gt;
| razonsocial || String || SI (Si tipo persona=JURIDICO) || Razón Social&lt;br /&gt;
|-&lt;br /&gt;
| escliente || Bool || NO || Seleccionar si el tercero es cliente&lt;br /&gt;
|-&lt;br /&gt;
| esproveedor || Bool || NO || Seleccionar si el tercero es proveedor&lt;br /&gt;
|-&lt;br /&gt;
| esempleado || Bool || NO || Seleccionar si el tercero es empleado&lt;br /&gt;
|-&lt;br /&gt;
| esvendedor || Bool || NO || Seleccionar si el tercero es vendedor&lt;br /&gt;
|-&lt;br /&gt;
| esotro || Bool || NO || Seleccionar si el tercero es otro&lt;br /&gt;
|-&lt;br /&gt;
| escobrador || Bool || NO || Seleccionar si el tercero es cobrador&lt;br /&gt;
|-&lt;br /&gt;
| cumple_dia || Int || NO || Día del cumpleaños&lt;br /&gt;
|-&lt;br /&gt;
| cumplea_mes || Int || NO || Mes del cumpleaños&lt;br /&gt;
|-&lt;br /&gt;
| cumplea_ano || Int || NO || Año del cumpleaños&lt;br /&gt;
|-&lt;br /&gt;
| genero || String || NO || Género del tercero (M=Masculino, F=Femenino)&lt;br /&gt;
|-&lt;br /&gt;
| direccion || String || SI || Dirección&lt;br /&gt;
|-&lt;br /&gt;
| direccion2 || String || NO || Dirección complementaria&lt;br /&gt;
|-&lt;br /&gt;
| telefono || String || NO || Número de teléfono&lt;br /&gt;
|-&lt;br /&gt;
| ext || Int || NO || Número de extensión&lt;br /&gt;
|-&lt;br /&gt;
| movil || String || SI || Número de móvil celular&lt;br /&gt;
|-&lt;br /&gt;
| pais || String || Informativo || Nombre País&lt;br /&gt;
|-&lt;br /&gt;
| departamento || String || Informativo || Nombre del departamento&lt;br /&gt;
|-&lt;br /&gt;
| ciudad || String || Informativo || Nombre de la ciudad&lt;br /&gt;
|-&lt;br /&gt;
| codciudad || String || SI || Código único de la ciudad&lt;br /&gt;
|-&lt;br /&gt;
| zona || Int || NO || ID de la zona&lt;br /&gt;
|-&lt;br /&gt;
| email || String || SI || Cuenta de email&lt;br /&gt;
|-&lt;br /&gt;
| activo || Bool || SI || Estado del tercero (true=Activo, false=Inactivo)&lt;br /&gt;
|-&lt;br /&gt;
| cupocredito || Decimal || NO || Cupo de crédito&lt;br /&gt;
|-&lt;br /&gt;
| periodopago || Int || NO || Período de pago en días para el vencimiento de facturas de venta&lt;br /&gt;
|-&lt;br /&gt;
| codigociiu || String || NO || Código CIIU, Actividades económicas&lt;br /&gt;
|-&lt;br /&gt;
| descuentoventa || Decimal || NO || Porcentaje para el descuento en ventas&lt;br /&gt;
|-&lt;br /&gt;
| categoriatercero || Int || SI || ID de la categoría de terceros&lt;br /&gt;
|-&lt;br /&gt;
| formapago || Int || NO || ID de la forma de pago&lt;br /&gt;
|-&lt;br /&gt;
| listaprecios || Int || NO || ID de la lista de precios&lt;br /&gt;
|-&lt;br /&gt;
| grupoventas || Int || SI || ID del grupo de retenciones para ventas&lt;br /&gt;
|-&lt;br /&gt;
| grupocompras || Int || SI || ID del grupo de retenciones para compras&lt;br /&gt;
|-&lt;br /&gt;
| vendedor || Int || NO || Número de identificación del vendedor&lt;br /&gt;
|-&lt;br /&gt;
| cobrador || Int || NO || Número de identificación del cobrador&lt;br /&gt;
|-&lt;br /&gt;
| fechacreacion || String || NO || Fecha de creación del tercero. Ejemplo &amp;quot;2020-05-20 00:00:00&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| regimen || Int || SI || ID del régimen tributario&lt;br /&gt;
|-&lt;br /&gt;
| banco || Int || NO || ID del banco&lt;br /&gt;
|-&lt;br /&gt;
| tipo_cuenta || String || NO || Tipo cuenta bancaria. (A=Cuenta de Ahorro, B=Cuenta Corriente)&lt;br /&gt;
|-&lt;br /&gt;
| cuenta_bancaria || String || NO || Número de cuenta bancaria&lt;br /&gt;
|-&lt;br /&gt;
| limite_credito || Decimal || NO || Límite del crédito&lt;br /&gt;
|-&lt;br /&gt;
| camposPersonalizados || Objeto || NO || Objeto con la información de campos personalizados&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 201,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: [],&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;Se crearon 10 de 10 terceros&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ***************** GET Movimiento Inventario****************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Movimiento Inventario (GET) &amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIInventarioContabilidad/MovimientoInventario&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint Con Parametros:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/MovimientoInventario?grupo=11&amp;amp;año_desde=2019&amp;amp;año_hasta=2021&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Headers &#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;tipoidentidad&amp;quot;: &amp;quot;CC&amp;quot;,&lt;br /&gt;
            &amp;quot;identificacion&amp;quot;: &amp;quot;123456789&amp;quot;,&lt;br /&gt;
            &amp;quot;dv&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;tipopersona&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;primernombre&amp;quot;: &amp;quot;PEDRO&amp;quot;,&lt;br /&gt;
            &amp;quot;segundonombre&amp;quot;: &amp;quot;LUIS&amp;quot;,&lt;br /&gt;
            &amp;quot;primerapellido&amp;quot;: &amp;quot;PEREZ&amp;quot;,&lt;br /&gt;
            &amp;quot;segundoapellido&amp;quot;: &amp;quot;LOPEZ&amp;quot;,&lt;br /&gt;
            &amp;quot;nombrecompleto&amp;quot;: &amp;quot;PEDRO LUIS PEREZ LOPEZ&amp;quot;,&lt;br /&gt;
            &amp;quot;razonsocial&amp;quot;: null,&lt;br /&gt;
            &amp;quot;escliente&amp;quot;: true,&lt;br /&gt;
            &amp;quot;esproveedor&amp;quot;: true,&lt;br /&gt;
            &amp;quot;esempleado&amp;quot;: false,&lt;br /&gt;
            &amp;quot;esvendedor&amp;quot;: false,&lt;br /&gt;
            &amp;quot;esotro&amp;quot;: false,&lt;br /&gt;
            &amp;quot;escobrador&amp;quot;: false,&lt;br /&gt;
            &amp;quot;cumple_dia&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cumplea_mes&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cumplea_ano&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;genero&amp;quot;: &amp;quot;N&amp;quot;,&lt;br /&gt;
            &amp;quot;direccion&amp;quot;: &amp;quot;CRA 1 25 05&amp;quot;,&lt;br /&gt;
            &amp;quot;direccion2&amp;quot;: null,&lt;br /&gt;
            &amp;quot;telefono&amp;quot;: null,&lt;br /&gt;
            &amp;quot;ext&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;movil&amp;quot;: null,&lt;br /&gt;
            &amp;quot;pais&amp;quot;: &amp;quot;COLOMBIA&amp;quot;,&lt;br /&gt;
            &amp;quot;departamento&amp;quot;: &amp;quot;VALLE&amp;quot;,&lt;br /&gt;
            &amp;quot;ciudad&amp;quot;: &amp;quot;SANTIAGO DE CALI&amp;quot;,&lt;br /&gt;
            &amp;quot;codciudad&amp;quot;: &amp;quot;76001&amp;quot;,&lt;br /&gt;
            &amp;quot;zona&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;email&amp;quot;: &amp;quot;prueba@mail.com&amp;quot;,&lt;br /&gt;
            &amp;quot;activo&amp;quot;: true,&lt;br /&gt;
            &amp;quot;cupocredito&amp;quot;: 0.00,&lt;br /&gt;
            &amp;quot;periodopago&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;codigociiu&amp;quot;: null,&lt;br /&gt;
            &amp;quot;descuentoventa&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;categoriatercero&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;formapago&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;listaprecios&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;grupoventas&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;grupocompras&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;vendedor&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cobrador&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;fechacreacion&amp;quot;: &amp;quot;2020-01-04 10:16:30&amp;quot;,&lt;br /&gt;
            &amp;quot;regimen&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;banco&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;tipo_cuenta&amp;quot;: null,&lt;br /&gt;
            &amp;quot;cuenta_bancaria&amp;quot;: null,&lt;br /&gt;
            &amp;quot;limite_credito&amp;quot;: 0.00000,&lt;br /&gt;
            &amp;quot;camposcliente&amp;quot;: {&lt;br /&gt;
                &amp;quot;ACTIVIDADECONOMICAMUNICIPAL&amp;quot;: &amp;quot;BC44&amp;quot;,&lt;br /&gt;
                &amp;quot;Comentarios&amp;quot;: &amp;quot;Cliente proveedor de software&amp;quot;,&lt;br /&gt;
                &amp;quot;Comuna&amp;quot;: 11,&lt;br /&gt;
                &amp;quot;FechaAniversario&amp;quot;: &amp;quot;2016-06-01&amp;quot;,&lt;br /&gt;
                &amp;quot;ClienteNacional&amp;quot;: true,&lt;br /&gt;
                &amp;quot;Ranking&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
                &amp;quot;TieneAsesor&amp;quot;: &amp;quot;N&amp;quot;,&lt;br /&gt;
                &amp;quot;Vetado&amp;quot;: &amp;quot;3&amp;quot;,&lt;br /&gt;
                &amp;quot;TipodeEmpresa&amp;quot;: [&lt;br /&gt;
                    &amp;quot;b&amp;quot;,&lt;br /&gt;
                    &amp;quot;c&amp;quot;&lt;br /&gt;
                ],&lt;br /&gt;
                &amp;quot;continente&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
        }&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Campos del request&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Campo !! Tipo !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| tipoidentidad || String || SI || Código del tipo de identidad&lt;br /&gt;
|-&lt;br /&gt;
| identificacion || String || SI || Número de identificación&lt;br /&gt;
|-&lt;br /&gt;
| dv || Int || SI || Digito de verificación&lt;br /&gt;
|-&lt;br /&gt;
| tipopersona || Int || SI || Código del tipo de persona (1=JURIDICO, 2=NATURAL)&lt;br /&gt;
|-&lt;br /&gt;
| primernombre || String || SI (Si tipo persona=NATURAL) || Primer Nombre&lt;br /&gt;
|-&lt;br /&gt;
| segundonombre || String || NO || Segundo Nombre&lt;br /&gt;
|-&lt;br /&gt;
| primerapellido || String || SI (Si tipo persona=NATURAL) || Primer Apellido&lt;br /&gt;
|-&lt;br /&gt;
| segundoapellido || String || NO || Segundo Apellido&lt;br /&gt;
|-&lt;br /&gt;
| nombrecompleto || String || SI || Nombre Completo&lt;br /&gt;
|-&lt;br /&gt;
| razonsocial || String || SI (Si tipo persona=JURIDICO) || Razón Social&lt;br /&gt;
|-&lt;br /&gt;
| escliente || Bool || NO || Seleccionar si el tercero es cliente&lt;br /&gt;
|-&lt;br /&gt;
| esproveedor || Bool || NO || Seleccionar si el tercero es proveedor&lt;br /&gt;
|-&lt;br /&gt;
| esempleado || Bool || NO || Seleccionar si el tercero es empleado&lt;br /&gt;
|-&lt;br /&gt;
| esvendedor || Bool || NO || Seleccionar si el tercero es vendedor&lt;br /&gt;
|-&lt;br /&gt;
| esotro || Bool || NO || Seleccionar si el tercero es otro&lt;br /&gt;
|-&lt;br /&gt;
| escobrador || Bool || NO || Seleccionar si el tercero es cobrador&lt;br /&gt;
|-&lt;br /&gt;
| cumple_dia || Int || NO || Día del cumpleaños&lt;br /&gt;
|-&lt;br /&gt;
| cumplea_mes || Int || NO || Mes del cumpleaños&lt;br /&gt;
|-&lt;br /&gt;
| cumplea_ano || Int || NO || Año del cumpleaños&lt;br /&gt;
|-&lt;br /&gt;
| genero || String || NO || Género del tercero (M=Masculino, F=Femenino)&lt;br /&gt;
|-&lt;br /&gt;
| direccion || String || SI || Dirección&lt;br /&gt;
|-&lt;br /&gt;
| direccion2 || String || NO || Dirección complementaria&lt;br /&gt;
|-&lt;br /&gt;
| telefono || String || NO || Número de teléfono&lt;br /&gt;
|-&lt;br /&gt;
| ext || Int || NO || Número de extensión&lt;br /&gt;
|-&lt;br /&gt;
| movil || String || SI || Número de móvil celular&lt;br /&gt;
|-&lt;br /&gt;
| pais || String || Informativo || Nombre País&lt;br /&gt;
|-&lt;br /&gt;
| departamento || String || Informativo || Nombre del departamento&lt;br /&gt;
|-&lt;br /&gt;
| ciudad || String || Informativo || Nombre de la ciudad&lt;br /&gt;
|-&lt;br /&gt;
| codciudad || String || SI || Código único de la ciudad&lt;br /&gt;
|-&lt;br /&gt;
| zona || Int || NO || ID de la zona&lt;br /&gt;
|-&lt;br /&gt;
| email || String || SI || Cuenta de email&lt;br /&gt;
|-&lt;br /&gt;
| activo || Bool || SI || Estado del tercero (true=Activo, false=Inactivo)&lt;br /&gt;
|-&lt;br /&gt;
| cupocredito || Decimal || NO || Cupo de crédito&lt;br /&gt;
|-&lt;br /&gt;
| periodopago || Int || NO || Período de pago en días para el vencimiento de facturas de venta&lt;br /&gt;
|-&lt;br /&gt;
| codigociiu || String || NO || Código CIIU, Actividades económicas&lt;br /&gt;
|-&lt;br /&gt;
| descuentoventa || Decimal || NO || Porcentaje para el descuento en ventas&lt;br /&gt;
|-&lt;br /&gt;
| categoriatercero || Int || SI || ID de la categoría de terceros&lt;br /&gt;
|-&lt;br /&gt;
| formapago || Int || NO || ID de la forma de pago&lt;br /&gt;
|-&lt;br /&gt;
| listaprecios || Int || NO || ID de la lista de precios&lt;br /&gt;
|-&lt;br /&gt;
| grupoventas || Int || SI || ID del grupo de retenciones para ventas&lt;br /&gt;
|-&lt;br /&gt;
| grupocompras || Int || SI || ID del grupo de retenciones para compras&lt;br /&gt;
|-&lt;br /&gt;
| vendedor || Int || NO || Número de identificación del vendedor&lt;br /&gt;
|-&lt;br /&gt;
| cobrador || Int || NO || Número de identificación del cobrador&lt;br /&gt;
|-&lt;br /&gt;
| fechacreacion || String || NO || Fecha de creación del tercero. Ejemplo &amp;quot;2020-05-20 00:00:00&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| regimen || Int || SI || ID del régimen tributario&lt;br /&gt;
|-&lt;br /&gt;
| banco || Int || NO || ID del banco&lt;br /&gt;
|-&lt;br /&gt;
| tipo_cuenta || String || NO || Tipo cuenta bancaria. (A=Cuenta de Ahorro, B=Cuenta Corriente)&lt;br /&gt;
|-&lt;br /&gt;
| cuenta_bancaria || String || NO || Número de cuenta bancaria&lt;br /&gt;
|-&lt;br /&gt;
| limite_credito || Decimal || NO || Límite del crédito&lt;br /&gt;
|-&lt;br /&gt;
| camposPersonalizados || Objeto || NO || Objeto con la información de campos personalizados&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 201,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: [],&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;Se crearon 10 de 10 terceros&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Códigos de estado HTTP ==&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Código !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| 200 || La solicitud ha sido exitosa&lt;br /&gt;
|-&lt;br /&gt;
| 201 || La solicitud ha tenido éxito y ha llevado a la creación de un recurso&lt;br /&gt;
|-&lt;br /&gt;
| 204 || La solicitud se ha completado correctamente, pero no hay contenido para devolver en la respuesta&lt;br /&gt;
|-&lt;br /&gt;
| 400 || El servidor no puede o no procesará la petición debido a algo que es percibido como un error del cliente&lt;br /&gt;
|-&lt;br /&gt;
| 401 || La solicitud requiere autenticación, pero el cliente no ha proporcionado credenciales válidas o no está autorizado para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 403 || El servidor ha entendido la solicitud, pero se niega a cumplirla debido a que el cliente no tiene permisos para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 404 || El recurso solicitado no se ha encontrado en el servidor&lt;br /&gt;
|-&lt;br /&gt;
| 500 || Internal Server Error&lt;br /&gt;
|-&lt;br /&gt;
| 503 || El servidor no está disponible actualmente debido a una sobrecarga o mantenimiento temporal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ¿Cómo consumir la API? ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
OkHttpClient client = new OkHttpClient().newBuilder()&lt;br /&gt;
  .build();&lt;br /&gt;
MediaType mediaType = MediaType.parse(&amp;quot;text/plain&amp;quot;);&lt;br /&gt;
RequestBody body = RequestBody.create(mediaType, &amp;quot;&amp;quot;);&lt;br /&gt;
Request request = new Request.Builder()&lt;br /&gt;
  .url(&amp;quot;https://localhost:4444/api/v1/BIFlujoCajaPeriodo/FlujoCaja&amp;quot;)&lt;br /&gt;
  .method(&amp;quot;GET&amp;quot;, body)&lt;br /&gt;
  .addHeader(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;)&lt;br /&gt;
  .addHeader(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;)&lt;br /&gt;
  .build();&lt;br /&gt;
Response response = client.newCall(request).execute();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;C#&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c#&amp;quot;&amp;gt;&lt;br /&gt;
var client = new HttpClient();&lt;br /&gt;
var request = new HttpRequestMessage(HttpMethod.Get, &amp;quot;https://localhost:4444/api/v1/BIFlujoCajaPeriodo/FlujoCaja&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;);&lt;br /&gt;
var content = new StringContent(&amp;quot;&amp;quot;, null, &amp;quot;text/plain&amp;quot;);&lt;br /&gt;
request.Content = content;&lt;br /&gt;
var response = await client.SendAsync(request);&lt;br /&gt;
response.EnsureSuccessStatusCode();&lt;br /&gt;
Console.WriteLine(await response.Content.ReadAsStringAsync());&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;PHP&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
require_once &#039;HTTP/Request2.php&#039;;&lt;br /&gt;
$request = new HTTP_Request2();&lt;br /&gt;
$request-&amp;gt;setUrl(&#039;https://localhost:4444/api/v1/BIFlujoCajaPeriodo/FlujoCaja&#039;);&lt;br /&gt;
$request-&amp;gt;setMethod(HTTP_Request2::METHOD_GET);&lt;br /&gt;
$request-&amp;gt;setConfig(array(&lt;br /&gt;
  &#039;follow_redirects&#039; =&amp;gt; TRUE&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setHeader(array(&lt;br /&gt;
  &#039;secretkey&#039; =&amp;gt; &#039;{{secret key}}&#039;,&lt;br /&gt;
  &#039;Authorization&#039; =&amp;gt; &#039;Bearer {{token}}&#039;&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setBody(&#039;&#039;);&lt;br /&gt;
try {&lt;br /&gt;
  $response = $request-&amp;gt;send();&lt;br /&gt;
  if ($response-&amp;gt;getStatus() == 200) {&lt;br /&gt;
    echo $response-&amp;gt;getBody();&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    echo &#039;Unexpected HTTP status: &#039; . $response-&amp;gt;getStatus() . &#039; &#039; .&lt;br /&gt;
    $response-&amp;gt;getReasonPhrase();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
catch(HTTP_Request2_Exception $e) {&lt;br /&gt;
  echo &#039;Error: &#039; . $e-&amp;gt;getMessage();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentación APIs]]&lt;br /&gt;
&amp;lt;!-- [[Category:Pages with syntax highlighting errors]] --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmedina</name></author>
	</entry>
	<entry>
		<id>https://www.wikiserpi.com/index.php?title=API_BI_Inventario_vs_Contabilidad&amp;diff=1149</id>
		<title>API BI Inventario vs Contabilidad</title>
		<link rel="alternate" type="text/html" href="https://www.wikiserpi.com/index.php?title=API_BI_Inventario_vs_Contabilidad&amp;diff=1149"/>
		<updated>2023-12-18T22:09:08Z</updated>

		<summary type="html">&lt;p&gt;Lmedina: /* Métodos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Descripción:&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Autorización:&#039;&#039;&#039;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beneficio:&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tipos de peticiones:&#039;&#039;&#039;&lt;br /&gt;
GET&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;¿Cómo funciona?&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
== Métodos==&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&amp;lt;!-- ************************************************************** GET ********************************************************************** --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Contabilidad Detalle (GET)  &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/FlujoCaja&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint Con Parametros:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/FlujoCaja?año=2020&amp;amp;esalterna=0&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Headers&lt;br /&gt;
|-&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight &amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Parámetros&lt;br /&gt;
|-&lt;br /&gt;
! Parámetro !! Tipo de dato !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Límite || int || No || Este parámetro indica la cantidad de resultados que se deben devolver en una sola página&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;1 registro(s) encontrados&amp;quot;,&lt;br /&gt;
    &amp;quot;result&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
           &amp;quot;descrip_sub&amp;quot;: &amp;quot;OPERATIVO&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtempresaid1&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;descripcion&amp;quot;: &amp;quot;NOMINA, APORTES Y LIQUIDACIONES&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtempresaid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;cate_flujo&amp;quot;: &amp;quot;USO&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtflujocajasubid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;gdtempresaid2&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;numero&amp;quot;: 4875,&lt;br /&gt;
            &amp;quot;fecha&amp;quot;: &amp;quot;2021-01-06T00:00:00&amp;quot;,&lt;br /&gt;
            &amp;quot;ano&amp;quot;: 2021,&lt;br /&gt;
            &amp;quot;mes&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;periodo&amp;quot;: &amp;quot;202101&amp;quot;,&lt;br /&gt;
            &amp;quot;semana&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;debito&amp;quot;: 0.00000,&lt;br /&gt;
            &amp;quot;credito&amp;quot;: 36440973.00000,&lt;br /&gt;
            &amp;quot;movimiento&amp;quot;: -36440973.00000,&lt;br /&gt;
            &amp;quot;gdtcuentaid&amp;quot;: 2114,&lt;br /&gt;
            &amp;quot;gdtterceroid&amp;quot;: 7345,&lt;br /&gt;
            &amp;quot;gdtcentrocostoid&amp;quot;: null,&lt;br /&gt;
            &amp;quot;naturaleza&amp;quot;: &amp;quot;C&amp;quot;,&lt;br /&gt;
            &amp;quot;valor&amp;quot;: 36440973.00000,&lt;br /&gt;
            &amp;quot;gdtflujocajaid&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;detalle_mov&amp;quot;: &amp;quot;NÓMINA DAVIENDA&amp;quot;,&lt;br /&gt;
            &amp;quot;gdttipodocid&amp;quot;: 6,&lt;br /&gt;
            &amp;quot;categoria_doc&amp;quot;: &amp;quot;CE&amp;quot;,&lt;br /&gt;
            &amp;quot;prefjo&amp;quot;: &amp;quot;CE&amp;quot;,&lt;br /&gt;
            &amp;quot;nom_documento&amp;quot;: &amp;quot;COMPROBANTE DE EGRESO&amp;quot;,&lt;br /&gt;
            &amp;quot;nom_auxiliar&amp;quot;: &amp;quot;DAVIVIENDA CTA CTE &amp;quot;,&lt;br /&gt;
            &amp;quot;clase&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;grupo&amp;quot;: 11,&lt;br /&gt;
            &amp;quot;cuenta&amp;quot;: 1110,&lt;br /&gt;
            &amp;quot;subcuenta&amp;quot;: 111005,&lt;br /&gt;
            &amp;quot;auxiliar&amp;quot;: 11100501,&lt;br /&gt;
            &amp;quot;nit&amp;quot;: &amp;quot;901067734&amp;quot;,&lt;br /&gt;
            &amp;quot;dv&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;nom_tercero&amp;quot;: &amp;quot;DEMO2 - GIORGIO &amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;success&amp;quot;: true&lt;br /&gt;
	&amp;quot;code&amp;quot;: 201,&lt;br /&gt;
	&amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros&amp;quot;,&lt;br /&gt;
	&amp;quot;result&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Campos de resultados&lt;br /&gt;
|-&lt;br /&gt;
! Campo !! Tipo de dato !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ***************** GET Contabilidad****************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Balance(GET) &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/Contabilidad&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint Con Parametros:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/Contabilidad?grupo=11&amp;amp;año_desde=2019&amp;amp;año_hasta=2021&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Headers &#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;tipoidentidad&amp;quot;: &amp;quot;CC&amp;quot;,&lt;br /&gt;
            &amp;quot;identificacion&amp;quot;: &amp;quot;123456789&amp;quot;,&lt;br /&gt;
            &amp;quot;dv&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;tipopersona&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;primernombre&amp;quot;: &amp;quot;PEDRO&amp;quot;,&lt;br /&gt;
            &amp;quot;segundonombre&amp;quot;: &amp;quot;LUIS&amp;quot;,&lt;br /&gt;
            &amp;quot;primerapellido&amp;quot;: &amp;quot;PEREZ&amp;quot;,&lt;br /&gt;
            &amp;quot;segundoapellido&amp;quot;: &amp;quot;LOPEZ&amp;quot;,&lt;br /&gt;
            &amp;quot;nombrecompleto&amp;quot;: &amp;quot;PEDRO LUIS PEREZ LOPEZ&amp;quot;,&lt;br /&gt;
            &amp;quot;razonsocial&amp;quot;: null,&lt;br /&gt;
            &amp;quot;escliente&amp;quot;: true,&lt;br /&gt;
            &amp;quot;esproveedor&amp;quot;: true,&lt;br /&gt;
            &amp;quot;esempleado&amp;quot;: false,&lt;br /&gt;
            &amp;quot;esvendedor&amp;quot;: false,&lt;br /&gt;
            &amp;quot;esotro&amp;quot;: false,&lt;br /&gt;
            &amp;quot;escobrador&amp;quot;: false,&lt;br /&gt;
            &amp;quot;cumple_dia&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cumplea_mes&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cumplea_ano&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;genero&amp;quot;: &amp;quot;N&amp;quot;,&lt;br /&gt;
            &amp;quot;direccion&amp;quot;: &amp;quot;CRA 1 25 05&amp;quot;,&lt;br /&gt;
            &amp;quot;direccion2&amp;quot;: null,&lt;br /&gt;
            &amp;quot;telefono&amp;quot;: null,&lt;br /&gt;
            &amp;quot;ext&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;movil&amp;quot;: null,&lt;br /&gt;
            &amp;quot;pais&amp;quot;: &amp;quot;COLOMBIA&amp;quot;,&lt;br /&gt;
            &amp;quot;departamento&amp;quot;: &amp;quot;VALLE&amp;quot;,&lt;br /&gt;
            &amp;quot;ciudad&amp;quot;: &amp;quot;SANTIAGO DE CALI&amp;quot;,&lt;br /&gt;
            &amp;quot;codciudad&amp;quot;: &amp;quot;76001&amp;quot;,&lt;br /&gt;
            &amp;quot;zona&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;email&amp;quot;: &amp;quot;prueba@mail.com&amp;quot;,&lt;br /&gt;
            &amp;quot;activo&amp;quot;: true,&lt;br /&gt;
            &amp;quot;cupocredito&amp;quot;: 0.00,&lt;br /&gt;
            &amp;quot;periodopago&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;codigociiu&amp;quot;: null,&lt;br /&gt;
            &amp;quot;descuentoventa&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;categoriatercero&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;formapago&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;listaprecios&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;grupoventas&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;grupocompras&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;vendedor&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cobrador&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;fechacreacion&amp;quot;: &amp;quot;2020-01-04 10:16:30&amp;quot;,&lt;br /&gt;
            &amp;quot;regimen&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;banco&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;tipo_cuenta&amp;quot;: null,&lt;br /&gt;
            &amp;quot;cuenta_bancaria&amp;quot;: null,&lt;br /&gt;
            &amp;quot;limite_credito&amp;quot;: 0.00000,&lt;br /&gt;
            &amp;quot;camposcliente&amp;quot;: {&lt;br /&gt;
                &amp;quot;ACTIVIDADECONOMICAMUNICIPAL&amp;quot;: &amp;quot;BC44&amp;quot;,&lt;br /&gt;
                &amp;quot;Comentarios&amp;quot;: &amp;quot;Cliente proveedor de software&amp;quot;,&lt;br /&gt;
                &amp;quot;Comuna&amp;quot;: 11,&lt;br /&gt;
                &amp;quot;FechaAniversario&amp;quot;: &amp;quot;2016-06-01&amp;quot;,&lt;br /&gt;
                &amp;quot;ClienteNacional&amp;quot;: true,&lt;br /&gt;
                &amp;quot;Ranking&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
                &amp;quot;TieneAsesor&amp;quot;: &amp;quot;N&amp;quot;,&lt;br /&gt;
                &amp;quot;Vetado&amp;quot;: &amp;quot;3&amp;quot;,&lt;br /&gt;
                &amp;quot;TipodeEmpresa&amp;quot;: [&lt;br /&gt;
                    &amp;quot;b&amp;quot;,&lt;br /&gt;
                    &amp;quot;c&amp;quot;&lt;br /&gt;
                ],&lt;br /&gt;
                &amp;quot;continente&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
        }&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Campos del request&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Campo !! Tipo !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| tipoidentidad || String || SI || Código del tipo de identidad&lt;br /&gt;
|-&lt;br /&gt;
| identificacion || String || SI || Número de identificación&lt;br /&gt;
|-&lt;br /&gt;
| dv || Int || SI || Digito de verificación&lt;br /&gt;
|-&lt;br /&gt;
| tipopersona || Int || SI || Código del tipo de persona (1=JURIDICO, 2=NATURAL)&lt;br /&gt;
|-&lt;br /&gt;
| primernombre || String || SI (Si tipo persona=NATURAL) || Primer Nombre&lt;br /&gt;
|-&lt;br /&gt;
| segundonombre || String || NO || Segundo Nombre&lt;br /&gt;
|-&lt;br /&gt;
| primerapellido || String || SI (Si tipo persona=NATURAL) || Primer Apellido&lt;br /&gt;
|-&lt;br /&gt;
| segundoapellido || String || NO || Segundo Apellido&lt;br /&gt;
|-&lt;br /&gt;
| nombrecompleto || String || SI || Nombre Completo&lt;br /&gt;
|-&lt;br /&gt;
| razonsocial || String || SI (Si tipo persona=JURIDICO) || Razón Social&lt;br /&gt;
|-&lt;br /&gt;
| escliente || Bool || NO || Seleccionar si el tercero es cliente&lt;br /&gt;
|-&lt;br /&gt;
| esproveedor || Bool || NO || Seleccionar si el tercero es proveedor&lt;br /&gt;
|-&lt;br /&gt;
| esempleado || Bool || NO || Seleccionar si el tercero es empleado&lt;br /&gt;
|-&lt;br /&gt;
| esvendedor || Bool || NO || Seleccionar si el tercero es vendedor&lt;br /&gt;
|-&lt;br /&gt;
| esotro || Bool || NO || Seleccionar si el tercero es otro&lt;br /&gt;
|-&lt;br /&gt;
| escobrador || Bool || NO || Seleccionar si el tercero es cobrador&lt;br /&gt;
|-&lt;br /&gt;
| cumple_dia || Int || NO || Día del cumpleaños&lt;br /&gt;
|-&lt;br /&gt;
| cumplea_mes || Int || NO || Mes del cumpleaños&lt;br /&gt;
|-&lt;br /&gt;
| cumplea_ano || Int || NO || Año del cumpleaños&lt;br /&gt;
|-&lt;br /&gt;
| genero || String || NO || Género del tercero (M=Masculino, F=Femenino)&lt;br /&gt;
|-&lt;br /&gt;
| direccion || String || SI || Dirección&lt;br /&gt;
|-&lt;br /&gt;
| direccion2 || String || NO || Dirección complementaria&lt;br /&gt;
|-&lt;br /&gt;
| telefono || String || NO || Número de teléfono&lt;br /&gt;
|-&lt;br /&gt;
| ext || Int || NO || Número de extensión&lt;br /&gt;
|-&lt;br /&gt;
| movil || String || SI || Número de móvil celular&lt;br /&gt;
|-&lt;br /&gt;
| pais || String || Informativo || Nombre País&lt;br /&gt;
|-&lt;br /&gt;
| departamento || String || Informativo || Nombre del departamento&lt;br /&gt;
|-&lt;br /&gt;
| ciudad || String || Informativo || Nombre de la ciudad&lt;br /&gt;
|-&lt;br /&gt;
| codciudad || String || SI || Código único de la ciudad&lt;br /&gt;
|-&lt;br /&gt;
| zona || Int || NO || ID de la zona&lt;br /&gt;
|-&lt;br /&gt;
| email || String || SI || Cuenta de email&lt;br /&gt;
|-&lt;br /&gt;
| activo || Bool || SI || Estado del tercero (true=Activo, false=Inactivo)&lt;br /&gt;
|-&lt;br /&gt;
| cupocredito || Decimal || NO || Cupo de crédito&lt;br /&gt;
|-&lt;br /&gt;
| periodopago || Int || NO || Período de pago en días para el vencimiento de facturas de venta&lt;br /&gt;
|-&lt;br /&gt;
| codigociiu || String || NO || Código CIIU, Actividades económicas&lt;br /&gt;
|-&lt;br /&gt;
| descuentoventa || Decimal || NO || Porcentaje para el descuento en ventas&lt;br /&gt;
|-&lt;br /&gt;
| categoriatercero || Int || SI || ID de la categoría de terceros&lt;br /&gt;
|-&lt;br /&gt;
| formapago || Int || NO || ID de la forma de pago&lt;br /&gt;
|-&lt;br /&gt;
| listaprecios || Int || NO || ID de la lista de precios&lt;br /&gt;
|-&lt;br /&gt;
| grupoventas || Int || SI || ID del grupo de retenciones para ventas&lt;br /&gt;
|-&lt;br /&gt;
| grupocompras || Int || SI || ID del grupo de retenciones para compras&lt;br /&gt;
|-&lt;br /&gt;
| vendedor || Int || NO || Número de identificación del vendedor&lt;br /&gt;
|-&lt;br /&gt;
| cobrador || Int || NO || Número de identificación del cobrador&lt;br /&gt;
|-&lt;br /&gt;
| fechacreacion || String || NO || Fecha de creación del tercero. Ejemplo &amp;quot;2020-05-20 00:00:00&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| regimen || Int || SI || ID del régimen tributario&lt;br /&gt;
|-&lt;br /&gt;
| banco || Int || NO || ID del banco&lt;br /&gt;
|-&lt;br /&gt;
| tipo_cuenta || String || NO || Tipo cuenta bancaria. (A=Cuenta de Ahorro, B=Cuenta Corriente)&lt;br /&gt;
|-&lt;br /&gt;
| cuenta_bancaria || String || NO || Número de cuenta bancaria&lt;br /&gt;
|-&lt;br /&gt;
| limite_credito || Decimal || NO || Límite del crédito&lt;br /&gt;
|-&lt;br /&gt;
| camposPersonalizados || Objeto || NO || Objeto con la información de campos personalizados&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 201,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: [],&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;Se crearon 10 de 10 terceros&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ***************** GET Saldo Inventario****************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Saldo Inventario(GET) &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIInventarioContabilidad/SaldoInventario&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint Con Parametros:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/Contabilidad?grupo=11&amp;amp;año_desde=2019&amp;amp;año_hasta=2021&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Headers &#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;tipoidentidad&amp;quot;: &amp;quot;CC&amp;quot;,&lt;br /&gt;
            &amp;quot;identificacion&amp;quot;: &amp;quot;123456789&amp;quot;,&lt;br /&gt;
            &amp;quot;dv&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;tipopersona&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;primernombre&amp;quot;: &amp;quot;PEDRO&amp;quot;,&lt;br /&gt;
            &amp;quot;segundonombre&amp;quot;: &amp;quot;LUIS&amp;quot;,&lt;br /&gt;
            &amp;quot;primerapellido&amp;quot;: &amp;quot;PEREZ&amp;quot;,&lt;br /&gt;
            &amp;quot;segundoapellido&amp;quot;: &amp;quot;LOPEZ&amp;quot;,&lt;br /&gt;
            &amp;quot;nombrecompleto&amp;quot;: &amp;quot;PEDRO LUIS PEREZ LOPEZ&amp;quot;,&lt;br /&gt;
            &amp;quot;razonsocial&amp;quot;: null,&lt;br /&gt;
            &amp;quot;escliente&amp;quot;: true,&lt;br /&gt;
            &amp;quot;esproveedor&amp;quot;: true,&lt;br /&gt;
            &amp;quot;esempleado&amp;quot;: false,&lt;br /&gt;
            &amp;quot;esvendedor&amp;quot;: false,&lt;br /&gt;
            &amp;quot;esotro&amp;quot;: false,&lt;br /&gt;
            &amp;quot;escobrador&amp;quot;: false,&lt;br /&gt;
            &amp;quot;cumple_dia&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cumplea_mes&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cumplea_ano&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;genero&amp;quot;: &amp;quot;N&amp;quot;,&lt;br /&gt;
            &amp;quot;direccion&amp;quot;: &amp;quot;CRA 1 25 05&amp;quot;,&lt;br /&gt;
            &amp;quot;direccion2&amp;quot;: null,&lt;br /&gt;
            &amp;quot;telefono&amp;quot;: null,&lt;br /&gt;
            &amp;quot;ext&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;movil&amp;quot;: null,&lt;br /&gt;
            &amp;quot;pais&amp;quot;: &amp;quot;COLOMBIA&amp;quot;,&lt;br /&gt;
            &amp;quot;departamento&amp;quot;: &amp;quot;VALLE&amp;quot;,&lt;br /&gt;
            &amp;quot;ciudad&amp;quot;: &amp;quot;SANTIAGO DE CALI&amp;quot;,&lt;br /&gt;
            &amp;quot;codciudad&amp;quot;: &amp;quot;76001&amp;quot;,&lt;br /&gt;
            &amp;quot;zona&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;email&amp;quot;: &amp;quot;prueba@mail.com&amp;quot;,&lt;br /&gt;
            &amp;quot;activo&amp;quot;: true,&lt;br /&gt;
            &amp;quot;cupocredito&amp;quot;: 0.00,&lt;br /&gt;
            &amp;quot;periodopago&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;codigociiu&amp;quot;: null,&lt;br /&gt;
            &amp;quot;descuentoventa&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;categoriatercero&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;formapago&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;listaprecios&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;grupoventas&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;grupocompras&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;vendedor&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cobrador&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;fechacreacion&amp;quot;: &amp;quot;2020-01-04 10:16:30&amp;quot;,&lt;br /&gt;
            &amp;quot;regimen&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;banco&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;tipo_cuenta&amp;quot;: null,&lt;br /&gt;
            &amp;quot;cuenta_bancaria&amp;quot;: null,&lt;br /&gt;
            &amp;quot;limite_credito&amp;quot;: 0.00000,&lt;br /&gt;
            &amp;quot;camposcliente&amp;quot;: {&lt;br /&gt;
                &amp;quot;ACTIVIDADECONOMICAMUNICIPAL&amp;quot;: &amp;quot;BC44&amp;quot;,&lt;br /&gt;
                &amp;quot;Comentarios&amp;quot;: &amp;quot;Cliente proveedor de software&amp;quot;,&lt;br /&gt;
                &amp;quot;Comuna&amp;quot;: 11,&lt;br /&gt;
                &amp;quot;FechaAniversario&amp;quot;: &amp;quot;2016-06-01&amp;quot;,&lt;br /&gt;
                &amp;quot;ClienteNacional&amp;quot;: true,&lt;br /&gt;
                &amp;quot;Ranking&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
                &amp;quot;TieneAsesor&amp;quot;: &amp;quot;N&amp;quot;,&lt;br /&gt;
                &amp;quot;Vetado&amp;quot;: &amp;quot;3&amp;quot;,&lt;br /&gt;
                &amp;quot;TipodeEmpresa&amp;quot;: [&lt;br /&gt;
                    &amp;quot;b&amp;quot;,&lt;br /&gt;
                    &amp;quot;c&amp;quot;&lt;br /&gt;
                ],&lt;br /&gt;
                &amp;quot;continente&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
        }&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Campos del request&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Campo !! Tipo !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| tipoidentidad || String || SI || Código del tipo de identidad&lt;br /&gt;
|-&lt;br /&gt;
| identificacion || String || SI || Número de identificación&lt;br /&gt;
|-&lt;br /&gt;
| dv || Int || SI || Digito de verificación&lt;br /&gt;
|-&lt;br /&gt;
| tipopersona || Int || SI || Código del tipo de persona (1=JURIDICO, 2=NATURAL)&lt;br /&gt;
|-&lt;br /&gt;
| primernombre || String || SI (Si tipo persona=NATURAL) || Primer Nombre&lt;br /&gt;
|-&lt;br /&gt;
| segundonombre || String || NO || Segundo Nombre&lt;br /&gt;
|-&lt;br /&gt;
| primerapellido || String || SI (Si tipo persona=NATURAL) || Primer Apellido&lt;br /&gt;
|-&lt;br /&gt;
| segundoapellido || String || NO || Segundo Apellido&lt;br /&gt;
|-&lt;br /&gt;
| nombrecompleto || String || SI || Nombre Completo&lt;br /&gt;
|-&lt;br /&gt;
| razonsocial || String || SI (Si tipo persona=JURIDICO) || Razón Social&lt;br /&gt;
|-&lt;br /&gt;
| escliente || Bool || NO || Seleccionar si el tercero es cliente&lt;br /&gt;
|-&lt;br /&gt;
| esproveedor || Bool || NO || Seleccionar si el tercero es proveedor&lt;br /&gt;
|-&lt;br /&gt;
| esempleado || Bool || NO || Seleccionar si el tercero es empleado&lt;br /&gt;
|-&lt;br /&gt;
| esvendedor || Bool || NO || Seleccionar si el tercero es vendedor&lt;br /&gt;
|-&lt;br /&gt;
| esotro || Bool || NO || Seleccionar si el tercero es otro&lt;br /&gt;
|-&lt;br /&gt;
| escobrador || Bool || NO || Seleccionar si el tercero es cobrador&lt;br /&gt;
|-&lt;br /&gt;
| cumple_dia || Int || NO || Día del cumpleaños&lt;br /&gt;
|-&lt;br /&gt;
| cumplea_mes || Int || NO || Mes del cumpleaños&lt;br /&gt;
|-&lt;br /&gt;
| cumplea_ano || Int || NO || Año del cumpleaños&lt;br /&gt;
|-&lt;br /&gt;
| genero || String || NO || Género del tercero (M=Masculino, F=Femenino)&lt;br /&gt;
|-&lt;br /&gt;
| direccion || String || SI || Dirección&lt;br /&gt;
|-&lt;br /&gt;
| direccion2 || String || NO || Dirección complementaria&lt;br /&gt;
|-&lt;br /&gt;
| telefono || String || NO || Número de teléfono&lt;br /&gt;
|-&lt;br /&gt;
| ext || Int || NO || Número de extensión&lt;br /&gt;
|-&lt;br /&gt;
| movil || String || SI || Número de móvil celular&lt;br /&gt;
|-&lt;br /&gt;
| pais || String || Informativo || Nombre País&lt;br /&gt;
|-&lt;br /&gt;
| departamento || String || Informativo || Nombre del departamento&lt;br /&gt;
|-&lt;br /&gt;
| ciudad || String || Informativo || Nombre de la ciudad&lt;br /&gt;
|-&lt;br /&gt;
| codciudad || String || SI || Código único de la ciudad&lt;br /&gt;
|-&lt;br /&gt;
| zona || Int || NO || ID de la zona&lt;br /&gt;
|-&lt;br /&gt;
| email || String || SI || Cuenta de email&lt;br /&gt;
|-&lt;br /&gt;
| activo || Bool || SI || Estado del tercero (true=Activo, false=Inactivo)&lt;br /&gt;
|-&lt;br /&gt;
| cupocredito || Decimal || NO || Cupo de crédito&lt;br /&gt;
|-&lt;br /&gt;
| periodopago || Int || NO || Período de pago en días para el vencimiento de facturas de venta&lt;br /&gt;
|-&lt;br /&gt;
| codigociiu || String || NO || Código CIIU, Actividades económicas&lt;br /&gt;
|-&lt;br /&gt;
| descuentoventa || Decimal || NO || Porcentaje para el descuento en ventas&lt;br /&gt;
|-&lt;br /&gt;
| categoriatercero || Int || SI || ID de la categoría de terceros&lt;br /&gt;
|-&lt;br /&gt;
| formapago || Int || NO || ID de la forma de pago&lt;br /&gt;
|-&lt;br /&gt;
| listaprecios || Int || NO || ID de la lista de precios&lt;br /&gt;
|-&lt;br /&gt;
| grupoventas || Int || SI || ID del grupo de retenciones para ventas&lt;br /&gt;
|-&lt;br /&gt;
| grupocompras || Int || SI || ID del grupo de retenciones para compras&lt;br /&gt;
|-&lt;br /&gt;
| vendedor || Int || NO || Número de identificación del vendedor&lt;br /&gt;
|-&lt;br /&gt;
| cobrador || Int || NO || Número de identificación del cobrador&lt;br /&gt;
|-&lt;br /&gt;
| fechacreacion || String || NO || Fecha de creación del tercero. Ejemplo &amp;quot;2020-05-20 00:00:00&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| regimen || Int || SI || ID del régimen tributario&lt;br /&gt;
|-&lt;br /&gt;
| banco || Int || NO || ID del banco&lt;br /&gt;
|-&lt;br /&gt;
| tipo_cuenta || String || NO || Tipo cuenta bancaria. (A=Cuenta de Ahorro, B=Cuenta Corriente)&lt;br /&gt;
|-&lt;br /&gt;
| cuenta_bancaria || String || NO || Número de cuenta bancaria&lt;br /&gt;
|-&lt;br /&gt;
| limite_credito || Decimal || NO || Límite del crédito&lt;br /&gt;
|-&lt;br /&gt;
| camposPersonalizados || Objeto || NO || Objeto con la información de campos personalizados&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 201,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: [],&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;Se crearon 10 de 10 terceros&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ***************** GET Movimiento Inventario****************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Movimiento Inventario (GET) &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIInventarioContabilidad/MovimientoInventario&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint Con Parametros:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/MovimientoInventario?grupo=11&amp;amp;año_desde=2019&amp;amp;año_hasta=2021&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Headers &#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;tipoidentidad&amp;quot;: &amp;quot;CC&amp;quot;,&lt;br /&gt;
            &amp;quot;identificacion&amp;quot;: &amp;quot;123456789&amp;quot;,&lt;br /&gt;
            &amp;quot;dv&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;tipopersona&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;primernombre&amp;quot;: &amp;quot;PEDRO&amp;quot;,&lt;br /&gt;
            &amp;quot;segundonombre&amp;quot;: &amp;quot;LUIS&amp;quot;,&lt;br /&gt;
            &amp;quot;primerapellido&amp;quot;: &amp;quot;PEREZ&amp;quot;,&lt;br /&gt;
            &amp;quot;segundoapellido&amp;quot;: &amp;quot;LOPEZ&amp;quot;,&lt;br /&gt;
            &amp;quot;nombrecompleto&amp;quot;: &amp;quot;PEDRO LUIS PEREZ LOPEZ&amp;quot;,&lt;br /&gt;
            &amp;quot;razonsocial&amp;quot;: null,&lt;br /&gt;
            &amp;quot;escliente&amp;quot;: true,&lt;br /&gt;
            &amp;quot;esproveedor&amp;quot;: true,&lt;br /&gt;
            &amp;quot;esempleado&amp;quot;: false,&lt;br /&gt;
            &amp;quot;esvendedor&amp;quot;: false,&lt;br /&gt;
            &amp;quot;esotro&amp;quot;: false,&lt;br /&gt;
            &amp;quot;escobrador&amp;quot;: false,&lt;br /&gt;
            &amp;quot;cumple_dia&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cumplea_mes&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cumplea_ano&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;genero&amp;quot;: &amp;quot;N&amp;quot;,&lt;br /&gt;
            &amp;quot;direccion&amp;quot;: &amp;quot;CRA 1 25 05&amp;quot;,&lt;br /&gt;
            &amp;quot;direccion2&amp;quot;: null,&lt;br /&gt;
            &amp;quot;telefono&amp;quot;: null,&lt;br /&gt;
            &amp;quot;ext&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;movil&amp;quot;: null,&lt;br /&gt;
            &amp;quot;pais&amp;quot;: &amp;quot;COLOMBIA&amp;quot;,&lt;br /&gt;
            &amp;quot;departamento&amp;quot;: &amp;quot;VALLE&amp;quot;,&lt;br /&gt;
            &amp;quot;ciudad&amp;quot;: &amp;quot;SANTIAGO DE CALI&amp;quot;,&lt;br /&gt;
            &amp;quot;codciudad&amp;quot;: &amp;quot;76001&amp;quot;,&lt;br /&gt;
            &amp;quot;zona&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;email&amp;quot;: &amp;quot;prueba@mail.com&amp;quot;,&lt;br /&gt;
            &amp;quot;activo&amp;quot;: true,&lt;br /&gt;
            &amp;quot;cupocredito&amp;quot;: 0.00,&lt;br /&gt;
            &amp;quot;periodopago&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;codigociiu&amp;quot;: null,&lt;br /&gt;
            &amp;quot;descuentoventa&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;categoriatercero&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;formapago&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;listaprecios&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;grupoventas&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;grupocompras&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;vendedor&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cobrador&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;fechacreacion&amp;quot;: &amp;quot;2020-01-04 10:16:30&amp;quot;,&lt;br /&gt;
            &amp;quot;regimen&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;banco&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;tipo_cuenta&amp;quot;: null,&lt;br /&gt;
            &amp;quot;cuenta_bancaria&amp;quot;: null,&lt;br /&gt;
            &amp;quot;limite_credito&amp;quot;: 0.00000,&lt;br /&gt;
            &amp;quot;camposcliente&amp;quot;: {&lt;br /&gt;
                &amp;quot;ACTIVIDADECONOMICAMUNICIPAL&amp;quot;: &amp;quot;BC44&amp;quot;,&lt;br /&gt;
                &amp;quot;Comentarios&amp;quot;: &amp;quot;Cliente proveedor de software&amp;quot;,&lt;br /&gt;
                &amp;quot;Comuna&amp;quot;: 11,&lt;br /&gt;
                &amp;quot;FechaAniversario&amp;quot;: &amp;quot;2016-06-01&amp;quot;,&lt;br /&gt;
                &amp;quot;ClienteNacional&amp;quot;: true,&lt;br /&gt;
                &amp;quot;Ranking&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
                &amp;quot;TieneAsesor&amp;quot;: &amp;quot;N&amp;quot;,&lt;br /&gt;
                &amp;quot;Vetado&amp;quot;: &amp;quot;3&amp;quot;,&lt;br /&gt;
                &amp;quot;TipodeEmpresa&amp;quot;: [&lt;br /&gt;
                    &amp;quot;b&amp;quot;,&lt;br /&gt;
                    &amp;quot;c&amp;quot;&lt;br /&gt;
                ],&lt;br /&gt;
                &amp;quot;continente&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
        }&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Campos del request&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Campo !! Tipo !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| tipoidentidad || String || SI || Código del tipo de identidad&lt;br /&gt;
|-&lt;br /&gt;
| identificacion || String || SI || Número de identificación&lt;br /&gt;
|-&lt;br /&gt;
| dv || Int || SI || Digito de verificación&lt;br /&gt;
|-&lt;br /&gt;
| tipopersona || Int || SI || Código del tipo de persona (1=JURIDICO, 2=NATURAL)&lt;br /&gt;
|-&lt;br /&gt;
| primernombre || String || SI (Si tipo persona=NATURAL) || Primer Nombre&lt;br /&gt;
|-&lt;br /&gt;
| segundonombre || String || NO || Segundo Nombre&lt;br /&gt;
|-&lt;br /&gt;
| primerapellido || String || SI (Si tipo persona=NATURAL) || Primer Apellido&lt;br /&gt;
|-&lt;br /&gt;
| segundoapellido || String || NO || Segundo Apellido&lt;br /&gt;
|-&lt;br /&gt;
| nombrecompleto || String || SI || Nombre Completo&lt;br /&gt;
|-&lt;br /&gt;
| razonsocial || String || SI (Si tipo persona=JURIDICO) || Razón Social&lt;br /&gt;
|-&lt;br /&gt;
| escliente || Bool || NO || Seleccionar si el tercero es cliente&lt;br /&gt;
|-&lt;br /&gt;
| esproveedor || Bool || NO || Seleccionar si el tercero es proveedor&lt;br /&gt;
|-&lt;br /&gt;
| esempleado || Bool || NO || Seleccionar si el tercero es empleado&lt;br /&gt;
|-&lt;br /&gt;
| esvendedor || Bool || NO || Seleccionar si el tercero es vendedor&lt;br /&gt;
|-&lt;br /&gt;
| esotro || Bool || NO || Seleccionar si el tercero es otro&lt;br /&gt;
|-&lt;br /&gt;
| escobrador || Bool || NO || Seleccionar si el tercero es cobrador&lt;br /&gt;
|-&lt;br /&gt;
| cumple_dia || Int || NO || Día del cumpleaños&lt;br /&gt;
|-&lt;br /&gt;
| cumplea_mes || Int || NO || Mes del cumpleaños&lt;br /&gt;
|-&lt;br /&gt;
| cumplea_ano || Int || NO || Año del cumpleaños&lt;br /&gt;
|-&lt;br /&gt;
| genero || String || NO || Género del tercero (M=Masculino, F=Femenino)&lt;br /&gt;
|-&lt;br /&gt;
| direccion || String || SI || Dirección&lt;br /&gt;
|-&lt;br /&gt;
| direccion2 || String || NO || Dirección complementaria&lt;br /&gt;
|-&lt;br /&gt;
| telefono || String || NO || Número de teléfono&lt;br /&gt;
|-&lt;br /&gt;
| ext || Int || NO || Número de extensión&lt;br /&gt;
|-&lt;br /&gt;
| movil || String || SI || Número de móvil celular&lt;br /&gt;
|-&lt;br /&gt;
| pais || String || Informativo || Nombre País&lt;br /&gt;
|-&lt;br /&gt;
| departamento || String || Informativo || Nombre del departamento&lt;br /&gt;
|-&lt;br /&gt;
| ciudad || String || Informativo || Nombre de la ciudad&lt;br /&gt;
|-&lt;br /&gt;
| codciudad || String || SI || Código único de la ciudad&lt;br /&gt;
|-&lt;br /&gt;
| zona || Int || NO || ID de la zona&lt;br /&gt;
|-&lt;br /&gt;
| email || String || SI || Cuenta de email&lt;br /&gt;
|-&lt;br /&gt;
| activo || Bool || SI || Estado del tercero (true=Activo, false=Inactivo)&lt;br /&gt;
|-&lt;br /&gt;
| cupocredito || Decimal || NO || Cupo de crédito&lt;br /&gt;
|-&lt;br /&gt;
| periodopago || Int || NO || Período de pago en días para el vencimiento de facturas de venta&lt;br /&gt;
|-&lt;br /&gt;
| codigociiu || String || NO || Código CIIU, Actividades económicas&lt;br /&gt;
|-&lt;br /&gt;
| descuentoventa || Decimal || NO || Porcentaje para el descuento en ventas&lt;br /&gt;
|-&lt;br /&gt;
| categoriatercero || Int || SI || ID de la categoría de terceros&lt;br /&gt;
|-&lt;br /&gt;
| formapago || Int || NO || ID de la forma de pago&lt;br /&gt;
|-&lt;br /&gt;
| listaprecios || Int || NO || ID de la lista de precios&lt;br /&gt;
|-&lt;br /&gt;
| grupoventas || Int || SI || ID del grupo de retenciones para ventas&lt;br /&gt;
|-&lt;br /&gt;
| grupocompras || Int || SI || ID del grupo de retenciones para compras&lt;br /&gt;
|-&lt;br /&gt;
| vendedor || Int || NO || Número de identificación del vendedor&lt;br /&gt;
|-&lt;br /&gt;
| cobrador || Int || NO || Número de identificación del cobrador&lt;br /&gt;
|-&lt;br /&gt;
| fechacreacion || String || NO || Fecha de creación del tercero. Ejemplo &amp;quot;2020-05-20 00:00:00&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| regimen || Int || SI || ID del régimen tributario&lt;br /&gt;
|-&lt;br /&gt;
| banco || Int || NO || ID del banco&lt;br /&gt;
|-&lt;br /&gt;
| tipo_cuenta || String || NO || Tipo cuenta bancaria. (A=Cuenta de Ahorro, B=Cuenta Corriente)&lt;br /&gt;
|-&lt;br /&gt;
| cuenta_bancaria || String || NO || Número de cuenta bancaria&lt;br /&gt;
|-&lt;br /&gt;
| limite_credito || Decimal || NO || Límite del crédito&lt;br /&gt;
|-&lt;br /&gt;
| camposPersonalizados || Objeto || NO || Objeto con la información de campos personalizados&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 201,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: [],&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;Se crearon 10 de 10 terceros&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Códigos de estado HTTP ==&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Código !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| 200 || La solicitud ha sido exitosa&lt;br /&gt;
|-&lt;br /&gt;
| 201 || La solicitud ha tenido éxito y ha llevado a la creación de un recurso&lt;br /&gt;
|-&lt;br /&gt;
| 204 || La solicitud se ha completado correctamente, pero no hay contenido para devolver en la respuesta&lt;br /&gt;
|-&lt;br /&gt;
| 400 || El servidor no puede o no procesará la petición debido a algo que es percibido como un error del cliente&lt;br /&gt;
|-&lt;br /&gt;
| 401 || La solicitud requiere autenticación, pero el cliente no ha proporcionado credenciales válidas o no está autorizado para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 403 || El servidor ha entendido la solicitud, pero se niega a cumplirla debido a que el cliente no tiene permisos para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 404 || El recurso solicitado no se ha encontrado en el servidor&lt;br /&gt;
|-&lt;br /&gt;
| 500 || Internal Server Error&lt;br /&gt;
|-&lt;br /&gt;
| 503 || El servidor no está disponible actualmente debido a una sobrecarga o mantenimiento temporal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ¿Cómo consumir la API? ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
OkHttpClient client = new OkHttpClient().newBuilder()&lt;br /&gt;
  .build();&lt;br /&gt;
MediaType mediaType = MediaType.parse(&amp;quot;text/plain&amp;quot;);&lt;br /&gt;
RequestBody body = RequestBody.create(mediaType, &amp;quot;&amp;quot;);&lt;br /&gt;
Request request = new Request.Builder()&lt;br /&gt;
  .url(&amp;quot;https://localhost:4444/api/v1/BIFlujoCajaPeriodo/FlujoCaja&amp;quot;)&lt;br /&gt;
  .method(&amp;quot;GET&amp;quot;, body)&lt;br /&gt;
  .addHeader(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;)&lt;br /&gt;
  .addHeader(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;)&lt;br /&gt;
  .build();&lt;br /&gt;
Response response = client.newCall(request).execute();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;C#&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c#&amp;quot;&amp;gt;&lt;br /&gt;
var client = new HttpClient();&lt;br /&gt;
var request = new HttpRequestMessage(HttpMethod.Get, &amp;quot;https://localhost:4444/api/v1/BIFlujoCajaPeriodo/FlujoCaja&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;);&lt;br /&gt;
var content = new StringContent(&amp;quot;&amp;quot;, null, &amp;quot;text/plain&amp;quot;);&lt;br /&gt;
request.Content = content;&lt;br /&gt;
var response = await client.SendAsync(request);&lt;br /&gt;
response.EnsureSuccessStatusCode();&lt;br /&gt;
Console.WriteLine(await response.Content.ReadAsStringAsync());&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;PHP&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
require_once &#039;HTTP/Request2.php&#039;;&lt;br /&gt;
$request = new HTTP_Request2();&lt;br /&gt;
$request-&amp;gt;setUrl(&#039;https://localhost:4444/api/v1/BIFlujoCajaPeriodo/FlujoCaja&#039;);&lt;br /&gt;
$request-&amp;gt;setMethod(HTTP_Request2::METHOD_GET);&lt;br /&gt;
$request-&amp;gt;setConfig(array(&lt;br /&gt;
  &#039;follow_redirects&#039; =&amp;gt; TRUE&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setHeader(array(&lt;br /&gt;
  &#039;secretkey&#039; =&amp;gt; &#039;{{secret key}}&#039;,&lt;br /&gt;
  &#039;Authorization&#039; =&amp;gt; &#039;Bearer {{token}}&#039;&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setBody(&#039;&#039;);&lt;br /&gt;
try {&lt;br /&gt;
  $response = $request-&amp;gt;send();&lt;br /&gt;
  if ($response-&amp;gt;getStatus() == 200) {&lt;br /&gt;
    echo $response-&amp;gt;getBody();&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    echo &#039;Unexpected HTTP status: &#039; . $response-&amp;gt;getStatus() . &#039; &#039; .&lt;br /&gt;
    $response-&amp;gt;getReasonPhrase();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
catch(HTTP_Request2_Exception $e) {&lt;br /&gt;
  echo &#039;Error: &#039; . $e-&amp;gt;getMessage();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentación APIs]]&lt;br /&gt;
&amp;lt;!-- [[Category:Pages with syntax highlighting errors]] --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmedina</name></author>
	</entry>
	<entry>
		<id>https://www.wikiserpi.com/index.php?title=API_BI_Inventario_vs_Contabilidad&amp;diff=1148</id>
		<title>API BI Inventario vs Contabilidad</title>
		<link rel="alternate" type="text/html" href="https://www.wikiserpi.com/index.php?title=API_BI_Inventario_vs_Contabilidad&amp;diff=1148"/>
		<updated>2023-12-18T22:06:10Z</updated>

		<summary type="html">&lt;p&gt;Lmedina: /* Métodos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Descripción:&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Autorización:&#039;&#039;&#039;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beneficio:&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tipos de peticiones:&#039;&#039;&#039;&lt;br /&gt;
GET&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;¿Cómo funciona?&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
== Métodos==&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&amp;lt;!-- ************************************************************** GET ********************************************************************** --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Contabilidad Detalle (GET)  &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/FlujoCaja&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint Con Parametros:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/FlujoCaja?año=2020&amp;amp;esalterna=0&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Headers&lt;br /&gt;
|-&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight &amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Parámetros&lt;br /&gt;
|-&lt;br /&gt;
! Parámetro !! Tipo de dato !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Límite || int || No || Este parámetro indica la cantidad de resultados que se deben devolver en una sola página&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;1 registro(s) encontrados&amp;quot;,&lt;br /&gt;
    &amp;quot;result&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
           &amp;quot;descrip_sub&amp;quot;: &amp;quot;OPERATIVO&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtempresaid1&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;descripcion&amp;quot;: &amp;quot;NOMINA, APORTES Y LIQUIDACIONES&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtempresaid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;cate_flujo&amp;quot;: &amp;quot;USO&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtflujocajasubid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;gdtempresaid2&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;numero&amp;quot;: 4875,&lt;br /&gt;
            &amp;quot;fecha&amp;quot;: &amp;quot;2021-01-06T00:00:00&amp;quot;,&lt;br /&gt;
            &amp;quot;ano&amp;quot;: 2021,&lt;br /&gt;
            &amp;quot;mes&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;periodo&amp;quot;: &amp;quot;202101&amp;quot;,&lt;br /&gt;
            &amp;quot;semana&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;debito&amp;quot;: 0.00000,&lt;br /&gt;
            &amp;quot;credito&amp;quot;: 36440973.00000,&lt;br /&gt;
            &amp;quot;movimiento&amp;quot;: -36440973.00000,&lt;br /&gt;
            &amp;quot;gdtcuentaid&amp;quot;: 2114,&lt;br /&gt;
            &amp;quot;gdtterceroid&amp;quot;: 7345,&lt;br /&gt;
            &amp;quot;gdtcentrocostoid&amp;quot;: null,&lt;br /&gt;
            &amp;quot;naturaleza&amp;quot;: &amp;quot;C&amp;quot;,&lt;br /&gt;
            &amp;quot;valor&amp;quot;: 36440973.00000,&lt;br /&gt;
            &amp;quot;gdtflujocajaid&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;detalle_mov&amp;quot;: &amp;quot;NÓMINA DAVIENDA&amp;quot;,&lt;br /&gt;
            &amp;quot;gdttipodocid&amp;quot;: 6,&lt;br /&gt;
            &amp;quot;categoria_doc&amp;quot;: &amp;quot;CE&amp;quot;,&lt;br /&gt;
            &amp;quot;prefjo&amp;quot;: &amp;quot;CE&amp;quot;,&lt;br /&gt;
            &amp;quot;nom_documento&amp;quot;: &amp;quot;COMPROBANTE DE EGRESO&amp;quot;,&lt;br /&gt;
            &amp;quot;nom_auxiliar&amp;quot;: &amp;quot;DAVIVIENDA CTA CTE &amp;quot;,&lt;br /&gt;
            &amp;quot;clase&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;grupo&amp;quot;: 11,&lt;br /&gt;
            &amp;quot;cuenta&amp;quot;: 1110,&lt;br /&gt;
            &amp;quot;subcuenta&amp;quot;: 111005,&lt;br /&gt;
            &amp;quot;auxiliar&amp;quot;: 11100501,&lt;br /&gt;
            &amp;quot;nit&amp;quot;: &amp;quot;901067734&amp;quot;,&lt;br /&gt;
            &amp;quot;dv&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;nom_tercero&amp;quot;: &amp;quot;DEMO2 - GIORGIO &amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;success&amp;quot;: true&lt;br /&gt;
	&amp;quot;code&amp;quot;: 201,&lt;br /&gt;
	&amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros&amp;quot;,&lt;br /&gt;
	&amp;quot;result&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Campos de resultados&lt;br /&gt;
|-&lt;br /&gt;
! Campo !! Tipo de dato !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ***************** GET Contabilidad****************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Balance(GET) &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/Contabilidad&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint Con Parametros:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/Contabilidad?grupo=11&amp;amp;año_desde=2019&amp;amp;año_hasta=2021&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Headers &#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;tipoidentidad&amp;quot;: &amp;quot;CC&amp;quot;,&lt;br /&gt;
            &amp;quot;identificacion&amp;quot;: &amp;quot;123456789&amp;quot;,&lt;br /&gt;
            &amp;quot;dv&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;tipopersona&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;primernombre&amp;quot;: &amp;quot;PEDRO&amp;quot;,&lt;br /&gt;
            &amp;quot;segundonombre&amp;quot;: &amp;quot;LUIS&amp;quot;,&lt;br /&gt;
            &amp;quot;primerapellido&amp;quot;: &amp;quot;PEREZ&amp;quot;,&lt;br /&gt;
            &amp;quot;segundoapellido&amp;quot;: &amp;quot;LOPEZ&amp;quot;,&lt;br /&gt;
            &amp;quot;nombrecompleto&amp;quot;: &amp;quot;PEDRO LUIS PEREZ LOPEZ&amp;quot;,&lt;br /&gt;
            &amp;quot;razonsocial&amp;quot;: null,&lt;br /&gt;
            &amp;quot;escliente&amp;quot;: true,&lt;br /&gt;
            &amp;quot;esproveedor&amp;quot;: true,&lt;br /&gt;
            &amp;quot;esempleado&amp;quot;: false,&lt;br /&gt;
            &amp;quot;esvendedor&amp;quot;: false,&lt;br /&gt;
            &amp;quot;esotro&amp;quot;: false,&lt;br /&gt;
            &amp;quot;escobrador&amp;quot;: false,&lt;br /&gt;
            &amp;quot;cumple_dia&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cumplea_mes&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cumplea_ano&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;genero&amp;quot;: &amp;quot;N&amp;quot;,&lt;br /&gt;
            &amp;quot;direccion&amp;quot;: &amp;quot;CRA 1 25 05&amp;quot;,&lt;br /&gt;
            &amp;quot;direccion2&amp;quot;: null,&lt;br /&gt;
            &amp;quot;telefono&amp;quot;: null,&lt;br /&gt;
            &amp;quot;ext&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;movil&amp;quot;: null,&lt;br /&gt;
            &amp;quot;pais&amp;quot;: &amp;quot;COLOMBIA&amp;quot;,&lt;br /&gt;
            &amp;quot;departamento&amp;quot;: &amp;quot;VALLE&amp;quot;,&lt;br /&gt;
            &amp;quot;ciudad&amp;quot;: &amp;quot;SANTIAGO DE CALI&amp;quot;,&lt;br /&gt;
            &amp;quot;codciudad&amp;quot;: &amp;quot;76001&amp;quot;,&lt;br /&gt;
            &amp;quot;zona&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;email&amp;quot;: &amp;quot;prueba@mail.com&amp;quot;,&lt;br /&gt;
            &amp;quot;activo&amp;quot;: true,&lt;br /&gt;
            &amp;quot;cupocredito&amp;quot;: 0.00,&lt;br /&gt;
            &amp;quot;periodopago&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;codigociiu&amp;quot;: null,&lt;br /&gt;
            &amp;quot;descuentoventa&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;categoriatercero&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;formapago&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;listaprecios&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;grupoventas&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;grupocompras&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;vendedor&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cobrador&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;fechacreacion&amp;quot;: &amp;quot;2020-01-04 10:16:30&amp;quot;,&lt;br /&gt;
            &amp;quot;regimen&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;banco&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;tipo_cuenta&amp;quot;: null,&lt;br /&gt;
            &amp;quot;cuenta_bancaria&amp;quot;: null,&lt;br /&gt;
            &amp;quot;limite_credito&amp;quot;: 0.00000,&lt;br /&gt;
            &amp;quot;camposcliente&amp;quot;: {&lt;br /&gt;
                &amp;quot;ACTIVIDADECONOMICAMUNICIPAL&amp;quot;: &amp;quot;BC44&amp;quot;,&lt;br /&gt;
                &amp;quot;Comentarios&amp;quot;: &amp;quot;Cliente proveedor de software&amp;quot;,&lt;br /&gt;
                &amp;quot;Comuna&amp;quot;: 11,&lt;br /&gt;
                &amp;quot;FechaAniversario&amp;quot;: &amp;quot;2016-06-01&amp;quot;,&lt;br /&gt;
                &amp;quot;ClienteNacional&amp;quot;: true,&lt;br /&gt;
                &amp;quot;Ranking&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
                &amp;quot;TieneAsesor&amp;quot;: &amp;quot;N&amp;quot;,&lt;br /&gt;
                &amp;quot;Vetado&amp;quot;: &amp;quot;3&amp;quot;,&lt;br /&gt;
                &amp;quot;TipodeEmpresa&amp;quot;: [&lt;br /&gt;
                    &amp;quot;b&amp;quot;,&lt;br /&gt;
                    &amp;quot;c&amp;quot;&lt;br /&gt;
                ],&lt;br /&gt;
                &amp;quot;continente&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
        }&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Campos del request&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Campo !! Tipo !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| tipoidentidad || String || SI || Código del tipo de identidad&lt;br /&gt;
|-&lt;br /&gt;
| identificacion || String || SI || Número de identificación&lt;br /&gt;
|-&lt;br /&gt;
| dv || Int || SI || Digito de verificación&lt;br /&gt;
|-&lt;br /&gt;
| tipopersona || Int || SI || Código del tipo de persona (1=JURIDICO, 2=NATURAL)&lt;br /&gt;
|-&lt;br /&gt;
| primernombre || String || SI (Si tipo persona=NATURAL) || Primer Nombre&lt;br /&gt;
|-&lt;br /&gt;
| segundonombre || String || NO || Segundo Nombre&lt;br /&gt;
|-&lt;br /&gt;
| primerapellido || String || SI (Si tipo persona=NATURAL) || Primer Apellido&lt;br /&gt;
|-&lt;br /&gt;
| segundoapellido || String || NO || Segundo Apellido&lt;br /&gt;
|-&lt;br /&gt;
| nombrecompleto || String || SI || Nombre Completo&lt;br /&gt;
|-&lt;br /&gt;
| razonsocial || String || SI (Si tipo persona=JURIDICO) || Razón Social&lt;br /&gt;
|-&lt;br /&gt;
| escliente || Bool || NO || Seleccionar si el tercero es cliente&lt;br /&gt;
|-&lt;br /&gt;
| esproveedor || Bool || NO || Seleccionar si el tercero es proveedor&lt;br /&gt;
|-&lt;br /&gt;
| esempleado || Bool || NO || Seleccionar si el tercero es empleado&lt;br /&gt;
|-&lt;br /&gt;
| esvendedor || Bool || NO || Seleccionar si el tercero es vendedor&lt;br /&gt;
|-&lt;br /&gt;
| esotro || Bool || NO || Seleccionar si el tercero es otro&lt;br /&gt;
|-&lt;br /&gt;
| escobrador || Bool || NO || Seleccionar si el tercero es cobrador&lt;br /&gt;
|-&lt;br /&gt;
| cumple_dia || Int || NO || Día del cumpleaños&lt;br /&gt;
|-&lt;br /&gt;
| cumplea_mes || Int || NO || Mes del cumpleaños&lt;br /&gt;
|-&lt;br /&gt;
| cumplea_ano || Int || NO || Año del cumpleaños&lt;br /&gt;
|-&lt;br /&gt;
| genero || String || NO || Género del tercero (M=Masculino, F=Femenino)&lt;br /&gt;
|-&lt;br /&gt;
| direccion || String || SI || Dirección&lt;br /&gt;
|-&lt;br /&gt;
| direccion2 || String || NO || Dirección complementaria&lt;br /&gt;
|-&lt;br /&gt;
| telefono || String || NO || Número de teléfono&lt;br /&gt;
|-&lt;br /&gt;
| ext || Int || NO || Número de extensión&lt;br /&gt;
|-&lt;br /&gt;
| movil || String || SI || Número de móvil celular&lt;br /&gt;
|-&lt;br /&gt;
| pais || String || Informativo || Nombre País&lt;br /&gt;
|-&lt;br /&gt;
| departamento || String || Informativo || Nombre del departamento&lt;br /&gt;
|-&lt;br /&gt;
| ciudad || String || Informativo || Nombre de la ciudad&lt;br /&gt;
|-&lt;br /&gt;
| codciudad || String || SI || Código único de la ciudad&lt;br /&gt;
|-&lt;br /&gt;
| zona || Int || NO || ID de la zona&lt;br /&gt;
|-&lt;br /&gt;
| email || String || SI || Cuenta de email&lt;br /&gt;
|-&lt;br /&gt;
| activo || Bool || SI || Estado del tercero (true=Activo, false=Inactivo)&lt;br /&gt;
|-&lt;br /&gt;
| cupocredito || Decimal || NO || Cupo de crédito&lt;br /&gt;
|-&lt;br /&gt;
| periodopago || Int || NO || Período de pago en días para el vencimiento de facturas de venta&lt;br /&gt;
|-&lt;br /&gt;
| codigociiu || String || NO || Código CIIU, Actividades económicas&lt;br /&gt;
|-&lt;br /&gt;
| descuentoventa || Decimal || NO || Porcentaje para el descuento en ventas&lt;br /&gt;
|-&lt;br /&gt;
| categoriatercero || Int || SI || ID de la categoría de terceros&lt;br /&gt;
|-&lt;br /&gt;
| formapago || Int || NO || ID de la forma de pago&lt;br /&gt;
|-&lt;br /&gt;
| listaprecios || Int || NO || ID de la lista de precios&lt;br /&gt;
|-&lt;br /&gt;
| grupoventas || Int || SI || ID del grupo de retenciones para ventas&lt;br /&gt;
|-&lt;br /&gt;
| grupocompras || Int || SI || ID del grupo de retenciones para compras&lt;br /&gt;
|-&lt;br /&gt;
| vendedor || Int || NO || Número de identificación del vendedor&lt;br /&gt;
|-&lt;br /&gt;
| cobrador || Int || NO || Número de identificación del cobrador&lt;br /&gt;
|-&lt;br /&gt;
| fechacreacion || String || NO || Fecha de creación del tercero. Ejemplo &amp;quot;2020-05-20 00:00:00&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| regimen || Int || SI || ID del régimen tributario&lt;br /&gt;
|-&lt;br /&gt;
| banco || Int || NO || ID del banco&lt;br /&gt;
|-&lt;br /&gt;
| tipo_cuenta || String || NO || Tipo cuenta bancaria. (A=Cuenta de Ahorro, B=Cuenta Corriente)&lt;br /&gt;
|-&lt;br /&gt;
| cuenta_bancaria || String || NO || Número de cuenta bancaria&lt;br /&gt;
|-&lt;br /&gt;
| limite_credito || Decimal || NO || Límite del crédito&lt;br /&gt;
|-&lt;br /&gt;
| camposPersonalizados || Objeto || NO || Objeto con la información de campos personalizados&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 201,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: [],&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;Se crearon 10 de 10 terceros&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ***************** GET Saldo Inventario****************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Saldo Inventario(GET) &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIInventarioContabilidad/SaldoInventario&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint Con Parametros:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/Contabilidad?grupo=11&amp;amp;año_desde=2019&amp;amp;año_hasta=2021&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Headers &#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;tipoidentidad&amp;quot;: &amp;quot;CC&amp;quot;,&lt;br /&gt;
            &amp;quot;identificacion&amp;quot;: &amp;quot;123456789&amp;quot;,&lt;br /&gt;
            &amp;quot;dv&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;tipopersona&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;primernombre&amp;quot;: &amp;quot;PEDRO&amp;quot;,&lt;br /&gt;
            &amp;quot;segundonombre&amp;quot;: &amp;quot;LUIS&amp;quot;,&lt;br /&gt;
            &amp;quot;primerapellido&amp;quot;: &amp;quot;PEREZ&amp;quot;,&lt;br /&gt;
            &amp;quot;segundoapellido&amp;quot;: &amp;quot;LOPEZ&amp;quot;,&lt;br /&gt;
            &amp;quot;nombrecompleto&amp;quot;: &amp;quot;PEDRO LUIS PEREZ LOPEZ&amp;quot;,&lt;br /&gt;
            &amp;quot;razonsocial&amp;quot;: null,&lt;br /&gt;
            &amp;quot;escliente&amp;quot;: true,&lt;br /&gt;
            &amp;quot;esproveedor&amp;quot;: true,&lt;br /&gt;
            &amp;quot;esempleado&amp;quot;: false,&lt;br /&gt;
            &amp;quot;esvendedor&amp;quot;: false,&lt;br /&gt;
            &amp;quot;esotro&amp;quot;: false,&lt;br /&gt;
            &amp;quot;escobrador&amp;quot;: false,&lt;br /&gt;
            &amp;quot;cumple_dia&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cumplea_mes&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cumplea_ano&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;genero&amp;quot;: &amp;quot;N&amp;quot;,&lt;br /&gt;
            &amp;quot;direccion&amp;quot;: &amp;quot;CRA 1 25 05&amp;quot;,&lt;br /&gt;
            &amp;quot;direccion2&amp;quot;: null,&lt;br /&gt;
            &amp;quot;telefono&amp;quot;: null,&lt;br /&gt;
            &amp;quot;ext&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;movil&amp;quot;: null,&lt;br /&gt;
            &amp;quot;pais&amp;quot;: &amp;quot;COLOMBIA&amp;quot;,&lt;br /&gt;
            &amp;quot;departamento&amp;quot;: &amp;quot;VALLE&amp;quot;,&lt;br /&gt;
            &amp;quot;ciudad&amp;quot;: &amp;quot;SANTIAGO DE CALI&amp;quot;,&lt;br /&gt;
            &amp;quot;codciudad&amp;quot;: &amp;quot;76001&amp;quot;,&lt;br /&gt;
            &amp;quot;zona&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;email&amp;quot;: &amp;quot;prueba@mail.com&amp;quot;,&lt;br /&gt;
            &amp;quot;activo&amp;quot;: true,&lt;br /&gt;
            &amp;quot;cupocredito&amp;quot;: 0.00,&lt;br /&gt;
            &amp;quot;periodopago&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;codigociiu&amp;quot;: null,&lt;br /&gt;
            &amp;quot;descuentoventa&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;categoriatercero&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;formapago&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;listaprecios&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;grupoventas&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;grupocompras&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;vendedor&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cobrador&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;fechacreacion&amp;quot;: &amp;quot;2020-01-04 10:16:30&amp;quot;,&lt;br /&gt;
            &amp;quot;regimen&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;banco&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;tipo_cuenta&amp;quot;: null,&lt;br /&gt;
            &amp;quot;cuenta_bancaria&amp;quot;: null,&lt;br /&gt;
            &amp;quot;limite_credito&amp;quot;: 0.00000,&lt;br /&gt;
            &amp;quot;camposcliente&amp;quot;: {&lt;br /&gt;
                &amp;quot;ACTIVIDADECONOMICAMUNICIPAL&amp;quot;: &amp;quot;BC44&amp;quot;,&lt;br /&gt;
                &amp;quot;Comentarios&amp;quot;: &amp;quot;Cliente proveedor de software&amp;quot;,&lt;br /&gt;
                &amp;quot;Comuna&amp;quot;: 11,&lt;br /&gt;
                &amp;quot;FechaAniversario&amp;quot;: &amp;quot;2016-06-01&amp;quot;,&lt;br /&gt;
                &amp;quot;ClienteNacional&amp;quot;: true,&lt;br /&gt;
                &amp;quot;Ranking&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
                &amp;quot;TieneAsesor&amp;quot;: &amp;quot;N&amp;quot;,&lt;br /&gt;
                &amp;quot;Vetado&amp;quot;: &amp;quot;3&amp;quot;,&lt;br /&gt;
                &amp;quot;TipodeEmpresa&amp;quot;: [&lt;br /&gt;
                    &amp;quot;b&amp;quot;,&lt;br /&gt;
                    &amp;quot;c&amp;quot;&lt;br /&gt;
                ],&lt;br /&gt;
                &amp;quot;continente&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
        }&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Campos del request&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Campo !! Tipo !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| tipoidentidad || String || SI || Código del tipo de identidad&lt;br /&gt;
|-&lt;br /&gt;
| identificacion || String || SI || Número de identificación&lt;br /&gt;
|-&lt;br /&gt;
| dv || Int || SI || Digito de verificación&lt;br /&gt;
|-&lt;br /&gt;
| tipopersona || Int || SI || Código del tipo de persona (1=JURIDICO, 2=NATURAL)&lt;br /&gt;
|-&lt;br /&gt;
| primernombre || String || SI (Si tipo persona=NATURAL) || Primer Nombre&lt;br /&gt;
|-&lt;br /&gt;
| segundonombre || String || NO || Segundo Nombre&lt;br /&gt;
|-&lt;br /&gt;
| primerapellido || String || SI (Si tipo persona=NATURAL) || Primer Apellido&lt;br /&gt;
|-&lt;br /&gt;
| segundoapellido || String || NO || Segundo Apellido&lt;br /&gt;
|-&lt;br /&gt;
| nombrecompleto || String || SI || Nombre Completo&lt;br /&gt;
|-&lt;br /&gt;
| razonsocial || String || SI (Si tipo persona=JURIDICO) || Razón Social&lt;br /&gt;
|-&lt;br /&gt;
| escliente || Bool || NO || Seleccionar si el tercero es cliente&lt;br /&gt;
|-&lt;br /&gt;
| esproveedor || Bool || NO || Seleccionar si el tercero es proveedor&lt;br /&gt;
|-&lt;br /&gt;
| esempleado || Bool || NO || Seleccionar si el tercero es empleado&lt;br /&gt;
|-&lt;br /&gt;
| esvendedor || Bool || NO || Seleccionar si el tercero es vendedor&lt;br /&gt;
|-&lt;br /&gt;
| esotro || Bool || NO || Seleccionar si el tercero es otro&lt;br /&gt;
|-&lt;br /&gt;
| escobrador || Bool || NO || Seleccionar si el tercero es cobrador&lt;br /&gt;
|-&lt;br /&gt;
| cumple_dia || Int || NO || Día del cumpleaños&lt;br /&gt;
|-&lt;br /&gt;
| cumplea_mes || Int || NO || Mes del cumpleaños&lt;br /&gt;
|-&lt;br /&gt;
| cumplea_ano || Int || NO || Año del cumpleaños&lt;br /&gt;
|-&lt;br /&gt;
| genero || String || NO || Género del tercero (M=Masculino, F=Femenino)&lt;br /&gt;
|-&lt;br /&gt;
| direccion || String || SI || Dirección&lt;br /&gt;
|-&lt;br /&gt;
| direccion2 || String || NO || Dirección complementaria&lt;br /&gt;
|-&lt;br /&gt;
| telefono || String || NO || Número de teléfono&lt;br /&gt;
|-&lt;br /&gt;
| ext || Int || NO || Número de extensión&lt;br /&gt;
|-&lt;br /&gt;
| movil || String || SI || Número de móvil celular&lt;br /&gt;
|-&lt;br /&gt;
| pais || String || Informativo || Nombre País&lt;br /&gt;
|-&lt;br /&gt;
| departamento || String || Informativo || Nombre del departamento&lt;br /&gt;
|-&lt;br /&gt;
| ciudad || String || Informativo || Nombre de la ciudad&lt;br /&gt;
|-&lt;br /&gt;
| codciudad || String || SI || Código único de la ciudad&lt;br /&gt;
|-&lt;br /&gt;
| zona || Int || NO || ID de la zona&lt;br /&gt;
|-&lt;br /&gt;
| email || String || SI || Cuenta de email&lt;br /&gt;
|-&lt;br /&gt;
| activo || Bool || SI || Estado del tercero (true=Activo, false=Inactivo)&lt;br /&gt;
|-&lt;br /&gt;
| cupocredito || Decimal || NO || Cupo de crédito&lt;br /&gt;
|-&lt;br /&gt;
| periodopago || Int || NO || Período de pago en días para el vencimiento de facturas de venta&lt;br /&gt;
|-&lt;br /&gt;
| codigociiu || String || NO || Código CIIU, Actividades económicas&lt;br /&gt;
|-&lt;br /&gt;
| descuentoventa || Decimal || NO || Porcentaje para el descuento en ventas&lt;br /&gt;
|-&lt;br /&gt;
| categoriatercero || Int || SI || ID de la categoría de terceros&lt;br /&gt;
|-&lt;br /&gt;
| formapago || Int || NO || ID de la forma de pago&lt;br /&gt;
|-&lt;br /&gt;
| listaprecios || Int || NO || ID de la lista de precios&lt;br /&gt;
|-&lt;br /&gt;
| grupoventas || Int || SI || ID del grupo de retenciones para ventas&lt;br /&gt;
|-&lt;br /&gt;
| grupocompras || Int || SI || ID del grupo de retenciones para compras&lt;br /&gt;
|-&lt;br /&gt;
| vendedor || Int || NO || Número de identificación del vendedor&lt;br /&gt;
|-&lt;br /&gt;
| cobrador || Int || NO || Número de identificación del cobrador&lt;br /&gt;
|-&lt;br /&gt;
| fechacreacion || String || NO || Fecha de creación del tercero. Ejemplo &amp;quot;2020-05-20 00:00:00&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| regimen || Int || SI || ID del régimen tributario&lt;br /&gt;
|-&lt;br /&gt;
| banco || Int || NO || ID del banco&lt;br /&gt;
|-&lt;br /&gt;
| tipo_cuenta || String || NO || Tipo cuenta bancaria. (A=Cuenta de Ahorro, B=Cuenta Corriente)&lt;br /&gt;
|-&lt;br /&gt;
| cuenta_bancaria || String || NO || Número de cuenta bancaria&lt;br /&gt;
|-&lt;br /&gt;
| limite_credito || Decimal || NO || Límite del crédito&lt;br /&gt;
|-&lt;br /&gt;
| camposPersonalizados || Objeto || NO || Objeto con la información de campos personalizados&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 201,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: [],&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;Se crearon 10 de 10 terceros&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Códigos de estado HTTP ==&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Código !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| 200 || La solicitud ha sido exitosa&lt;br /&gt;
|-&lt;br /&gt;
| 201 || La solicitud ha tenido éxito y ha llevado a la creación de un recurso&lt;br /&gt;
|-&lt;br /&gt;
| 204 || La solicitud se ha completado correctamente, pero no hay contenido para devolver en la respuesta&lt;br /&gt;
|-&lt;br /&gt;
| 400 || El servidor no puede o no procesará la petición debido a algo que es percibido como un error del cliente&lt;br /&gt;
|-&lt;br /&gt;
| 401 || La solicitud requiere autenticación, pero el cliente no ha proporcionado credenciales válidas o no está autorizado para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 403 || El servidor ha entendido la solicitud, pero se niega a cumplirla debido a que el cliente no tiene permisos para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 404 || El recurso solicitado no se ha encontrado en el servidor&lt;br /&gt;
|-&lt;br /&gt;
| 500 || Internal Server Error&lt;br /&gt;
|-&lt;br /&gt;
| 503 || El servidor no está disponible actualmente debido a una sobrecarga o mantenimiento temporal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ¿Cómo consumir la API? ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
OkHttpClient client = new OkHttpClient().newBuilder()&lt;br /&gt;
  .build();&lt;br /&gt;
MediaType mediaType = MediaType.parse(&amp;quot;text/plain&amp;quot;);&lt;br /&gt;
RequestBody body = RequestBody.create(mediaType, &amp;quot;&amp;quot;);&lt;br /&gt;
Request request = new Request.Builder()&lt;br /&gt;
  .url(&amp;quot;https://localhost:4444/api/v1/BIFlujoCajaPeriodo/FlujoCaja&amp;quot;)&lt;br /&gt;
  .method(&amp;quot;GET&amp;quot;, body)&lt;br /&gt;
  .addHeader(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;)&lt;br /&gt;
  .addHeader(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;)&lt;br /&gt;
  .build();&lt;br /&gt;
Response response = client.newCall(request).execute();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;C#&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c#&amp;quot;&amp;gt;&lt;br /&gt;
var client = new HttpClient();&lt;br /&gt;
var request = new HttpRequestMessage(HttpMethod.Get, &amp;quot;https://localhost:4444/api/v1/BIFlujoCajaPeriodo/FlujoCaja&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;);&lt;br /&gt;
var content = new StringContent(&amp;quot;&amp;quot;, null, &amp;quot;text/plain&amp;quot;);&lt;br /&gt;
request.Content = content;&lt;br /&gt;
var response = await client.SendAsync(request);&lt;br /&gt;
response.EnsureSuccessStatusCode();&lt;br /&gt;
Console.WriteLine(await response.Content.ReadAsStringAsync());&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;PHP&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
require_once &#039;HTTP/Request2.php&#039;;&lt;br /&gt;
$request = new HTTP_Request2();&lt;br /&gt;
$request-&amp;gt;setUrl(&#039;https://localhost:4444/api/v1/BIFlujoCajaPeriodo/FlujoCaja&#039;);&lt;br /&gt;
$request-&amp;gt;setMethod(HTTP_Request2::METHOD_GET);&lt;br /&gt;
$request-&amp;gt;setConfig(array(&lt;br /&gt;
  &#039;follow_redirects&#039; =&amp;gt; TRUE&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setHeader(array(&lt;br /&gt;
  &#039;secretkey&#039; =&amp;gt; &#039;{{secret key}}&#039;,&lt;br /&gt;
  &#039;Authorization&#039; =&amp;gt; &#039;Bearer {{token}}&#039;&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setBody(&#039;&#039;);&lt;br /&gt;
try {&lt;br /&gt;
  $response = $request-&amp;gt;send();&lt;br /&gt;
  if ($response-&amp;gt;getStatus() == 200) {&lt;br /&gt;
    echo $response-&amp;gt;getBody();&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    echo &#039;Unexpected HTTP status: &#039; . $response-&amp;gt;getStatus() . &#039; &#039; .&lt;br /&gt;
    $response-&amp;gt;getReasonPhrase();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
catch(HTTP_Request2_Exception $e) {&lt;br /&gt;
  echo &#039;Error: &#039; . $e-&amp;gt;getMessage();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentación APIs]]&lt;br /&gt;
&amp;lt;!-- [[Category:Pages with syntax highlighting errors]] --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmedina</name></author>
	</entry>
	<entry>
		<id>https://www.wikiserpi.com/index.php?title=API_BI_Inventario_vs_Contabilidad&amp;diff=1147</id>
		<title>API BI Inventario vs Contabilidad</title>
		<link rel="alternate" type="text/html" href="https://www.wikiserpi.com/index.php?title=API_BI_Inventario_vs_Contabilidad&amp;diff=1147"/>
		<updated>2023-12-18T22:00:32Z</updated>

		<summary type="html">&lt;p&gt;Lmedina: Página creada con «&amp;#039;&amp;#039;&amp;#039;Descripción:&amp;#039;&amp;#039;&amp;#039; PENDIENTE  &amp;#039;&amp;#039;&amp;#039;Autorización:&amp;#039;&amp;#039;&amp;#039; 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.  &amp;#039;&amp;#039;&amp;#039;Beneficio:&amp;#039;&amp;#039;&amp;#039; PENDIENTE  &amp;#039;&amp;#039;&amp;#039;Tipos de peticiones:&amp;#039;&amp;#039;&amp;#039; GET  &amp;#039;&amp;#039;&amp;#039;¿Cómo funciona?&amp;#039;&amp;#039;&amp;#039; PENDIENTE  == Métodos== &amp;lt;Tabs&amp;gt; &amp;lt;!-- **************************************************************…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Descripción:&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Autorización:&#039;&#039;&#039;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beneficio:&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tipos de peticiones:&#039;&#039;&#039;&lt;br /&gt;
GET&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;¿Cómo funciona?&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
== Métodos==&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&amp;lt;!-- ************************************************************** GET ********************************************************************** --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Contabilidad Detalle (GET)  &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/FlujoCaja&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint Con Parametros:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/FlujoCaja?año=2020&amp;amp;esalterna=0&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Headers&lt;br /&gt;
|-&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight &amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Parámetros&lt;br /&gt;
|-&lt;br /&gt;
! Parámetro !! Tipo de dato !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Límite || int || No || Este parámetro indica la cantidad de resultados que se deben devolver en una sola página&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;1 registro(s) encontrados&amp;quot;,&lt;br /&gt;
    &amp;quot;result&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
           &amp;quot;descrip_sub&amp;quot;: &amp;quot;OPERATIVO&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtempresaid1&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;descripcion&amp;quot;: &amp;quot;NOMINA, APORTES Y LIQUIDACIONES&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtempresaid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;cate_flujo&amp;quot;: &amp;quot;USO&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtflujocajasubid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;gdtempresaid2&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;numero&amp;quot;: 4875,&lt;br /&gt;
            &amp;quot;fecha&amp;quot;: &amp;quot;2021-01-06T00:00:00&amp;quot;,&lt;br /&gt;
            &amp;quot;ano&amp;quot;: 2021,&lt;br /&gt;
            &amp;quot;mes&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;periodo&amp;quot;: &amp;quot;202101&amp;quot;,&lt;br /&gt;
            &amp;quot;semana&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;debito&amp;quot;: 0.00000,&lt;br /&gt;
            &amp;quot;credito&amp;quot;: 36440973.00000,&lt;br /&gt;
            &amp;quot;movimiento&amp;quot;: -36440973.00000,&lt;br /&gt;
            &amp;quot;gdtcuentaid&amp;quot;: 2114,&lt;br /&gt;
            &amp;quot;gdtterceroid&amp;quot;: 7345,&lt;br /&gt;
            &amp;quot;gdtcentrocostoid&amp;quot;: null,&lt;br /&gt;
            &amp;quot;naturaleza&amp;quot;: &amp;quot;C&amp;quot;,&lt;br /&gt;
            &amp;quot;valor&amp;quot;: 36440973.00000,&lt;br /&gt;
            &amp;quot;gdtflujocajaid&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;detalle_mov&amp;quot;: &amp;quot;NÓMINA DAVIENDA&amp;quot;,&lt;br /&gt;
            &amp;quot;gdttipodocid&amp;quot;: 6,&lt;br /&gt;
            &amp;quot;categoria_doc&amp;quot;: &amp;quot;CE&amp;quot;,&lt;br /&gt;
            &amp;quot;prefjo&amp;quot;: &amp;quot;CE&amp;quot;,&lt;br /&gt;
            &amp;quot;nom_documento&amp;quot;: &amp;quot;COMPROBANTE DE EGRESO&amp;quot;,&lt;br /&gt;
            &amp;quot;nom_auxiliar&amp;quot;: &amp;quot;DAVIVIENDA CTA CTE &amp;quot;,&lt;br /&gt;
            &amp;quot;clase&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;grupo&amp;quot;: 11,&lt;br /&gt;
            &amp;quot;cuenta&amp;quot;: 1110,&lt;br /&gt;
            &amp;quot;subcuenta&amp;quot;: 111005,&lt;br /&gt;
            &amp;quot;auxiliar&amp;quot;: 11100501,&lt;br /&gt;
            &amp;quot;nit&amp;quot;: &amp;quot;901067734&amp;quot;,&lt;br /&gt;
            &amp;quot;dv&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;nom_tercero&amp;quot;: &amp;quot;DEMO2 - GIORGIO &amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;success&amp;quot;: true&lt;br /&gt;
	&amp;quot;code&amp;quot;: 201,&lt;br /&gt;
	&amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros&amp;quot;,&lt;br /&gt;
	&amp;quot;result&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Campos de resultados&lt;br /&gt;
|-&lt;br /&gt;
! Campo !! Tipo de dato !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ***************** GET Contabilidad****************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Balance(GET) &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/Contabilidad&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint Con Parametros:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/Contabilidad?grupo=11&amp;amp;año_desde=2019&amp;amp;año_hasta=2021&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Headers &#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;tipoidentidad&amp;quot;: &amp;quot;CC&amp;quot;,&lt;br /&gt;
            &amp;quot;identificacion&amp;quot;: &amp;quot;123456789&amp;quot;,&lt;br /&gt;
            &amp;quot;dv&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;tipopersona&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;primernombre&amp;quot;: &amp;quot;PEDRO&amp;quot;,&lt;br /&gt;
            &amp;quot;segundonombre&amp;quot;: &amp;quot;LUIS&amp;quot;,&lt;br /&gt;
            &amp;quot;primerapellido&amp;quot;: &amp;quot;PEREZ&amp;quot;,&lt;br /&gt;
            &amp;quot;segundoapellido&amp;quot;: &amp;quot;LOPEZ&amp;quot;,&lt;br /&gt;
            &amp;quot;nombrecompleto&amp;quot;: &amp;quot;PEDRO LUIS PEREZ LOPEZ&amp;quot;,&lt;br /&gt;
            &amp;quot;razonsocial&amp;quot;: null,&lt;br /&gt;
            &amp;quot;escliente&amp;quot;: true,&lt;br /&gt;
            &amp;quot;esproveedor&amp;quot;: true,&lt;br /&gt;
            &amp;quot;esempleado&amp;quot;: false,&lt;br /&gt;
            &amp;quot;esvendedor&amp;quot;: false,&lt;br /&gt;
            &amp;quot;esotro&amp;quot;: false,&lt;br /&gt;
            &amp;quot;escobrador&amp;quot;: false,&lt;br /&gt;
            &amp;quot;cumple_dia&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cumplea_mes&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cumplea_ano&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;genero&amp;quot;: &amp;quot;N&amp;quot;,&lt;br /&gt;
            &amp;quot;direccion&amp;quot;: &amp;quot;CRA 1 25 05&amp;quot;,&lt;br /&gt;
            &amp;quot;direccion2&amp;quot;: null,&lt;br /&gt;
            &amp;quot;telefono&amp;quot;: null,&lt;br /&gt;
            &amp;quot;ext&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;movil&amp;quot;: null,&lt;br /&gt;
            &amp;quot;pais&amp;quot;: &amp;quot;COLOMBIA&amp;quot;,&lt;br /&gt;
            &amp;quot;departamento&amp;quot;: &amp;quot;VALLE&amp;quot;,&lt;br /&gt;
            &amp;quot;ciudad&amp;quot;: &amp;quot;SANTIAGO DE CALI&amp;quot;,&lt;br /&gt;
            &amp;quot;codciudad&amp;quot;: &amp;quot;76001&amp;quot;,&lt;br /&gt;
            &amp;quot;zona&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;email&amp;quot;: &amp;quot;prueba@mail.com&amp;quot;,&lt;br /&gt;
            &amp;quot;activo&amp;quot;: true,&lt;br /&gt;
            &amp;quot;cupocredito&amp;quot;: 0.00,&lt;br /&gt;
            &amp;quot;periodopago&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;codigociiu&amp;quot;: null,&lt;br /&gt;
            &amp;quot;descuentoventa&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;categoriatercero&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;formapago&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;listaprecios&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;grupoventas&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;grupocompras&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;vendedor&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cobrador&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;fechacreacion&amp;quot;: &amp;quot;2020-01-04 10:16:30&amp;quot;,&lt;br /&gt;
            &amp;quot;regimen&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;banco&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;tipo_cuenta&amp;quot;: null,&lt;br /&gt;
            &amp;quot;cuenta_bancaria&amp;quot;: null,&lt;br /&gt;
            &amp;quot;limite_credito&amp;quot;: 0.00000,&lt;br /&gt;
            &amp;quot;camposcliente&amp;quot;: {&lt;br /&gt;
                &amp;quot;ACTIVIDADECONOMICAMUNICIPAL&amp;quot;: &amp;quot;BC44&amp;quot;,&lt;br /&gt;
                &amp;quot;Comentarios&amp;quot;: &amp;quot;Cliente proveedor de software&amp;quot;,&lt;br /&gt;
                &amp;quot;Comuna&amp;quot;: 11,&lt;br /&gt;
                &amp;quot;FechaAniversario&amp;quot;: &amp;quot;2016-06-01&amp;quot;,&lt;br /&gt;
                &amp;quot;ClienteNacional&amp;quot;: true,&lt;br /&gt;
                &amp;quot;Ranking&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
                &amp;quot;TieneAsesor&amp;quot;: &amp;quot;N&amp;quot;,&lt;br /&gt;
                &amp;quot;Vetado&amp;quot;: &amp;quot;3&amp;quot;,&lt;br /&gt;
                &amp;quot;TipodeEmpresa&amp;quot;: [&lt;br /&gt;
                    &amp;quot;b&amp;quot;,&lt;br /&gt;
                    &amp;quot;c&amp;quot;&lt;br /&gt;
                ],&lt;br /&gt;
                &amp;quot;continente&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
        }&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Campos del request&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Campo !! Tipo !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| tipoidentidad || String || SI || Código del tipo de identidad&lt;br /&gt;
|-&lt;br /&gt;
| identificacion || String || SI || Número de identificación&lt;br /&gt;
|-&lt;br /&gt;
| dv || Int || SI || Digito de verificación&lt;br /&gt;
|-&lt;br /&gt;
| tipopersona || Int || SI || Código del tipo de persona (1=JURIDICO, 2=NATURAL)&lt;br /&gt;
|-&lt;br /&gt;
| primernombre || String || SI (Si tipo persona=NATURAL) || Primer Nombre&lt;br /&gt;
|-&lt;br /&gt;
| segundonombre || String || NO || Segundo Nombre&lt;br /&gt;
|-&lt;br /&gt;
| primerapellido || String || SI (Si tipo persona=NATURAL) || Primer Apellido&lt;br /&gt;
|-&lt;br /&gt;
| segundoapellido || String || NO || Segundo Apellido&lt;br /&gt;
|-&lt;br /&gt;
| nombrecompleto || String || SI || Nombre Completo&lt;br /&gt;
|-&lt;br /&gt;
| razonsocial || String || SI (Si tipo persona=JURIDICO) || Razón Social&lt;br /&gt;
|-&lt;br /&gt;
| escliente || Bool || NO || Seleccionar si el tercero es cliente&lt;br /&gt;
|-&lt;br /&gt;
| esproveedor || Bool || NO || Seleccionar si el tercero es proveedor&lt;br /&gt;
|-&lt;br /&gt;
| esempleado || Bool || NO || Seleccionar si el tercero es empleado&lt;br /&gt;
|-&lt;br /&gt;
| esvendedor || Bool || NO || Seleccionar si el tercero es vendedor&lt;br /&gt;
|-&lt;br /&gt;
| esotro || Bool || NO || Seleccionar si el tercero es otro&lt;br /&gt;
|-&lt;br /&gt;
| escobrador || Bool || NO || Seleccionar si el tercero es cobrador&lt;br /&gt;
|-&lt;br /&gt;
| cumple_dia || Int || NO || Día del cumpleaños&lt;br /&gt;
|-&lt;br /&gt;
| cumplea_mes || Int || NO || Mes del cumpleaños&lt;br /&gt;
|-&lt;br /&gt;
| cumplea_ano || Int || NO || Año del cumpleaños&lt;br /&gt;
|-&lt;br /&gt;
| genero || String || NO || Género del tercero (M=Masculino, F=Femenino)&lt;br /&gt;
|-&lt;br /&gt;
| direccion || String || SI || Dirección&lt;br /&gt;
|-&lt;br /&gt;
| direccion2 || String || NO || Dirección complementaria&lt;br /&gt;
|-&lt;br /&gt;
| telefono || String || NO || Número de teléfono&lt;br /&gt;
|-&lt;br /&gt;
| ext || Int || NO || Número de extensión&lt;br /&gt;
|-&lt;br /&gt;
| movil || String || SI || Número de móvil celular&lt;br /&gt;
|-&lt;br /&gt;
| pais || String || Informativo || Nombre País&lt;br /&gt;
|-&lt;br /&gt;
| departamento || String || Informativo || Nombre del departamento&lt;br /&gt;
|-&lt;br /&gt;
| ciudad || String || Informativo || Nombre de la ciudad&lt;br /&gt;
|-&lt;br /&gt;
| codciudad || String || SI || Código único de la ciudad&lt;br /&gt;
|-&lt;br /&gt;
| zona || Int || NO || ID de la zona&lt;br /&gt;
|-&lt;br /&gt;
| email || String || SI || Cuenta de email&lt;br /&gt;
|-&lt;br /&gt;
| activo || Bool || SI || Estado del tercero (true=Activo, false=Inactivo)&lt;br /&gt;
|-&lt;br /&gt;
| cupocredito || Decimal || NO || Cupo de crédito&lt;br /&gt;
|-&lt;br /&gt;
| periodopago || Int || NO || Período de pago en días para el vencimiento de facturas de venta&lt;br /&gt;
|-&lt;br /&gt;
| codigociiu || String || NO || Código CIIU, Actividades económicas&lt;br /&gt;
|-&lt;br /&gt;
| descuentoventa || Decimal || NO || Porcentaje para el descuento en ventas&lt;br /&gt;
|-&lt;br /&gt;
| categoriatercero || Int || SI || ID de la categoría de terceros&lt;br /&gt;
|-&lt;br /&gt;
| formapago || Int || NO || ID de la forma de pago&lt;br /&gt;
|-&lt;br /&gt;
| listaprecios || Int || NO || ID de la lista de precios&lt;br /&gt;
|-&lt;br /&gt;
| grupoventas || Int || SI || ID del grupo de retenciones para ventas&lt;br /&gt;
|-&lt;br /&gt;
| grupocompras || Int || SI || ID del grupo de retenciones para compras&lt;br /&gt;
|-&lt;br /&gt;
| vendedor || Int || NO || Número de identificación del vendedor&lt;br /&gt;
|-&lt;br /&gt;
| cobrador || Int || NO || Número de identificación del cobrador&lt;br /&gt;
|-&lt;br /&gt;
| fechacreacion || String || NO || Fecha de creación del tercero. Ejemplo &amp;quot;2020-05-20 00:00:00&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| regimen || Int || SI || ID del régimen tributario&lt;br /&gt;
|-&lt;br /&gt;
| banco || Int || NO || ID del banco&lt;br /&gt;
|-&lt;br /&gt;
| tipo_cuenta || String || NO || Tipo cuenta bancaria. (A=Cuenta de Ahorro, B=Cuenta Corriente)&lt;br /&gt;
|-&lt;br /&gt;
| cuenta_bancaria || String || NO || Número de cuenta bancaria&lt;br /&gt;
|-&lt;br /&gt;
| limite_credito || Decimal || NO || Límite del crédito&lt;br /&gt;
|-&lt;br /&gt;
| camposPersonalizados || Objeto || NO || Objeto con la información de campos personalizados&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 201,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: [],&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;Se crearon 10 de 10 terceros&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Códigos de estado HTTP ==&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Código !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| 200 || La solicitud ha sido exitosa&lt;br /&gt;
|-&lt;br /&gt;
| 201 || La solicitud ha tenido éxito y ha llevado a la creación de un recurso&lt;br /&gt;
|-&lt;br /&gt;
| 204 || La solicitud se ha completado correctamente, pero no hay contenido para devolver en la respuesta&lt;br /&gt;
|-&lt;br /&gt;
| 400 || El servidor no puede o no procesará la petición debido a algo que es percibido como un error del cliente&lt;br /&gt;
|-&lt;br /&gt;
| 401 || La solicitud requiere autenticación, pero el cliente no ha proporcionado credenciales válidas o no está autorizado para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 403 || El servidor ha entendido la solicitud, pero se niega a cumplirla debido a que el cliente no tiene permisos para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 404 || El recurso solicitado no se ha encontrado en el servidor&lt;br /&gt;
|-&lt;br /&gt;
| 500 || Internal Server Error&lt;br /&gt;
|-&lt;br /&gt;
| 503 || El servidor no está disponible actualmente debido a una sobrecarga o mantenimiento temporal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ¿Cómo consumir la API? ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
OkHttpClient client = new OkHttpClient().newBuilder()&lt;br /&gt;
  .build();&lt;br /&gt;
MediaType mediaType = MediaType.parse(&amp;quot;text/plain&amp;quot;);&lt;br /&gt;
RequestBody body = RequestBody.create(mediaType, &amp;quot;&amp;quot;);&lt;br /&gt;
Request request = new Request.Builder()&lt;br /&gt;
  .url(&amp;quot;https://localhost:4444/api/v1/BIFlujoCajaPeriodo/FlujoCaja&amp;quot;)&lt;br /&gt;
  .method(&amp;quot;GET&amp;quot;, body)&lt;br /&gt;
  .addHeader(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;)&lt;br /&gt;
  .addHeader(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;)&lt;br /&gt;
  .build();&lt;br /&gt;
Response response = client.newCall(request).execute();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;C#&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c#&amp;quot;&amp;gt;&lt;br /&gt;
var client = new HttpClient();&lt;br /&gt;
var request = new HttpRequestMessage(HttpMethod.Get, &amp;quot;https://localhost:4444/api/v1/BIFlujoCajaPeriodo/FlujoCaja&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;);&lt;br /&gt;
var content = new StringContent(&amp;quot;&amp;quot;, null, &amp;quot;text/plain&amp;quot;);&lt;br /&gt;
request.Content = content;&lt;br /&gt;
var response = await client.SendAsync(request);&lt;br /&gt;
response.EnsureSuccessStatusCode();&lt;br /&gt;
Console.WriteLine(await response.Content.ReadAsStringAsync());&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;PHP&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
require_once &#039;HTTP/Request2.php&#039;;&lt;br /&gt;
$request = new HTTP_Request2();&lt;br /&gt;
$request-&amp;gt;setUrl(&#039;https://localhost:4444/api/v1/BIFlujoCajaPeriodo/FlujoCaja&#039;);&lt;br /&gt;
$request-&amp;gt;setMethod(HTTP_Request2::METHOD_GET);&lt;br /&gt;
$request-&amp;gt;setConfig(array(&lt;br /&gt;
  &#039;follow_redirects&#039; =&amp;gt; TRUE&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setHeader(array(&lt;br /&gt;
  &#039;secretkey&#039; =&amp;gt; &#039;{{secret key}}&#039;,&lt;br /&gt;
  &#039;Authorization&#039; =&amp;gt; &#039;Bearer {{token}}&#039;&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setBody(&#039;&#039;);&lt;br /&gt;
try {&lt;br /&gt;
  $response = $request-&amp;gt;send();&lt;br /&gt;
  if ($response-&amp;gt;getStatus() == 200) {&lt;br /&gt;
    echo $response-&amp;gt;getBody();&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    echo &#039;Unexpected HTTP status: &#039; . $response-&amp;gt;getStatus() . &#039; &#039; .&lt;br /&gt;
    $response-&amp;gt;getReasonPhrase();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
catch(HTTP_Request2_Exception $e) {&lt;br /&gt;
  echo &#039;Error: &#039; . $e-&amp;gt;getMessage();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentación APIs]]&lt;br /&gt;
&amp;lt;!-- [[Category:Pages with syntax highlighting errors]] --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmedina</name></author>
	</entry>
	<entry>
		<id>https://www.wikiserpi.com/index.php?title=API_BI_Flujo_de_Caja&amp;diff=1146</id>
		<title>API BI Flujo de Caja</title>
		<link rel="alternate" type="text/html" href="https://www.wikiserpi.com/index.php?title=API_BI_Flujo_de_Caja&amp;diff=1146"/>
		<updated>2023-12-18T21:56:21Z</updated>

		<summary type="html">&lt;p&gt;Lmedina: /* Métodos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Descripción:&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Autorización:&#039;&#039;&#039;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beneficio:&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tipos de peticiones:&#039;&#039;&#039;&lt;br /&gt;
GET&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;¿Cómo funciona?&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
== Métodos==&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&amp;lt;!-- ************************************************************** GET ********************************************************************** --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API FlujoCaja (GET)  &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/FlujoCaja&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint Con Parametros:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/FlujoCaja?año=2020&amp;amp;esalterna=0&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Headers&lt;br /&gt;
|-&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight &amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Parámetros&lt;br /&gt;
|-&lt;br /&gt;
! Parámetro !! Tipo de dato !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Límite || int || No || Este parámetro indica la cantidad de resultados que se deben devolver en una sola página&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;1 registro(s) encontrados&amp;quot;,&lt;br /&gt;
    &amp;quot;result&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
           &amp;quot;descrip_sub&amp;quot;: &amp;quot;OPERATIVO&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtempresaid1&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;descripcion&amp;quot;: &amp;quot;NOMINA, APORTES Y LIQUIDACIONES&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtempresaid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;cate_flujo&amp;quot;: &amp;quot;USO&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtflujocajasubid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;gdtempresaid2&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;numero&amp;quot;: 4875,&lt;br /&gt;
            &amp;quot;fecha&amp;quot;: &amp;quot;2021-01-06T00:00:00&amp;quot;,&lt;br /&gt;
            &amp;quot;ano&amp;quot;: 2021,&lt;br /&gt;
            &amp;quot;mes&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;periodo&amp;quot;: &amp;quot;202101&amp;quot;,&lt;br /&gt;
            &amp;quot;semana&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;debito&amp;quot;: 0.00000,&lt;br /&gt;
            &amp;quot;credito&amp;quot;: 36440973.00000,&lt;br /&gt;
            &amp;quot;movimiento&amp;quot;: -36440973.00000,&lt;br /&gt;
            &amp;quot;gdtcuentaid&amp;quot;: 2114,&lt;br /&gt;
            &amp;quot;gdtterceroid&amp;quot;: 7345,&lt;br /&gt;
            &amp;quot;gdtcentrocostoid&amp;quot;: null,&lt;br /&gt;
            &amp;quot;naturaleza&amp;quot;: &amp;quot;C&amp;quot;,&lt;br /&gt;
            &amp;quot;valor&amp;quot;: 36440973.00000,&lt;br /&gt;
            &amp;quot;gdtflujocajaid&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;detalle_mov&amp;quot;: &amp;quot;NÓMINA DAVIENDA&amp;quot;,&lt;br /&gt;
            &amp;quot;gdttipodocid&amp;quot;: 6,&lt;br /&gt;
            &amp;quot;categoria_doc&amp;quot;: &amp;quot;CE&amp;quot;,&lt;br /&gt;
            &amp;quot;prefjo&amp;quot;: &amp;quot;CE&amp;quot;,&lt;br /&gt;
            &amp;quot;nom_documento&amp;quot;: &amp;quot;COMPROBANTE DE EGRESO&amp;quot;,&lt;br /&gt;
            &amp;quot;nom_auxiliar&amp;quot;: &amp;quot;DAVIVIENDA CTA CTE &amp;quot;,&lt;br /&gt;
            &amp;quot;clase&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;grupo&amp;quot;: 11,&lt;br /&gt;
            &amp;quot;cuenta&amp;quot;: 1110,&lt;br /&gt;
            &amp;quot;subcuenta&amp;quot;: 111005,&lt;br /&gt;
            &amp;quot;auxiliar&amp;quot;: 11100501,&lt;br /&gt;
            &amp;quot;nit&amp;quot;: &amp;quot;901067734&amp;quot;,&lt;br /&gt;
            &amp;quot;dv&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;nom_tercero&amp;quot;: &amp;quot;DEMO2 - GIORGIO &amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;success&amp;quot;: true&lt;br /&gt;
	&amp;quot;code&amp;quot;: 201,&lt;br /&gt;
	&amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros&amp;quot;,&lt;br /&gt;
	&amp;quot;result&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Campos de resultados&lt;br /&gt;
|-&lt;br /&gt;
! Campo !! Tipo de dato !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ***************** GET Contabilidad****************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Contabilidad (GET) &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/Contabilidad&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint Con Parametros:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/Contabilidad?grupo=11&amp;amp;año_desde=2019&amp;amp;año_hasta=2021&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Headers &#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;tipoidentidad&amp;quot;: &amp;quot;CC&amp;quot;,&lt;br /&gt;
            &amp;quot;identificacion&amp;quot;: &amp;quot;123456789&amp;quot;,&lt;br /&gt;
            &amp;quot;dv&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;tipopersona&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;primernombre&amp;quot;: &amp;quot;PEDRO&amp;quot;,&lt;br /&gt;
            &amp;quot;segundonombre&amp;quot;: &amp;quot;LUIS&amp;quot;,&lt;br /&gt;
            &amp;quot;primerapellido&amp;quot;: &amp;quot;PEREZ&amp;quot;,&lt;br /&gt;
            &amp;quot;segundoapellido&amp;quot;: &amp;quot;LOPEZ&amp;quot;,&lt;br /&gt;
            &amp;quot;nombrecompleto&amp;quot;: &amp;quot;PEDRO LUIS PEREZ LOPEZ&amp;quot;,&lt;br /&gt;
            &amp;quot;razonsocial&amp;quot;: null,&lt;br /&gt;
            &amp;quot;escliente&amp;quot;: true,&lt;br /&gt;
            &amp;quot;esproveedor&amp;quot;: true,&lt;br /&gt;
            &amp;quot;esempleado&amp;quot;: false,&lt;br /&gt;
            &amp;quot;esvendedor&amp;quot;: false,&lt;br /&gt;
            &amp;quot;esotro&amp;quot;: false,&lt;br /&gt;
            &amp;quot;escobrador&amp;quot;: false,&lt;br /&gt;
            &amp;quot;cumple_dia&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cumplea_mes&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cumplea_ano&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;genero&amp;quot;: &amp;quot;N&amp;quot;,&lt;br /&gt;
            &amp;quot;direccion&amp;quot;: &amp;quot;CRA 1 25 05&amp;quot;,&lt;br /&gt;
            &amp;quot;direccion2&amp;quot;: null,&lt;br /&gt;
            &amp;quot;telefono&amp;quot;: null,&lt;br /&gt;
            &amp;quot;ext&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;movil&amp;quot;: null,&lt;br /&gt;
            &amp;quot;pais&amp;quot;: &amp;quot;COLOMBIA&amp;quot;,&lt;br /&gt;
            &amp;quot;departamento&amp;quot;: &amp;quot;VALLE&amp;quot;,&lt;br /&gt;
            &amp;quot;ciudad&amp;quot;: &amp;quot;SANTIAGO DE CALI&amp;quot;,&lt;br /&gt;
            &amp;quot;codciudad&amp;quot;: &amp;quot;76001&amp;quot;,&lt;br /&gt;
            &amp;quot;zona&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;email&amp;quot;: &amp;quot;prueba@mail.com&amp;quot;,&lt;br /&gt;
            &amp;quot;activo&amp;quot;: true,&lt;br /&gt;
            &amp;quot;cupocredito&amp;quot;: 0.00,&lt;br /&gt;
            &amp;quot;periodopago&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;codigociiu&amp;quot;: null,&lt;br /&gt;
            &amp;quot;descuentoventa&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;categoriatercero&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;formapago&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;listaprecios&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;grupoventas&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;grupocompras&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;vendedor&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cobrador&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;fechacreacion&amp;quot;: &amp;quot;2020-01-04 10:16:30&amp;quot;,&lt;br /&gt;
            &amp;quot;regimen&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;banco&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;tipo_cuenta&amp;quot;: null,&lt;br /&gt;
            &amp;quot;cuenta_bancaria&amp;quot;: null,&lt;br /&gt;
            &amp;quot;limite_credito&amp;quot;: 0.00000,&lt;br /&gt;
            &amp;quot;camposcliente&amp;quot;: {&lt;br /&gt;
                &amp;quot;ACTIVIDADECONOMICAMUNICIPAL&amp;quot;: &amp;quot;BC44&amp;quot;,&lt;br /&gt;
                &amp;quot;Comentarios&amp;quot;: &amp;quot;Cliente proveedor de software&amp;quot;,&lt;br /&gt;
                &amp;quot;Comuna&amp;quot;: 11,&lt;br /&gt;
                &amp;quot;FechaAniversario&amp;quot;: &amp;quot;2016-06-01&amp;quot;,&lt;br /&gt;
                &amp;quot;ClienteNacional&amp;quot;: true,&lt;br /&gt;
                &amp;quot;Ranking&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
                &amp;quot;TieneAsesor&amp;quot;: &amp;quot;N&amp;quot;,&lt;br /&gt;
                &amp;quot;Vetado&amp;quot;: &amp;quot;3&amp;quot;,&lt;br /&gt;
                &amp;quot;TipodeEmpresa&amp;quot;: [&lt;br /&gt;
                    &amp;quot;b&amp;quot;,&lt;br /&gt;
                    &amp;quot;c&amp;quot;&lt;br /&gt;
                ],&lt;br /&gt;
                &amp;quot;continente&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
        }&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Campos del request&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Campo !! Tipo !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| tipoidentidad || String || SI || Código del tipo de identidad&lt;br /&gt;
|-&lt;br /&gt;
| identificacion || String || SI || Número de identificación&lt;br /&gt;
|-&lt;br /&gt;
| dv || Int || SI || Digito de verificación&lt;br /&gt;
|-&lt;br /&gt;
| tipopersona || Int || SI || Código del tipo de persona (1=JURIDICO, 2=NATURAL)&lt;br /&gt;
|-&lt;br /&gt;
| primernombre || String || SI (Si tipo persona=NATURAL) || Primer Nombre&lt;br /&gt;
|-&lt;br /&gt;
| segundonombre || String || NO || Segundo Nombre&lt;br /&gt;
|-&lt;br /&gt;
| primerapellido || String || SI (Si tipo persona=NATURAL) || Primer Apellido&lt;br /&gt;
|-&lt;br /&gt;
| segundoapellido || String || NO || Segundo Apellido&lt;br /&gt;
|-&lt;br /&gt;
| nombrecompleto || String || SI || Nombre Completo&lt;br /&gt;
|-&lt;br /&gt;
| razonsocial || String || SI (Si tipo persona=JURIDICO) || Razón Social&lt;br /&gt;
|-&lt;br /&gt;
| escliente || Bool || NO || Seleccionar si el tercero es cliente&lt;br /&gt;
|-&lt;br /&gt;
| esproveedor || Bool || NO || Seleccionar si el tercero es proveedor&lt;br /&gt;
|-&lt;br /&gt;
| esempleado || Bool || NO || Seleccionar si el tercero es empleado&lt;br /&gt;
|-&lt;br /&gt;
| esvendedor || Bool || NO || Seleccionar si el tercero es vendedor&lt;br /&gt;
|-&lt;br /&gt;
| esotro || Bool || NO || Seleccionar si el tercero es otro&lt;br /&gt;
|-&lt;br /&gt;
| escobrador || Bool || NO || Seleccionar si el tercero es cobrador&lt;br /&gt;
|-&lt;br /&gt;
| cumple_dia || Int || NO || Día del cumpleaños&lt;br /&gt;
|-&lt;br /&gt;
| cumplea_mes || Int || NO || Mes del cumpleaños&lt;br /&gt;
|-&lt;br /&gt;
| cumplea_ano || Int || NO || Año del cumpleaños&lt;br /&gt;
|-&lt;br /&gt;
| genero || String || NO || Género del tercero (M=Masculino, F=Femenino)&lt;br /&gt;
|-&lt;br /&gt;
| direccion || String || SI || Dirección&lt;br /&gt;
|-&lt;br /&gt;
| direccion2 || String || NO || Dirección complementaria&lt;br /&gt;
|-&lt;br /&gt;
| telefono || String || NO || Número de teléfono&lt;br /&gt;
|-&lt;br /&gt;
| ext || Int || NO || Número de extensión&lt;br /&gt;
|-&lt;br /&gt;
| movil || String || SI || Número de móvil celular&lt;br /&gt;
|-&lt;br /&gt;
| pais || String || Informativo || Nombre País&lt;br /&gt;
|-&lt;br /&gt;
| departamento || String || Informativo || Nombre del departamento&lt;br /&gt;
|-&lt;br /&gt;
| ciudad || String || Informativo || Nombre de la ciudad&lt;br /&gt;
|-&lt;br /&gt;
| codciudad || String || SI || Código único de la ciudad&lt;br /&gt;
|-&lt;br /&gt;
| zona || Int || NO || ID de la zona&lt;br /&gt;
|-&lt;br /&gt;
| email || String || SI || Cuenta de email&lt;br /&gt;
|-&lt;br /&gt;
| activo || Bool || SI || Estado del tercero (true=Activo, false=Inactivo)&lt;br /&gt;
|-&lt;br /&gt;
| cupocredito || Decimal || NO || Cupo de crédito&lt;br /&gt;
|-&lt;br /&gt;
| periodopago || Int || NO || Período de pago en días para el vencimiento de facturas de venta&lt;br /&gt;
|-&lt;br /&gt;
| codigociiu || String || NO || Código CIIU, Actividades económicas&lt;br /&gt;
|-&lt;br /&gt;
| descuentoventa || Decimal || NO || Porcentaje para el descuento en ventas&lt;br /&gt;
|-&lt;br /&gt;
| categoriatercero || Int || SI || ID de la categoría de terceros&lt;br /&gt;
|-&lt;br /&gt;
| formapago || Int || NO || ID de la forma de pago&lt;br /&gt;
|-&lt;br /&gt;
| listaprecios || Int || NO || ID de la lista de precios&lt;br /&gt;
|-&lt;br /&gt;
| grupoventas || Int || SI || ID del grupo de retenciones para ventas&lt;br /&gt;
|-&lt;br /&gt;
| grupocompras || Int || SI || ID del grupo de retenciones para compras&lt;br /&gt;
|-&lt;br /&gt;
| vendedor || Int || NO || Número de identificación del vendedor&lt;br /&gt;
|-&lt;br /&gt;
| cobrador || Int || NO || Número de identificación del cobrador&lt;br /&gt;
|-&lt;br /&gt;
| fechacreacion || String || NO || Fecha de creación del tercero. Ejemplo &amp;quot;2020-05-20 00:00:00&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| regimen || Int || SI || ID del régimen tributario&lt;br /&gt;
|-&lt;br /&gt;
| banco || Int || NO || ID del banco&lt;br /&gt;
|-&lt;br /&gt;
| tipo_cuenta || String || NO || Tipo cuenta bancaria. (A=Cuenta de Ahorro, B=Cuenta Corriente)&lt;br /&gt;
|-&lt;br /&gt;
| cuenta_bancaria || String || NO || Número de cuenta bancaria&lt;br /&gt;
|-&lt;br /&gt;
| limite_credito || Decimal || NO || Límite del crédito&lt;br /&gt;
|-&lt;br /&gt;
| camposPersonalizados || Objeto || NO || Objeto con la información de campos personalizados&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 201,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: [],&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;Se crearon 10 de 10 terceros&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Códigos de estado HTTP ==&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Código !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| 200 || La solicitud ha sido exitosa&lt;br /&gt;
|-&lt;br /&gt;
| 201 || La solicitud ha tenido éxito y ha llevado a la creación de un recurso&lt;br /&gt;
|-&lt;br /&gt;
| 204 || La solicitud se ha completado correctamente, pero no hay contenido para devolver en la respuesta&lt;br /&gt;
|-&lt;br /&gt;
| 400 || El servidor no puede o no procesará la petición debido a algo que es percibido como un error del cliente&lt;br /&gt;
|-&lt;br /&gt;
| 401 || La solicitud requiere autenticación, pero el cliente no ha proporcionado credenciales válidas o no está autorizado para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 403 || El servidor ha entendido la solicitud, pero se niega a cumplirla debido a que el cliente no tiene permisos para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 404 || El recurso solicitado no se ha encontrado en el servidor&lt;br /&gt;
|-&lt;br /&gt;
| 500 || Internal Server Error&lt;br /&gt;
|-&lt;br /&gt;
| 503 || El servidor no está disponible actualmente debido a una sobrecarga o mantenimiento temporal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ¿Cómo consumir la API? ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
OkHttpClient client = new OkHttpClient().newBuilder()&lt;br /&gt;
  .build();&lt;br /&gt;
MediaType mediaType = MediaType.parse(&amp;quot;text/plain&amp;quot;);&lt;br /&gt;
RequestBody body = RequestBody.create(mediaType, &amp;quot;&amp;quot;);&lt;br /&gt;
Request request = new Request.Builder()&lt;br /&gt;
  .url(&amp;quot;https://localhost:4444/api/v1/BIFlujoCajaPeriodo/FlujoCaja&amp;quot;)&lt;br /&gt;
  .method(&amp;quot;GET&amp;quot;, body)&lt;br /&gt;
  .addHeader(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;)&lt;br /&gt;
  .addHeader(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;)&lt;br /&gt;
  .build();&lt;br /&gt;
Response response = client.newCall(request).execute();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;C#&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c#&amp;quot;&amp;gt;&lt;br /&gt;
var client = new HttpClient();&lt;br /&gt;
var request = new HttpRequestMessage(HttpMethod.Get, &amp;quot;https://localhost:4444/api/v1/BIFlujoCajaPeriodo/FlujoCaja&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;);&lt;br /&gt;
var content = new StringContent(&amp;quot;&amp;quot;, null, &amp;quot;text/plain&amp;quot;);&lt;br /&gt;
request.Content = content;&lt;br /&gt;
var response = await client.SendAsync(request);&lt;br /&gt;
response.EnsureSuccessStatusCode();&lt;br /&gt;
Console.WriteLine(await response.Content.ReadAsStringAsync());&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;PHP&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
require_once &#039;HTTP/Request2.php&#039;;&lt;br /&gt;
$request = new HTTP_Request2();&lt;br /&gt;
$request-&amp;gt;setUrl(&#039;https://localhost:4444/api/v1/BIFlujoCajaPeriodo/FlujoCaja&#039;);&lt;br /&gt;
$request-&amp;gt;setMethod(HTTP_Request2::METHOD_GET);&lt;br /&gt;
$request-&amp;gt;setConfig(array(&lt;br /&gt;
  &#039;follow_redirects&#039; =&amp;gt; TRUE&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setHeader(array(&lt;br /&gt;
  &#039;secretkey&#039; =&amp;gt; &#039;{{secret key}}&#039;,&lt;br /&gt;
  &#039;Authorization&#039; =&amp;gt; &#039;Bearer {{token}}&#039;&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setBody(&#039;&#039;);&lt;br /&gt;
try {&lt;br /&gt;
  $response = $request-&amp;gt;send();&lt;br /&gt;
  if ($response-&amp;gt;getStatus() == 200) {&lt;br /&gt;
    echo $response-&amp;gt;getBody();&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    echo &#039;Unexpected HTTP status: &#039; . $response-&amp;gt;getStatus() . &#039; &#039; .&lt;br /&gt;
    $response-&amp;gt;getReasonPhrase();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
catch(HTTP_Request2_Exception $e) {&lt;br /&gt;
  echo &#039;Error: &#039; . $e-&amp;gt;getMessage();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentación APIs]]&lt;br /&gt;
&amp;lt;!-- [[Category:Pages with syntax highlighting errors]] --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmedina</name></author>
	</entry>
	<entry>
		<id>https://www.wikiserpi.com/index.php?title=API_BI_Venta_Detalle&amp;diff=1145</id>
		<title>API BI Venta Detalle</title>
		<link rel="alternate" type="text/html" href="https://www.wikiserpi.com/index.php?title=API_BI_Venta_Detalle&amp;diff=1145"/>
		<updated>2023-12-18T21:32:10Z</updated>

		<summary type="html">&lt;p&gt;Lmedina: /* ¿Cómo consumir la API? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Descripción:&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Autorización:&#039;&#039;&#039;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beneficio:&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tipos de peticiones:&#039;&#039;&#039;&lt;br /&gt;
GET&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;¿Cómo funciona?&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
== Métodos ==&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&amp;lt;!-- ************************************************************** GET ********************************************************************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Consulta (GET)  &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://localhost:44305/api/v1/BIVentaDetalle&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint Con Parametros:&#039;&#039;&#039;&lt;br /&gt;
https://localhost:44305/api/v1/BIVentaDetalle?tipo_documento=FE&amp;amp;fecha_desde=2017-12-01&amp;amp;fecha_hasta=2017-12-15&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Headers&lt;br /&gt;
|-&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight &amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Parámetros&lt;br /&gt;
|-&lt;br /&gt;
! Parámetro !! Tipo de dato !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Límite || int || No || Este parámetro indica la cantidad de resultados que se deben devolver en una sola página&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;1 registro(s) encontrados&amp;quot;,&lt;br /&gt;
    &amp;quot;result&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;numero&amp;quot;: 1521,&lt;br /&gt;
            &amp;quot;fecha&amp;quot;: &amp;quot;2017-12-04T00:00:00&amp;quot;,&lt;br /&gt;
            &amp;quot;ano&amp;quot;: 2017,&lt;br /&gt;
            &amp;quot;mes&amp;quot;: 12,&lt;br /&gt;
            &amp;quot;periodo&amp;quot;: &amp;quot;201712&amp;quot;,&lt;br /&gt;
            &amp;quot;contab&amp;quot;: true,&lt;br /&gt;
            &amp;quot;anulado&amp;quot;: false,&lt;br /&gt;
            &amp;quot;vendedor&amp;quot;: 7363,&lt;br /&gt;
            &amp;quot;proyecto&amp;quot;: null,&lt;br /&gt;
            &amp;quot;actividad&amp;quot;: null,&lt;br /&gt;
            &amp;quot;cod_empresa&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;codcentro&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;nit&amp;quot;: &amp;quot;94427979&amp;quot;,&lt;br /&gt;
            &amp;quot;dv&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cliente&amp;quot;: &amp;quot;EDWIN RAMON GIRALDO LOPEZ&amp;quot;,&lt;br /&gt;
            &amp;quot;vendedor_nombre&amp;quot;: &amp;quot;NATALIA ARIAS OCAMPO&amp;quot;,&lt;br /&gt;
            &amp;quot;categoria&amp;quot;: &amp;quot;FV&amp;quot;,&lt;br /&gt;
            &amp;quot;tipodoc&amp;quot;: &amp;quot;FV&amp;quot;,&lt;br /&gt;
            &amp;quot;documento&amp;quot;: &amp;quot;FACTURA DE VENTA&amp;quot;,&lt;br /&gt;
            &amp;quot;codigo&amp;quot;: &amp;quot;PT002&amp;quot;,&lt;br /&gt;
            &amp;quot;descripcion_articulo&amp;quot;: &amp;quot;Hidrokeratina Caja 30 Und X 30 Ml &amp;quot;,&lt;br /&gt;
            &amp;quot;referencia&amp;quot;: &amp;quot;HKERA CAJA&amp;quot;,&lt;br /&gt;
            &amp;quot;cantidad&amp;quot;: 6.00000,&lt;br /&gt;
            &amp;quot;netcant&amp;quot;: 6.00000,&lt;br /&gt;
            &amp;quot;precio&amp;quot;: 44070.00000,&lt;br /&gt;
            &amp;quot;impuesto&amp;quot;: 41196.64000,&lt;br /&gt;
            &amp;quot;descuento&amp;quot;: 47595.60000,&lt;br /&gt;
            &amp;quot;subtotal&amp;quot;: 216824.40000,&lt;br /&gt;
            &amp;quot;neto&amp;quot;: 216824.40000,&lt;br /&gt;
            &amp;quot;bruto&amp;quot;: 264420.00000,&lt;br /&gt;
            &amp;quot;valiva&amp;quot;: 41196.64000,&lt;br /&gt;
            &amp;quot;total&amp;quot;: 258021.04000,&lt;br /&gt;
            &amp;quot;flete&amp;quot;: -216824.40000,&lt;br /&gt;
            &amp;quot;valorimpaiu&amp;quot;: 0.00000,&lt;br /&gt;
            &amp;quot;valoraiu&amp;quot;: 0.00000,&lt;br /&gt;
            &amp;quot;porcimpaiu&amp;quot;: 0.00000,&lt;br /&gt;
            &amp;quot;porcaiu&amp;quot;: 0.00000,&lt;br /&gt;
            &amp;quot;porcimp&amp;quot;: 19.00000,&lt;br /&gt;
            &amp;quot;descuentoc&amp;quot;: 0.00000,&lt;br /&gt;
            &amp;quot;descuentop&amp;quot;: 0.00000,&lt;br /&gt;
            &amp;quot;descuentol&amp;quot;: 18.00000,&lt;br /&gt;
            &amp;quot;empresa&amp;quot;: &amp;quot;DEMO2 - GIORGIO &amp;quot;,&lt;br /&gt;
            &amp;quot;niT_EMPRESA&amp;quot;: &amp;quot;987654321&amp;quot;,&lt;br /&gt;
            &amp;quot;digitO_EMPRESA&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;linea&amp;quot;: &amp;quot;LINEA KERA&amp;quot;,&lt;br /&gt;
            &amp;quot;cod_cate&amp;quot;: &amp;quot;6&amp;quot;,&lt;br /&gt;
            &amp;quot;categoria_articulo&amp;quot;: &amp;quot;CREMAS&amp;quot;,&lt;br /&gt;
            &amp;quot;centroperacion&amp;quot;: &amp;quot;PRINCIPAL&amp;quot;,&lt;br /&gt;
            &amp;quot;ciudad&amp;quot;: &amp;quot;SANTIAGO DE CALI&amp;quot;,&lt;br /&gt;
            &amp;quot;cod_ciu&amp;quot;: &amp;quot;001&amp;quot;,&lt;br /&gt;
            &amp;quot;cod_depar&amp;quot;: &amp;quot;76&amp;quot;,&lt;br /&gt;
            &amp;quot;departamento&amp;quot;: &amp;quot;VALLE DEL CAUCA&amp;quot;,&lt;br /&gt;
            &amp;quot;preforigen&amp;quot;: null,&lt;br /&gt;
            &amp;quot;numorigen&amp;quot;: null,&lt;br /&gt;
            &amp;quot;numremision&amp;quot;: null,&lt;br /&gt;
            &amp;quot;numordencompra&amp;quot;: null&lt;br /&gt;
        }&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;success&amp;quot;: true&lt;br /&gt;
	&amp;quot;code&amp;quot;: 201,&lt;br /&gt;
	&amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros&amp;quot;,&lt;br /&gt;
	&amp;quot;result&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Campos de resultados&lt;br /&gt;
|-&lt;br /&gt;
! Campo !! Tipo de dato !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Códigos de estado HTTP ==&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Código !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| 200 || La solicitud ha sido exitosa&lt;br /&gt;
|-&lt;br /&gt;
| 201 || La solicitud ha tenido éxito y ha llevado a la creación de un recurso&lt;br /&gt;
|-&lt;br /&gt;
| 204 || La solicitud se ha completado correctamente, pero no hay contenido para devolver en la respuesta&lt;br /&gt;
|-&lt;br /&gt;
| 400 || El servidor no puede o no procesará la petición debido a algo que es percibido como un error del cliente&lt;br /&gt;
|-&lt;br /&gt;
| 401 || La solicitud requiere autenticación, pero el cliente no ha proporcionado credenciales válidas o no está autorizado para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 403 || El servidor ha entendido la solicitud, pero se niega a cumplirla debido a que el cliente no tiene permisos para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 404 || El recurso solicitado no se ha encontrado en el servidor&lt;br /&gt;
|-&lt;br /&gt;
| 500 || Internal Server Error&lt;br /&gt;
|-&lt;br /&gt;
| 503 || El servidor no está disponible actualmente debido a una sobrecarga o mantenimiento temporal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ¿Cómo consumir la API? ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
OkHttpClient client = new OkHttpClient().newBuilder()&lt;br /&gt;
  .build();&lt;br /&gt;
MediaType mediaType = MediaType.parse(&amp;quot;text/plain&amp;quot;);&lt;br /&gt;
RequestBody body = RequestBody.create(mediaType, &amp;quot;&amp;quot;);&lt;br /&gt;
Request request = new Request.Builder()&lt;br /&gt;
  .url(&amp;quot;https://localhost:4444/api/v1/BIVentaDetalle&amp;quot;)&lt;br /&gt;
  .method(&amp;quot;GET&amp;quot;, body)&lt;br /&gt;
  .addHeader(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;)&lt;br /&gt;
  .addHeader(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;)&lt;br /&gt;
  .build();&lt;br /&gt;
Response response = client.newCall(request).execute();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;C#&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c#&amp;quot;&amp;gt;&lt;br /&gt;
var client = new HttpClient();&lt;br /&gt;
var request = new HttpRequestMessage(HttpMethod.Get, &amp;quot;https://localhost:4444/api/v1/BIVentaDetalle&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;);&lt;br /&gt;
var content = new StringContent(&amp;quot;&amp;quot;, null, &amp;quot;text/plain&amp;quot;);&lt;br /&gt;
request.Content = content;&lt;br /&gt;
var response = await client.SendAsync(request);&lt;br /&gt;
response.EnsureSuccessStatusCode();&lt;br /&gt;
Console.WriteLine(await response.Content.ReadAsStringAsync());&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;PHP&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
require_once &#039;HTTP/Request2.php&#039;;&lt;br /&gt;
$request = new HTTP_Request2();&lt;br /&gt;
$request-&amp;gt;setUrl(&#039;https://localhost:4444/api/v1/BIVentaDetalle&#039;);&lt;br /&gt;
$request-&amp;gt;setMethod(HTTP_Request2::METHOD_GET);&lt;br /&gt;
$request-&amp;gt;setConfig(array(&lt;br /&gt;
  &#039;follow_redirects&#039; =&amp;gt; TRUE&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setHeader(array(&lt;br /&gt;
  &#039;secretkey&#039; =&amp;gt; &#039;{{secret key}}&#039;,&lt;br /&gt;
  &#039;Authorization&#039; =&amp;gt; &#039;Bearer {{token}}&#039;&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setBody(&#039;&#039;);&lt;br /&gt;
try {&lt;br /&gt;
  $response = $request-&amp;gt;send();&lt;br /&gt;
  if ($response-&amp;gt;getStatus() == 200) {&lt;br /&gt;
    echo $response-&amp;gt;getBody();&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    echo &#039;Unexpected HTTP status: &#039; . $response-&amp;gt;getStatus() . &#039; &#039; .&lt;br /&gt;
    $response-&amp;gt;getReasonPhrase();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
catch(HTTP_Request2_Exception $e) {&lt;br /&gt;
  echo &#039;Error: &#039; . $e-&amp;gt;getMessage();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentación APIs]]&lt;br /&gt;
&amp;lt;!-- [[Category:Pages with syntax highlighting errors]] --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmedina</name></author>
	</entry>
	<entry>
		<id>https://www.wikiserpi.com/index.php?title=API_BI_Venta_Detalle&amp;diff=1144</id>
		<title>API BI Venta Detalle</title>
		<link rel="alternate" type="text/html" href="https://www.wikiserpi.com/index.php?title=API_BI_Venta_Detalle&amp;diff=1144"/>
		<updated>2023-12-18T21:27:29Z</updated>

		<summary type="html">&lt;p&gt;Lmedina: Página creada con «&amp;#039;&amp;#039;&amp;#039;Descripción:&amp;#039;&amp;#039;&amp;#039; PENDIENTE  &amp;#039;&amp;#039;&amp;#039;Autorización:&amp;#039;&amp;#039;&amp;#039; 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.  &amp;#039;&amp;#039;&amp;#039;Beneficio:&amp;#039;&amp;#039;&amp;#039; PENDIENTE  &amp;#039;&amp;#039;&amp;#039;Tipos de peticiones:&amp;#039;&amp;#039;&amp;#039; GET  &amp;#039;&amp;#039;&amp;#039;¿Cómo funciona?&amp;#039;&amp;#039;&amp;#039; PENDIENTE  == Métodos == &amp;lt;Tabs&amp;gt; &amp;lt;!-- **************************************************************…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Descripción:&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Autorización:&#039;&#039;&#039;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beneficio:&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tipos de peticiones:&#039;&#039;&#039;&lt;br /&gt;
GET&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;¿Cómo funciona?&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
== Métodos ==&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&amp;lt;!-- ************************************************************** GET ********************************************************************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Consulta (GET)  &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://localhost:44305/api/v1/BIVentaDetalle&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint Con Parametros:&#039;&#039;&#039;&lt;br /&gt;
https://localhost:44305/api/v1/BIVentaDetalle?tipo_documento=FE&amp;amp;fecha_desde=2017-12-01&amp;amp;fecha_hasta=2017-12-15&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Headers&lt;br /&gt;
|-&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight &amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Parámetros&lt;br /&gt;
|-&lt;br /&gt;
! Parámetro !! Tipo de dato !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Límite || int || No || Este parámetro indica la cantidad de resultados que se deben devolver en una sola página&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;1 registro(s) encontrados&amp;quot;,&lt;br /&gt;
    &amp;quot;result&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;numero&amp;quot;: 1521,&lt;br /&gt;
            &amp;quot;fecha&amp;quot;: &amp;quot;2017-12-04T00:00:00&amp;quot;,&lt;br /&gt;
            &amp;quot;ano&amp;quot;: 2017,&lt;br /&gt;
            &amp;quot;mes&amp;quot;: 12,&lt;br /&gt;
            &amp;quot;periodo&amp;quot;: &amp;quot;201712&amp;quot;,&lt;br /&gt;
            &amp;quot;contab&amp;quot;: true,&lt;br /&gt;
            &amp;quot;anulado&amp;quot;: false,&lt;br /&gt;
            &amp;quot;vendedor&amp;quot;: 7363,&lt;br /&gt;
            &amp;quot;proyecto&amp;quot;: null,&lt;br /&gt;
            &amp;quot;actividad&amp;quot;: null,&lt;br /&gt;
            &amp;quot;cod_empresa&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;codcentro&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;nit&amp;quot;: &amp;quot;94427979&amp;quot;,&lt;br /&gt;
            &amp;quot;dv&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cliente&amp;quot;: &amp;quot;EDWIN RAMON GIRALDO LOPEZ&amp;quot;,&lt;br /&gt;
            &amp;quot;vendedor_nombre&amp;quot;: &amp;quot;NATALIA ARIAS OCAMPO&amp;quot;,&lt;br /&gt;
            &amp;quot;categoria&amp;quot;: &amp;quot;FV&amp;quot;,&lt;br /&gt;
            &amp;quot;tipodoc&amp;quot;: &amp;quot;FV&amp;quot;,&lt;br /&gt;
            &amp;quot;documento&amp;quot;: &amp;quot;FACTURA DE VENTA&amp;quot;,&lt;br /&gt;
            &amp;quot;codigo&amp;quot;: &amp;quot;PT002&amp;quot;,&lt;br /&gt;
            &amp;quot;descripcion_articulo&amp;quot;: &amp;quot;Hidrokeratina Caja 30 Und X 30 Ml &amp;quot;,&lt;br /&gt;
            &amp;quot;referencia&amp;quot;: &amp;quot;HKERA CAJA&amp;quot;,&lt;br /&gt;
            &amp;quot;cantidad&amp;quot;: 6.00000,&lt;br /&gt;
            &amp;quot;netcant&amp;quot;: 6.00000,&lt;br /&gt;
            &amp;quot;precio&amp;quot;: 44070.00000,&lt;br /&gt;
            &amp;quot;impuesto&amp;quot;: 41196.64000,&lt;br /&gt;
            &amp;quot;descuento&amp;quot;: 47595.60000,&lt;br /&gt;
            &amp;quot;subtotal&amp;quot;: 216824.40000,&lt;br /&gt;
            &amp;quot;neto&amp;quot;: 216824.40000,&lt;br /&gt;
            &amp;quot;bruto&amp;quot;: 264420.00000,&lt;br /&gt;
            &amp;quot;valiva&amp;quot;: 41196.64000,&lt;br /&gt;
            &amp;quot;total&amp;quot;: 258021.04000,&lt;br /&gt;
            &amp;quot;flete&amp;quot;: -216824.40000,&lt;br /&gt;
            &amp;quot;valorimpaiu&amp;quot;: 0.00000,&lt;br /&gt;
            &amp;quot;valoraiu&amp;quot;: 0.00000,&lt;br /&gt;
            &amp;quot;porcimpaiu&amp;quot;: 0.00000,&lt;br /&gt;
            &amp;quot;porcaiu&amp;quot;: 0.00000,&lt;br /&gt;
            &amp;quot;porcimp&amp;quot;: 19.00000,&lt;br /&gt;
            &amp;quot;descuentoc&amp;quot;: 0.00000,&lt;br /&gt;
            &amp;quot;descuentop&amp;quot;: 0.00000,&lt;br /&gt;
            &amp;quot;descuentol&amp;quot;: 18.00000,&lt;br /&gt;
            &amp;quot;empresa&amp;quot;: &amp;quot;DEMO2 - GIORGIO &amp;quot;,&lt;br /&gt;
            &amp;quot;niT_EMPRESA&amp;quot;: &amp;quot;987654321&amp;quot;,&lt;br /&gt;
            &amp;quot;digitO_EMPRESA&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;linea&amp;quot;: &amp;quot;LINEA KERA&amp;quot;,&lt;br /&gt;
            &amp;quot;cod_cate&amp;quot;: &amp;quot;6&amp;quot;,&lt;br /&gt;
            &amp;quot;categoria_articulo&amp;quot;: &amp;quot;CREMAS&amp;quot;,&lt;br /&gt;
            &amp;quot;centroperacion&amp;quot;: &amp;quot;PRINCIPAL&amp;quot;,&lt;br /&gt;
            &amp;quot;ciudad&amp;quot;: &amp;quot;SANTIAGO DE CALI&amp;quot;,&lt;br /&gt;
            &amp;quot;cod_ciu&amp;quot;: &amp;quot;001&amp;quot;,&lt;br /&gt;
            &amp;quot;cod_depar&amp;quot;: &amp;quot;76&amp;quot;,&lt;br /&gt;
            &amp;quot;departamento&amp;quot;: &amp;quot;VALLE DEL CAUCA&amp;quot;,&lt;br /&gt;
            &amp;quot;preforigen&amp;quot;: null,&lt;br /&gt;
            &amp;quot;numorigen&amp;quot;: null,&lt;br /&gt;
            &amp;quot;numremision&amp;quot;: null,&lt;br /&gt;
            &amp;quot;numordencompra&amp;quot;: null&lt;br /&gt;
        }&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;success&amp;quot;: true&lt;br /&gt;
	&amp;quot;code&amp;quot;: 201,&lt;br /&gt;
	&amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros&amp;quot;,&lt;br /&gt;
	&amp;quot;result&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Campos de resultados&lt;br /&gt;
|-&lt;br /&gt;
! Campo !! Tipo de dato !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Códigos de estado HTTP ==&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Código !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| 200 || La solicitud ha sido exitosa&lt;br /&gt;
|-&lt;br /&gt;
| 201 || La solicitud ha tenido éxito y ha llevado a la creación de un recurso&lt;br /&gt;
|-&lt;br /&gt;
| 204 || La solicitud se ha completado correctamente, pero no hay contenido para devolver en la respuesta&lt;br /&gt;
|-&lt;br /&gt;
| 400 || El servidor no puede o no procesará la petición debido a algo que es percibido como un error del cliente&lt;br /&gt;
|-&lt;br /&gt;
| 401 || La solicitud requiere autenticación, pero el cliente no ha proporcionado credenciales válidas o no está autorizado para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 403 || El servidor ha entendido la solicitud, pero se niega a cumplirla debido a que el cliente no tiene permisos para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 404 || El recurso solicitado no se ha encontrado en el servidor&lt;br /&gt;
|-&lt;br /&gt;
| 500 || Internal Server Error&lt;br /&gt;
|-&lt;br /&gt;
| 503 || El servidor no está disponible actualmente debido a una sobrecarga o mantenimiento temporal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ¿Cómo consumir la API? ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
OkHttpClient client = new OkHttpClient().newBuilder()&lt;br /&gt;
  .build();&lt;br /&gt;
MediaType mediaType = MediaType.parse(&amp;quot;text/plain&amp;quot;);&lt;br /&gt;
RequestBody body = RequestBody.create(mediaType, &amp;quot;&amp;quot;);&lt;br /&gt;
Request request = new Request.Builder()&lt;br /&gt;
  .url(&amp;quot;https://localhost:4444/api/v1/BIVentaDetalle&amp;quot;)&lt;br /&gt;
  .method(&amp;quot;GET&amp;quot;, body)&lt;br /&gt;
  .addHeader(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;)&lt;br /&gt;
  .addHeader(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;)&lt;br /&gt;
  .build();&lt;br /&gt;
Response response = client.newCall(request).execute();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;C#&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c#&amp;quot;&amp;gt;&lt;br /&gt;
var client = new HttpClient();&lt;br /&gt;
var request = new HttpRequestMessage(HttpMethod.Get, &amp;quot;https://localhost:4444/api/v1/BIVentaDetalle&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;);&lt;br /&gt;
var content = new StringContent(&amp;quot;&amp;quot;, null, &amp;quot;text/plain&amp;quot;);&lt;br /&gt;
request.Content = content;&lt;br /&gt;
var response = await client.SendAsync(request);&lt;br /&gt;
response.EnsureSuccessStatusCode();&lt;br /&gt;
Console.WriteLine(await response.Content.ReadAsStringAsync());&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;PHP&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
require_once &#039;HTTP/Request2.php&#039;;&lt;br /&gt;
$request = new HTTP_Request2();&lt;br /&gt;
$request-&amp;gt;setUrl(&#039;https://localhost:4444/api/v1/BICartera&#039;);&lt;br /&gt;
$request-&amp;gt;setMethod(HTTP_Request2::METHOD_GET);&lt;br /&gt;
$request-&amp;gt;setConfig(array(&lt;br /&gt;
  &#039;follow_redirects&#039; =&amp;gt; TRUE&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setHeader(array(&lt;br /&gt;
  &#039;secretkey&#039; =&amp;gt; &#039;{{secret key}}&#039;,&lt;br /&gt;
  &#039;Authorization&#039; =&amp;gt; &#039;Bearer {{token}}&#039;&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setBody(&#039;&#039;);&lt;br /&gt;
try {&lt;br /&gt;
  $response = $request-&amp;gt;send();&lt;br /&gt;
  if ($response-&amp;gt;getStatus() == 200) {&lt;br /&gt;
    echo $response-&amp;gt;getBody();&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    echo &#039;Unexpected HTTP status: &#039; . $response-&amp;gt;getStatus() . &#039; &#039; .&lt;br /&gt;
    $response-&amp;gt;getReasonPhrase();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
catch(HTTP_Request2_Exception $e) {&lt;br /&gt;
  echo &#039;Error: &#039; . $e-&amp;gt;getMessage();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentación APIs]]&lt;br /&gt;
&amp;lt;!-- [[Category:Pages with syntax highlighting errors]] --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmedina</name></author>
	</entry>
	<entry>
		<id>https://www.wikiserpi.com/index.php?title=API_BI&amp;diff=1143</id>
		<title>API BI</title>
		<link rel="alternate" type="text/html" href="https://www.wikiserpi.com/index.php?title=API_BI&amp;diff=1143"/>
		<updated>2023-12-18T21:11:10Z</updated>

		<summary type="html">&lt;p&gt;Lmedina: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Esta es la documentación sobre las APIs relacionadas al &#039;&#039;&#039;BI (Business Intelligence)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [[API BI_Cartera| API BI-Cartera]]&lt;br /&gt;
&lt;br /&gt;
* [[API BI_Flujo de Caja| API BI-Flujo de Caja]]&lt;br /&gt;
&lt;br /&gt;
* [[API BI_Inventario vs Contabilidad | API BI_Inventario vs Contabilidad]]&lt;br /&gt;
&lt;br /&gt;
* [[API BI_Venta Detalle| API BI_Venta Detalle]]&lt;/div&gt;</summary>
		<author><name>Lmedina</name></author>
	</entry>
	<entry>
		<id>https://www.wikiserpi.com/index.php?title=API_BI&amp;diff=1142</id>
		<title>API BI</title>
		<link rel="alternate" type="text/html" href="https://www.wikiserpi.com/index.php?title=API_BI&amp;diff=1142"/>
		<updated>2023-12-12T20:58:35Z</updated>

		<summary type="html">&lt;p&gt;Lmedina: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Esta es la documentación sobre las APIs relacionadas al &#039;&#039;&#039;BI (Business Intelligence)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [[API BI_Cartera| API BI-Cartera]]&lt;br /&gt;
&lt;br /&gt;
* [[API BI_Flujo de Caja| API BI-Flujo de Caja]]&lt;/div&gt;</summary>
		<author><name>Lmedina</name></author>
	</entry>
	<entry>
		<id>https://www.wikiserpi.com/index.php?title=API_BI_Flujo_de_Caja&amp;diff=1141</id>
		<title>API BI Flujo de Caja</title>
		<link rel="alternate" type="text/html" href="https://www.wikiserpi.com/index.php?title=API_BI_Flujo_de_Caja&amp;diff=1141"/>
		<updated>2023-12-12T20:57:02Z</updated>

		<summary type="html">&lt;p&gt;Lmedina: /* Métodos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Descripción:&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Autorización:&#039;&#039;&#039;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beneficio:&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tipos de peticiones:&#039;&#039;&#039;&lt;br /&gt;
GET&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;¿Cómo funciona?&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
== Métodos==&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&amp;lt;!-- ************************************************************** GET ********************************************************************** --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API FlujoCaja (GET)  &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/FlujoCaja&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint Con Parametros:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/FlujoCaja?año=2020&amp;amp;esalterna=0&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Headers&lt;br /&gt;
|-&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight &amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Parámetros&lt;br /&gt;
|-&lt;br /&gt;
! Parámetro !! Tipo de dato !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Límite || int || No || Este parámetro indica la cantidad de resultados que se deben devolver en una sola página&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;1 registro(s) encontrados&amp;quot;,&lt;br /&gt;
    &amp;quot;result&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
           &amp;quot;descrip_sub&amp;quot;: &amp;quot;OPERATIVO&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtempresaid1&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;descripcion&amp;quot;: &amp;quot;NOMINA, APORTES Y LIQUIDACIONES&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtempresaid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;cate_flujo&amp;quot;: &amp;quot;USO&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtflujocajasubid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;gdtempresaid2&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;numero&amp;quot;: 4875,&lt;br /&gt;
            &amp;quot;fecha&amp;quot;: &amp;quot;2021-01-06T00:00:00&amp;quot;,&lt;br /&gt;
            &amp;quot;ano&amp;quot;: 2021,&lt;br /&gt;
            &amp;quot;mes&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;periodo&amp;quot;: &amp;quot;202101&amp;quot;,&lt;br /&gt;
            &amp;quot;semana&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;debito&amp;quot;: 0.00000,&lt;br /&gt;
            &amp;quot;credito&amp;quot;: 36440973.00000,&lt;br /&gt;
            &amp;quot;movimiento&amp;quot;: -36440973.00000,&lt;br /&gt;
            &amp;quot;gdtcuentaid&amp;quot;: 2114,&lt;br /&gt;
            &amp;quot;gdtterceroid&amp;quot;: 7345,&lt;br /&gt;
            &amp;quot;gdtcentrocostoid&amp;quot;: null,&lt;br /&gt;
            &amp;quot;naturaleza&amp;quot;: &amp;quot;C&amp;quot;,&lt;br /&gt;
            &amp;quot;valor&amp;quot;: 36440973.00000,&lt;br /&gt;
            &amp;quot;gdtflujocajaid&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;detalle_mov&amp;quot;: &amp;quot;NÓMINA DAVIENDA&amp;quot;,&lt;br /&gt;
            &amp;quot;gdttipodocid&amp;quot;: 6,&lt;br /&gt;
            &amp;quot;categoria_doc&amp;quot;: &amp;quot;CE&amp;quot;,&lt;br /&gt;
            &amp;quot;prefjo&amp;quot;: &amp;quot;CE&amp;quot;,&lt;br /&gt;
            &amp;quot;nom_documento&amp;quot;: &amp;quot;COMPROBANTE DE EGRESO&amp;quot;,&lt;br /&gt;
            &amp;quot;nom_auxiliar&amp;quot;: &amp;quot;DAVIVIENDA CTA CTE &amp;quot;,&lt;br /&gt;
            &amp;quot;clase&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;grupo&amp;quot;: 11,&lt;br /&gt;
            &amp;quot;cuenta&amp;quot;: 1110,&lt;br /&gt;
            &amp;quot;subcuenta&amp;quot;: 111005,&lt;br /&gt;
            &amp;quot;auxiliar&amp;quot;: 11100501,&lt;br /&gt;
            &amp;quot;nit&amp;quot;: &amp;quot;901067734&amp;quot;,&lt;br /&gt;
            &amp;quot;dv&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;nom_tercero&amp;quot;: &amp;quot;DEMO2 - GIORGIO &amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;success&amp;quot;: true&lt;br /&gt;
	&amp;quot;code&amp;quot;: 201,&lt;br /&gt;
	&amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros&amp;quot;,&lt;br /&gt;
	&amp;quot;result&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Campos de resultados&lt;br /&gt;
|-&lt;br /&gt;
! Campo !! Tipo de dato !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ***************** GET Contabilidad****************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Contabilidad (GET) &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/Contabilidad&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint Con Parametros:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/Contabilidad?grupo=11&amp;amp;año_desde=2019&amp;amp;año_hasta=2021&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Headers &#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;tipoidentidad&amp;quot;: &amp;quot;CC&amp;quot;,&lt;br /&gt;
            &amp;quot;identificacion&amp;quot;: &amp;quot;123456789&amp;quot;,&lt;br /&gt;
            &amp;quot;dv&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;tipopersona&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;primernombre&amp;quot;: &amp;quot;PEDRO&amp;quot;,&lt;br /&gt;
            &amp;quot;segundonombre&amp;quot;: &amp;quot;LUIS&amp;quot;,&lt;br /&gt;
            &amp;quot;primerapellido&amp;quot;: &amp;quot;PEREZ&amp;quot;,&lt;br /&gt;
            &amp;quot;segundoapellido&amp;quot;: &amp;quot;LOPEZ&amp;quot;,&lt;br /&gt;
            &amp;quot;nombrecompleto&amp;quot;: &amp;quot;PEDRO LUIS PEREZ LOPEZ&amp;quot;,&lt;br /&gt;
            &amp;quot;razonsocial&amp;quot;: null,&lt;br /&gt;
            &amp;quot;escliente&amp;quot;: true,&lt;br /&gt;
            &amp;quot;esproveedor&amp;quot;: true,&lt;br /&gt;
            &amp;quot;esempleado&amp;quot;: false,&lt;br /&gt;
            &amp;quot;esvendedor&amp;quot;: false,&lt;br /&gt;
            &amp;quot;esotro&amp;quot;: false,&lt;br /&gt;
            &amp;quot;escobrador&amp;quot;: false,&lt;br /&gt;
            &amp;quot;cumple_dia&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cumplea_mes&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cumplea_ano&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;genero&amp;quot;: &amp;quot;N&amp;quot;,&lt;br /&gt;
            &amp;quot;direccion&amp;quot;: &amp;quot;CRA 1 25 05&amp;quot;,&lt;br /&gt;
            &amp;quot;direccion2&amp;quot;: null,&lt;br /&gt;
            &amp;quot;telefono&amp;quot;: null,&lt;br /&gt;
            &amp;quot;ext&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;movil&amp;quot;: null,&lt;br /&gt;
            &amp;quot;pais&amp;quot;: &amp;quot;COLOMBIA&amp;quot;,&lt;br /&gt;
            &amp;quot;departamento&amp;quot;: &amp;quot;VALLE&amp;quot;,&lt;br /&gt;
            &amp;quot;ciudad&amp;quot;: &amp;quot;SANTIAGO DE CALI&amp;quot;,&lt;br /&gt;
            &amp;quot;codciudad&amp;quot;: &amp;quot;76001&amp;quot;,&lt;br /&gt;
            &amp;quot;zona&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;email&amp;quot;: &amp;quot;prueba@mail.com&amp;quot;,&lt;br /&gt;
            &amp;quot;activo&amp;quot;: true,&lt;br /&gt;
            &amp;quot;cupocredito&amp;quot;: 0.00,&lt;br /&gt;
            &amp;quot;periodopago&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;codigociiu&amp;quot;: null,&lt;br /&gt;
            &amp;quot;descuentoventa&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;categoriatercero&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;formapago&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;listaprecios&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;grupoventas&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;grupocompras&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;vendedor&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cobrador&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;fechacreacion&amp;quot;: &amp;quot;2020-01-04 10:16:30&amp;quot;,&lt;br /&gt;
            &amp;quot;regimen&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;banco&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;tipo_cuenta&amp;quot;: null,&lt;br /&gt;
            &amp;quot;cuenta_bancaria&amp;quot;: null,&lt;br /&gt;
            &amp;quot;limite_credito&amp;quot;: 0.00000,&lt;br /&gt;
            &amp;quot;camposcliente&amp;quot;: {&lt;br /&gt;
                &amp;quot;ACTIVIDADECONOMICAMUNICIPAL&amp;quot;: &amp;quot;BC44&amp;quot;,&lt;br /&gt;
                &amp;quot;Comentarios&amp;quot;: &amp;quot;Cliente proveedor de software&amp;quot;,&lt;br /&gt;
                &amp;quot;Comuna&amp;quot;: 11,&lt;br /&gt;
                &amp;quot;FechaAniversario&amp;quot;: &amp;quot;2016-06-01&amp;quot;,&lt;br /&gt;
                &amp;quot;ClienteNacional&amp;quot;: true,&lt;br /&gt;
                &amp;quot;Ranking&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
                &amp;quot;TieneAsesor&amp;quot;: &amp;quot;N&amp;quot;,&lt;br /&gt;
                &amp;quot;Vetado&amp;quot;: &amp;quot;3&amp;quot;,&lt;br /&gt;
                &amp;quot;TipodeEmpresa&amp;quot;: [&lt;br /&gt;
                    &amp;quot;b&amp;quot;,&lt;br /&gt;
                    &amp;quot;c&amp;quot;&lt;br /&gt;
                ],&lt;br /&gt;
                &amp;quot;continente&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
        }&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Campos del request&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Campo !! Tipo !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| tipoidentidad || String || SI || Código del tipo de identidad&lt;br /&gt;
|-&lt;br /&gt;
| identificacion || String || SI || Número de identificación&lt;br /&gt;
|-&lt;br /&gt;
| dv || Int || SI || Digito de verificación&lt;br /&gt;
|-&lt;br /&gt;
| tipopersona || Int || SI || Código del tipo de persona (1=JURIDICO, 2=NATURAL)&lt;br /&gt;
|-&lt;br /&gt;
| primernombre || String || SI (Si tipo persona=NATURAL) || Primer Nombre&lt;br /&gt;
|-&lt;br /&gt;
| segundonombre || String || NO || Segundo Nombre&lt;br /&gt;
|-&lt;br /&gt;
| primerapellido || String || SI (Si tipo persona=NATURAL) || Primer Apellido&lt;br /&gt;
|-&lt;br /&gt;
| segundoapellido || String || NO || Segundo Apellido&lt;br /&gt;
|-&lt;br /&gt;
| nombrecompleto || String || SI || Nombre Completo&lt;br /&gt;
|-&lt;br /&gt;
| razonsocial || String || SI (Si tipo persona=JURIDICO) || Razón Social&lt;br /&gt;
|-&lt;br /&gt;
| escliente || Bool || NO || Seleccionar si el tercero es cliente&lt;br /&gt;
|-&lt;br /&gt;
| esproveedor || Bool || NO || Seleccionar si el tercero es proveedor&lt;br /&gt;
|-&lt;br /&gt;
| esempleado || Bool || NO || Seleccionar si el tercero es empleado&lt;br /&gt;
|-&lt;br /&gt;
| esvendedor || Bool || NO || Seleccionar si el tercero es vendedor&lt;br /&gt;
|-&lt;br /&gt;
| esotro || Bool || NO || Seleccionar si el tercero es otro&lt;br /&gt;
|-&lt;br /&gt;
| escobrador || Bool || NO || Seleccionar si el tercero es cobrador&lt;br /&gt;
|-&lt;br /&gt;
| cumple_dia || Int || NO || Día del cumpleaños&lt;br /&gt;
|-&lt;br /&gt;
| cumplea_mes || Int || NO || Mes del cumpleaños&lt;br /&gt;
|-&lt;br /&gt;
| cumplea_ano || Int || NO || Año del cumpleaños&lt;br /&gt;
|-&lt;br /&gt;
| genero || String || NO || Género del tercero (M=Masculino, F=Femenino)&lt;br /&gt;
|-&lt;br /&gt;
| direccion || String || SI || Dirección&lt;br /&gt;
|-&lt;br /&gt;
| direccion2 || String || NO || Dirección complementaria&lt;br /&gt;
|-&lt;br /&gt;
| telefono || String || NO || Número de teléfono&lt;br /&gt;
|-&lt;br /&gt;
| ext || Int || NO || Número de extensión&lt;br /&gt;
|-&lt;br /&gt;
| movil || String || SI || Número de móvil celular&lt;br /&gt;
|-&lt;br /&gt;
| pais || String || Informativo || Nombre País&lt;br /&gt;
|-&lt;br /&gt;
| departamento || String || Informativo || Nombre del departamento&lt;br /&gt;
|-&lt;br /&gt;
| ciudad || String || Informativo || Nombre de la ciudad&lt;br /&gt;
|-&lt;br /&gt;
| codciudad || String || SI || Código único de la ciudad&lt;br /&gt;
|-&lt;br /&gt;
| zona || Int || NO || ID de la zona&lt;br /&gt;
|-&lt;br /&gt;
| email || String || SI || Cuenta de email&lt;br /&gt;
|-&lt;br /&gt;
| activo || Bool || SI || Estado del tercero (true=Activo, false=Inactivo)&lt;br /&gt;
|-&lt;br /&gt;
| cupocredito || Decimal || NO || Cupo de crédito&lt;br /&gt;
|-&lt;br /&gt;
| periodopago || Int || NO || Período de pago en días para el vencimiento de facturas de venta&lt;br /&gt;
|-&lt;br /&gt;
| codigociiu || String || NO || Código CIIU, Actividades económicas&lt;br /&gt;
|-&lt;br /&gt;
| descuentoventa || Decimal || NO || Porcentaje para el descuento en ventas&lt;br /&gt;
|-&lt;br /&gt;
| categoriatercero || Int || SI || ID de la categoría de terceros&lt;br /&gt;
|-&lt;br /&gt;
| formapago || Int || NO || ID de la forma de pago&lt;br /&gt;
|-&lt;br /&gt;
| listaprecios || Int || NO || ID de la lista de precios&lt;br /&gt;
|-&lt;br /&gt;
| grupoventas || Int || SI || ID del grupo de retenciones para ventas&lt;br /&gt;
|-&lt;br /&gt;
| grupocompras || Int || SI || ID del grupo de retenciones para compras&lt;br /&gt;
|-&lt;br /&gt;
| vendedor || Int || NO || Número de identificación del vendedor&lt;br /&gt;
|-&lt;br /&gt;
| cobrador || Int || NO || Número de identificación del cobrador&lt;br /&gt;
|-&lt;br /&gt;
| fechacreacion || String || NO || Fecha de creación del tercero. Ejemplo &amp;quot;2020-05-20 00:00:00&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| regimen || Int || SI || ID del régimen tributario&lt;br /&gt;
|-&lt;br /&gt;
| banco || Int || NO || ID del banco&lt;br /&gt;
|-&lt;br /&gt;
| tipo_cuenta || String || NO || Tipo cuenta bancaria. (A=Cuenta de Ahorro, B=Cuenta Corriente)&lt;br /&gt;
|-&lt;br /&gt;
| cuenta_bancaria || String || NO || Número de cuenta bancaria&lt;br /&gt;
|-&lt;br /&gt;
| limite_credito || Decimal || NO || Límite del crédito&lt;br /&gt;
|-&lt;br /&gt;
| camposPersonalizados || Objeto || NO || Objeto con la información de campos personalizados&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 201,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: [],&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;Se crearon 10 de 10 terceros&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Códigos de estado HTTP ==&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Código !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| 200 || La solicitud ha sido exitosa&lt;br /&gt;
|-&lt;br /&gt;
| 201 || La solicitud ha tenido éxito y ha llevado a la creación de un recurso&lt;br /&gt;
|-&lt;br /&gt;
| 204 || La solicitud se ha completado correctamente, pero no hay contenido para devolver en la respuesta&lt;br /&gt;
|-&lt;br /&gt;
| 400 || El servidor no puede o no procesará la petición debido a algo que es percibido como un error del cliente&lt;br /&gt;
|-&lt;br /&gt;
| 401 || La solicitud requiere autenticación, pero el cliente no ha proporcionado credenciales válidas o no está autorizado para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 403 || El servidor ha entendido la solicitud, pero se niega a cumplirla debido a que el cliente no tiene permisos para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 404 || El recurso solicitado no se ha encontrado en el servidor&lt;br /&gt;
|-&lt;br /&gt;
| 500 || Internal Server Error&lt;br /&gt;
|-&lt;br /&gt;
| 503 || El servidor no está disponible actualmente debido a una sobrecarga o mantenimiento temporal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ¿Cómo consumir la API? ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
OkHttpClient client = new OkHttpClient().newBuilder()&lt;br /&gt;
  .build();&lt;br /&gt;
MediaType mediaType = MediaType.parse(&amp;quot;text/plain&amp;quot;);&lt;br /&gt;
RequestBody body = RequestBody.create(mediaType, &amp;quot;&amp;quot;);&lt;br /&gt;
Request request = new Request.Builder()&lt;br /&gt;
  .url(&amp;quot;https://localhost:4444/api/v1/BIFlujoCajaPeriodo/FlujoCaja&amp;quot;)&lt;br /&gt;
  .method(&amp;quot;GET&amp;quot;, body)&lt;br /&gt;
  .addHeader(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;)&lt;br /&gt;
  .addHeader(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;)&lt;br /&gt;
  .build();&lt;br /&gt;
Response response = client.newCall(request).execute();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;C#&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c#&amp;quot;&amp;gt;&lt;br /&gt;
var client = new HttpClient();&lt;br /&gt;
var request = new HttpRequestMessage(HttpMethod.Get, &amp;quot;https://localhost:4444/api/v1/BIFlujoCajaPeriodo/FlujoCaja&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;);&lt;br /&gt;
var content = new StringContent(&amp;quot;&amp;quot;, null, &amp;quot;text/plain&amp;quot;);&lt;br /&gt;
request.Content = content;&lt;br /&gt;
var response = await client.SendAsync(request);&lt;br /&gt;
response.EnsureSuccessStatusCode();&lt;br /&gt;
Console.WriteLine(await response.Content.ReadAsStringAsync());&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;PHP&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
require_once &#039;HTTP/Request2.php&#039;;&lt;br /&gt;
$request = new HTTP_Request2();&lt;br /&gt;
$request-&amp;gt;setUrl(&#039;https://localhost:4444/api/v1/BIFlujoCajaPeriodo/FlujoCaja&#039;);&lt;br /&gt;
$request-&amp;gt;setMethod(HTTP_Request2::METHOD_GET);&lt;br /&gt;
$request-&amp;gt;setConfig(array(&lt;br /&gt;
  &#039;follow_redirects&#039; =&amp;gt; TRUE&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setHeader(array(&lt;br /&gt;
  &#039;secretkey&#039; =&amp;gt; &#039;{{secret key}}&#039;,&lt;br /&gt;
  &#039;Authorization&#039; =&amp;gt; &#039;Bearer {{token}}&#039;&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setBody(&#039;&#039;);&lt;br /&gt;
try {&lt;br /&gt;
  $response = $request-&amp;gt;send();&lt;br /&gt;
  if ($response-&amp;gt;getStatus() == 200) {&lt;br /&gt;
    echo $response-&amp;gt;getBody();&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    echo &#039;Unexpected HTTP status: &#039; . $response-&amp;gt;getStatus() . &#039; &#039; .&lt;br /&gt;
    $response-&amp;gt;getReasonPhrase();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
catch(HTTP_Request2_Exception $e) {&lt;br /&gt;
  echo &#039;Error: &#039; . $e-&amp;gt;getMessage();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentación APIs]]&lt;br /&gt;
&amp;lt;!-- [[Category:Pages with syntax highlighting errors]] --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmedina</name></author>
	</entry>
	<entry>
		<id>https://www.wikiserpi.com/index.php?title=API_BI_Flujo_de_Caja&amp;diff=1140</id>
		<title>API BI Flujo de Caja</title>
		<link rel="alternate" type="text/html" href="https://www.wikiserpi.com/index.php?title=API_BI_Flujo_de_Caja&amp;diff=1140"/>
		<updated>2023-12-12T15:45:57Z</updated>

		<summary type="html">&lt;p&gt;Lmedina: /* Métodos  Flujo Caja */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Descripción:&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Autorización:&#039;&#039;&#039;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beneficio:&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tipos de peticiones:&#039;&#039;&#039;&lt;br /&gt;
GET&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;¿Cómo funciona?&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
== Métodos==&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&amp;lt;!-- ************************************************************** GET ********************************************************************** --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API FlujoCaja(GET)  &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/FlujoCaja&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint Con Parametros:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/FlujoCaja?año=2020&amp;amp;esalterna=0&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Headers&lt;br /&gt;
|-&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight &amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Parámetros&lt;br /&gt;
|-&lt;br /&gt;
! Parámetro !! Tipo de dato !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Límite || int || No || Este parámetro indica la cantidad de resultados que se deben devolver en una sola página&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;1 registro(s) encontrados&amp;quot;,&lt;br /&gt;
    &amp;quot;result&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
           &amp;quot;descrip_sub&amp;quot;: &amp;quot;OPERATIVO&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtempresaid1&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;descripcion&amp;quot;: &amp;quot;NOMINA, APORTES Y LIQUIDACIONES&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtempresaid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;cate_flujo&amp;quot;: &amp;quot;USO&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtflujocajasubid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;gdtempresaid2&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;numero&amp;quot;: 4875,&lt;br /&gt;
            &amp;quot;fecha&amp;quot;: &amp;quot;2021-01-06T00:00:00&amp;quot;,&lt;br /&gt;
            &amp;quot;ano&amp;quot;: 2021,&lt;br /&gt;
            &amp;quot;mes&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;periodo&amp;quot;: &amp;quot;202101&amp;quot;,&lt;br /&gt;
            &amp;quot;semana&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;debito&amp;quot;: 0.00000,&lt;br /&gt;
            &amp;quot;credito&amp;quot;: 36440973.00000,&lt;br /&gt;
            &amp;quot;movimiento&amp;quot;: -36440973.00000,&lt;br /&gt;
            &amp;quot;gdtcuentaid&amp;quot;: 2114,&lt;br /&gt;
            &amp;quot;gdtterceroid&amp;quot;: 7345,&lt;br /&gt;
            &amp;quot;gdtcentrocostoid&amp;quot;: null,&lt;br /&gt;
            &amp;quot;naturaleza&amp;quot;: &amp;quot;C&amp;quot;,&lt;br /&gt;
            &amp;quot;valor&amp;quot;: 36440973.00000,&lt;br /&gt;
            &amp;quot;gdtflujocajaid&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;detalle_mov&amp;quot;: &amp;quot;NÓMINA DAVIENDA&amp;quot;,&lt;br /&gt;
            &amp;quot;gdttipodocid&amp;quot;: 6,&lt;br /&gt;
            &amp;quot;categoria_doc&amp;quot;: &amp;quot;CE&amp;quot;,&lt;br /&gt;
            &amp;quot;prefjo&amp;quot;: &amp;quot;CE&amp;quot;,&lt;br /&gt;
            &amp;quot;nom_documento&amp;quot;: &amp;quot;COMPROBANTE DE EGRESO&amp;quot;,&lt;br /&gt;
            &amp;quot;nom_auxiliar&amp;quot;: &amp;quot;DAVIVIENDA CTA CTE &amp;quot;,&lt;br /&gt;
            &amp;quot;clase&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;grupo&amp;quot;: 11,&lt;br /&gt;
            &amp;quot;cuenta&amp;quot;: 1110,&lt;br /&gt;
            &amp;quot;subcuenta&amp;quot;: 111005,&lt;br /&gt;
            &amp;quot;auxiliar&amp;quot;: 11100501,&lt;br /&gt;
            &amp;quot;nit&amp;quot;: &amp;quot;901067734&amp;quot;,&lt;br /&gt;
            &amp;quot;dv&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;nom_tercero&amp;quot;: &amp;quot;DEMO2 - GIORGIO &amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;success&amp;quot;: true&lt;br /&gt;
	&amp;quot;code&amp;quot;: 201,&lt;br /&gt;
	&amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros&amp;quot;,&lt;br /&gt;
	&amp;quot;result&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Campos de resultados&lt;br /&gt;
|-&lt;br /&gt;
! Campo !! Tipo de dato !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ***************** GET Contabilidad****************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Contabilidad (GET) &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/Contabilidad&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint Con Parametros:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/Contabilidad?grupo=11&amp;amp;año_desde=2019&amp;amp;año_hasta=2021&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Headers &#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;tipoidentidad&amp;quot;: &amp;quot;CC&amp;quot;,&lt;br /&gt;
            &amp;quot;identificacion&amp;quot;: &amp;quot;123456789&amp;quot;,&lt;br /&gt;
            &amp;quot;dv&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;tipopersona&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;primernombre&amp;quot;: &amp;quot;PEDRO&amp;quot;,&lt;br /&gt;
            &amp;quot;segundonombre&amp;quot;: &amp;quot;LUIS&amp;quot;,&lt;br /&gt;
            &amp;quot;primerapellido&amp;quot;: &amp;quot;PEREZ&amp;quot;,&lt;br /&gt;
            &amp;quot;segundoapellido&amp;quot;: &amp;quot;LOPEZ&amp;quot;,&lt;br /&gt;
            &amp;quot;nombrecompleto&amp;quot;: &amp;quot;PEDRO LUIS PEREZ LOPEZ&amp;quot;,&lt;br /&gt;
            &amp;quot;razonsocial&amp;quot;: null,&lt;br /&gt;
            &amp;quot;escliente&amp;quot;: true,&lt;br /&gt;
            &amp;quot;esproveedor&amp;quot;: true,&lt;br /&gt;
            &amp;quot;esempleado&amp;quot;: false,&lt;br /&gt;
            &amp;quot;esvendedor&amp;quot;: false,&lt;br /&gt;
            &amp;quot;esotro&amp;quot;: false,&lt;br /&gt;
            &amp;quot;escobrador&amp;quot;: false,&lt;br /&gt;
            &amp;quot;cumple_dia&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cumplea_mes&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cumplea_ano&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;genero&amp;quot;: &amp;quot;N&amp;quot;,&lt;br /&gt;
            &amp;quot;direccion&amp;quot;: &amp;quot;CRA 1 25 05&amp;quot;,&lt;br /&gt;
            &amp;quot;direccion2&amp;quot;: null,&lt;br /&gt;
            &amp;quot;telefono&amp;quot;: null,&lt;br /&gt;
            &amp;quot;ext&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;movil&amp;quot;: null,&lt;br /&gt;
            &amp;quot;pais&amp;quot;: &amp;quot;COLOMBIA&amp;quot;,&lt;br /&gt;
            &amp;quot;departamento&amp;quot;: &amp;quot;VALLE&amp;quot;,&lt;br /&gt;
            &amp;quot;ciudad&amp;quot;: &amp;quot;SANTIAGO DE CALI&amp;quot;,&lt;br /&gt;
            &amp;quot;codciudad&amp;quot;: &amp;quot;76001&amp;quot;,&lt;br /&gt;
            &amp;quot;zona&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;email&amp;quot;: &amp;quot;prueba@mail.com&amp;quot;,&lt;br /&gt;
            &amp;quot;activo&amp;quot;: true,&lt;br /&gt;
            &amp;quot;cupocredito&amp;quot;: 0.00,&lt;br /&gt;
            &amp;quot;periodopago&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;codigociiu&amp;quot;: null,&lt;br /&gt;
            &amp;quot;descuentoventa&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;categoriatercero&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;formapago&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;listaprecios&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;grupoventas&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;grupocompras&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;vendedor&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cobrador&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;fechacreacion&amp;quot;: &amp;quot;2020-01-04 10:16:30&amp;quot;,&lt;br /&gt;
            &amp;quot;regimen&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;banco&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;tipo_cuenta&amp;quot;: null,&lt;br /&gt;
            &amp;quot;cuenta_bancaria&amp;quot;: null,&lt;br /&gt;
            &amp;quot;limite_credito&amp;quot;: 0.00000,&lt;br /&gt;
            &amp;quot;camposcliente&amp;quot;: {&lt;br /&gt;
                &amp;quot;ACTIVIDADECONOMICAMUNICIPAL&amp;quot;: &amp;quot;BC44&amp;quot;,&lt;br /&gt;
                &amp;quot;Comentarios&amp;quot;: &amp;quot;Cliente proveedor de software&amp;quot;,&lt;br /&gt;
                &amp;quot;Comuna&amp;quot;: 11,&lt;br /&gt;
                &amp;quot;FechaAniversario&amp;quot;: &amp;quot;2016-06-01&amp;quot;,&lt;br /&gt;
                &amp;quot;ClienteNacional&amp;quot;: true,&lt;br /&gt;
                &amp;quot;Ranking&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
                &amp;quot;TieneAsesor&amp;quot;: &amp;quot;N&amp;quot;,&lt;br /&gt;
                &amp;quot;Vetado&amp;quot;: &amp;quot;3&amp;quot;,&lt;br /&gt;
                &amp;quot;TipodeEmpresa&amp;quot;: [&lt;br /&gt;
                    &amp;quot;b&amp;quot;,&lt;br /&gt;
                    &amp;quot;c&amp;quot;&lt;br /&gt;
                ],&lt;br /&gt;
                &amp;quot;continente&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
        }&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Campos del request&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Campo !! Tipo !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| tipoidentidad || String || SI || Código del tipo de identidad&lt;br /&gt;
|-&lt;br /&gt;
| identificacion || String || SI || Número de identificación&lt;br /&gt;
|-&lt;br /&gt;
| dv || Int || SI || Digito de verificación&lt;br /&gt;
|-&lt;br /&gt;
| tipopersona || Int || SI || Código del tipo de persona (1=JURIDICO, 2=NATURAL)&lt;br /&gt;
|-&lt;br /&gt;
| primernombre || String || SI (Si tipo persona=NATURAL) || Primer Nombre&lt;br /&gt;
|-&lt;br /&gt;
| segundonombre || String || NO || Segundo Nombre&lt;br /&gt;
|-&lt;br /&gt;
| primerapellido || String || SI (Si tipo persona=NATURAL) || Primer Apellido&lt;br /&gt;
|-&lt;br /&gt;
| segundoapellido || String || NO || Segundo Apellido&lt;br /&gt;
|-&lt;br /&gt;
| nombrecompleto || String || SI || Nombre Completo&lt;br /&gt;
|-&lt;br /&gt;
| razonsocial || String || SI (Si tipo persona=JURIDICO) || Razón Social&lt;br /&gt;
|-&lt;br /&gt;
| escliente || Bool || NO || Seleccionar si el tercero es cliente&lt;br /&gt;
|-&lt;br /&gt;
| esproveedor || Bool || NO || Seleccionar si el tercero es proveedor&lt;br /&gt;
|-&lt;br /&gt;
| esempleado || Bool || NO || Seleccionar si el tercero es empleado&lt;br /&gt;
|-&lt;br /&gt;
| esvendedor || Bool || NO || Seleccionar si el tercero es vendedor&lt;br /&gt;
|-&lt;br /&gt;
| esotro || Bool || NO || Seleccionar si el tercero es otro&lt;br /&gt;
|-&lt;br /&gt;
| escobrador || Bool || NO || Seleccionar si el tercero es cobrador&lt;br /&gt;
|-&lt;br /&gt;
| cumple_dia || Int || NO || Día del cumpleaños&lt;br /&gt;
|-&lt;br /&gt;
| cumplea_mes || Int || NO || Mes del cumpleaños&lt;br /&gt;
|-&lt;br /&gt;
| cumplea_ano || Int || NO || Año del cumpleaños&lt;br /&gt;
|-&lt;br /&gt;
| genero || String || NO || Género del tercero (M=Masculino, F=Femenino)&lt;br /&gt;
|-&lt;br /&gt;
| direccion || String || SI || Dirección&lt;br /&gt;
|-&lt;br /&gt;
| direccion2 || String || NO || Dirección complementaria&lt;br /&gt;
|-&lt;br /&gt;
| telefono || String || NO || Número de teléfono&lt;br /&gt;
|-&lt;br /&gt;
| ext || Int || NO || Número de extensión&lt;br /&gt;
|-&lt;br /&gt;
| movil || String || SI || Número de móvil celular&lt;br /&gt;
|-&lt;br /&gt;
| pais || String || Informativo || Nombre País&lt;br /&gt;
|-&lt;br /&gt;
| departamento || String || Informativo || Nombre del departamento&lt;br /&gt;
|-&lt;br /&gt;
| ciudad || String || Informativo || Nombre de la ciudad&lt;br /&gt;
|-&lt;br /&gt;
| codciudad || String || SI || Código único de la ciudad&lt;br /&gt;
|-&lt;br /&gt;
| zona || Int || NO || ID de la zona&lt;br /&gt;
|-&lt;br /&gt;
| email || String || SI || Cuenta de email&lt;br /&gt;
|-&lt;br /&gt;
| activo || Bool || SI || Estado del tercero (true=Activo, false=Inactivo)&lt;br /&gt;
|-&lt;br /&gt;
| cupocredito || Decimal || NO || Cupo de crédito&lt;br /&gt;
|-&lt;br /&gt;
| periodopago || Int || NO || Período de pago en días para el vencimiento de facturas de venta&lt;br /&gt;
|-&lt;br /&gt;
| codigociiu || String || NO || Código CIIU, Actividades económicas&lt;br /&gt;
|-&lt;br /&gt;
| descuentoventa || Decimal || NO || Porcentaje para el descuento en ventas&lt;br /&gt;
|-&lt;br /&gt;
| categoriatercero || Int || SI || ID de la categoría de terceros&lt;br /&gt;
|-&lt;br /&gt;
| formapago || Int || NO || ID de la forma de pago&lt;br /&gt;
|-&lt;br /&gt;
| listaprecios || Int || NO || ID de la lista de precios&lt;br /&gt;
|-&lt;br /&gt;
| grupoventas || Int || SI || ID del grupo de retenciones para ventas&lt;br /&gt;
|-&lt;br /&gt;
| grupocompras || Int || SI || ID del grupo de retenciones para compras&lt;br /&gt;
|-&lt;br /&gt;
| vendedor || Int || NO || Número de identificación del vendedor&lt;br /&gt;
|-&lt;br /&gt;
| cobrador || Int || NO || Número de identificación del cobrador&lt;br /&gt;
|-&lt;br /&gt;
| fechacreacion || String || NO || Fecha de creación del tercero. Ejemplo &amp;quot;2020-05-20 00:00:00&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| regimen || Int || SI || ID del régimen tributario&lt;br /&gt;
|-&lt;br /&gt;
| banco || Int || NO || ID del banco&lt;br /&gt;
|-&lt;br /&gt;
| tipo_cuenta || String || NO || Tipo cuenta bancaria. (A=Cuenta de Ahorro, B=Cuenta Corriente)&lt;br /&gt;
|-&lt;br /&gt;
| cuenta_bancaria || String || NO || Número de cuenta bancaria&lt;br /&gt;
|-&lt;br /&gt;
| limite_credito || Decimal || NO || Límite del crédito&lt;br /&gt;
|-&lt;br /&gt;
| camposPersonalizados || Objeto || NO || Objeto con la información de campos personalizados&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 201,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: [],&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;Se crearon 10 de 10 terceros&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Códigos de estado HTTP ==&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Código !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| 200 || La solicitud ha sido exitosa&lt;br /&gt;
|-&lt;br /&gt;
| 201 || La solicitud ha tenido éxito y ha llevado a la creación de un recurso&lt;br /&gt;
|-&lt;br /&gt;
| 204 || La solicitud se ha completado correctamente, pero no hay contenido para devolver en la respuesta&lt;br /&gt;
|-&lt;br /&gt;
| 400 || El servidor no puede o no procesará la petición debido a algo que es percibido como un error del cliente&lt;br /&gt;
|-&lt;br /&gt;
| 401 || La solicitud requiere autenticación, pero el cliente no ha proporcionado credenciales válidas o no está autorizado para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 403 || El servidor ha entendido la solicitud, pero se niega a cumplirla debido a que el cliente no tiene permisos para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 404 || El recurso solicitado no se ha encontrado en el servidor&lt;br /&gt;
|-&lt;br /&gt;
| 500 || Internal Server Error&lt;br /&gt;
|-&lt;br /&gt;
| 503 || El servidor no está disponible actualmente debido a una sobrecarga o mantenimiento temporal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ¿Cómo consumir la API? ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
OkHttpClient client = new OkHttpClient().newBuilder()&lt;br /&gt;
  .build();&lt;br /&gt;
MediaType mediaType = MediaType.parse(&amp;quot;text/plain&amp;quot;);&lt;br /&gt;
RequestBody body = RequestBody.create(mediaType, &amp;quot;&amp;quot;);&lt;br /&gt;
Request request = new Request.Builder()&lt;br /&gt;
  .url(&amp;quot;https://localhost:4444/api/v1/BIFlujoCajaPeriodo/FlujoCaja&amp;quot;)&lt;br /&gt;
  .method(&amp;quot;GET&amp;quot;, body)&lt;br /&gt;
  .addHeader(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;)&lt;br /&gt;
  .addHeader(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;)&lt;br /&gt;
  .build();&lt;br /&gt;
Response response = client.newCall(request).execute();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;C#&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c#&amp;quot;&amp;gt;&lt;br /&gt;
var client = new HttpClient();&lt;br /&gt;
var request = new HttpRequestMessage(HttpMethod.Get, &amp;quot;https://localhost:4444/api/v1/BIFlujoCajaPeriodo/FlujoCaja&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;);&lt;br /&gt;
var content = new StringContent(&amp;quot;&amp;quot;, null, &amp;quot;text/plain&amp;quot;);&lt;br /&gt;
request.Content = content;&lt;br /&gt;
var response = await client.SendAsync(request);&lt;br /&gt;
response.EnsureSuccessStatusCode();&lt;br /&gt;
Console.WriteLine(await response.Content.ReadAsStringAsync());&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;PHP&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
require_once &#039;HTTP/Request2.php&#039;;&lt;br /&gt;
$request = new HTTP_Request2();&lt;br /&gt;
$request-&amp;gt;setUrl(&#039;https://localhost:4444/api/v1/BIFlujoCajaPeriodo/FlujoCaja&#039;);&lt;br /&gt;
$request-&amp;gt;setMethod(HTTP_Request2::METHOD_GET);&lt;br /&gt;
$request-&amp;gt;setConfig(array(&lt;br /&gt;
  &#039;follow_redirects&#039; =&amp;gt; TRUE&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setHeader(array(&lt;br /&gt;
  &#039;secretkey&#039; =&amp;gt; &#039;{{secret key}}&#039;,&lt;br /&gt;
  &#039;Authorization&#039; =&amp;gt; &#039;Bearer {{token}}&#039;&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setBody(&#039;&#039;);&lt;br /&gt;
try {&lt;br /&gt;
  $response = $request-&amp;gt;send();&lt;br /&gt;
  if ($response-&amp;gt;getStatus() == 200) {&lt;br /&gt;
    echo $response-&amp;gt;getBody();&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    echo &#039;Unexpected HTTP status: &#039; . $response-&amp;gt;getStatus() . &#039; &#039; .&lt;br /&gt;
    $response-&amp;gt;getReasonPhrase();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
catch(HTTP_Request2_Exception $e) {&lt;br /&gt;
  echo &#039;Error: &#039; . $e-&amp;gt;getMessage();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentación APIs]]&lt;br /&gt;
&amp;lt;!-- [[Category:Pages with syntax highlighting errors]] --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmedina</name></author>
	</entry>
	<entry>
		<id>https://www.wikiserpi.com/index.php?title=API_BI_Flujo_de_Caja&amp;diff=1139</id>
		<title>API BI Flujo de Caja</title>
		<link rel="alternate" type="text/html" href="https://www.wikiserpi.com/index.php?title=API_BI_Flujo_de_Caja&amp;diff=1139"/>
		<updated>2023-12-12T15:29:34Z</updated>

		<summary type="html">&lt;p&gt;Lmedina: /* Métodos  Flujo Caja */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Descripción:&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Autorización:&#039;&#039;&#039;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beneficio:&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tipos de peticiones:&#039;&#039;&#039;&lt;br /&gt;
GET&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;¿Cómo funciona?&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
== Métodos  Flujo Caja ==&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&amp;lt;!-- ************************************************************** GET ********************************************************************** --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API FlujoCaja(GET)  &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/FlujoCaja&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint Con Parametros:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/FlujoCaja?año=2020&amp;amp;esalterna=0&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Headers&lt;br /&gt;
|-&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight &amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Parámetros&lt;br /&gt;
|-&lt;br /&gt;
! Parámetro !! Tipo de dato !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Límite || int || No || Este parámetro indica la cantidad de resultados que se deben devolver en una sola página&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;1 registro(s) encontrados&amp;quot;,&lt;br /&gt;
    &amp;quot;result&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
           &amp;quot;descrip_sub&amp;quot;: &amp;quot;OPERATIVO&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtempresaid1&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;descripcion&amp;quot;: &amp;quot;NOMINA, APORTES Y LIQUIDACIONES&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtempresaid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;cate_flujo&amp;quot;: &amp;quot;USO&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtflujocajasubid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;gdtempresaid2&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;numero&amp;quot;: 4875,&lt;br /&gt;
            &amp;quot;fecha&amp;quot;: &amp;quot;2021-01-06T00:00:00&amp;quot;,&lt;br /&gt;
            &amp;quot;ano&amp;quot;: 2021,&lt;br /&gt;
            &amp;quot;mes&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;periodo&amp;quot;: &amp;quot;202101&amp;quot;,&lt;br /&gt;
            &amp;quot;semana&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;debito&amp;quot;: 0.00000,&lt;br /&gt;
            &amp;quot;credito&amp;quot;: 36440973.00000,&lt;br /&gt;
            &amp;quot;movimiento&amp;quot;: -36440973.00000,&lt;br /&gt;
            &amp;quot;gdtcuentaid&amp;quot;: 2114,&lt;br /&gt;
            &amp;quot;gdtterceroid&amp;quot;: 7345,&lt;br /&gt;
            &amp;quot;gdtcentrocostoid&amp;quot;: null,&lt;br /&gt;
            &amp;quot;naturaleza&amp;quot;: &amp;quot;C&amp;quot;,&lt;br /&gt;
            &amp;quot;valor&amp;quot;: 36440973.00000,&lt;br /&gt;
            &amp;quot;gdtflujocajaid&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;detalle_mov&amp;quot;: &amp;quot;NÓMINA DAVIENDA&amp;quot;,&lt;br /&gt;
            &amp;quot;gdttipodocid&amp;quot;: 6,&lt;br /&gt;
            &amp;quot;categoria_doc&amp;quot;: &amp;quot;CE&amp;quot;,&lt;br /&gt;
            &amp;quot;prefjo&amp;quot;: &amp;quot;CE&amp;quot;,&lt;br /&gt;
            &amp;quot;nom_documento&amp;quot;: &amp;quot;COMPROBANTE DE EGRESO&amp;quot;,&lt;br /&gt;
            &amp;quot;nom_auxiliar&amp;quot;: &amp;quot;DAVIVIENDA CTA CTE &amp;quot;,&lt;br /&gt;
            &amp;quot;clase&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;grupo&amp;quot;: 11,&lt;br /&gt;
            &amp;quot;cuenta&amp;quot;: 1110,&lt;br /&gt;
            &amp;quot;subcuenta&amp;quot;: 111005,&lt;br /&gt;
            &amp;quot;auxiliar&amp;quot;: 11100501,&lt;br /&gt;
            &amp;quot;nit&amp;quot;: &amp;quot;901067734&amp;quot;,&lt;br /&gt;
            &amp;quot;dv&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;nom_tercero&amp;quot;: &amp;quot;DEMO2 - GIORGIO &amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;success&amp;quot;: true&lt;br /&gt;
	&amp;quot;code&amp;quot;: 201,&lt;br /&gt;
	&amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros&amp;quot;,&lt;br /&gt;
	&amp;quot;result&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Campos de resultados&lt;br /&gt;
|-&lt;br /&gt;
! Campo !! Tipo de dato !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ***************** GET Contabilidad****************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Contabilidad (GET) &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/Contabilidad&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint Con Parametros:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/Contabilidad?grupo=11&amp;amp;año_desde=2019&amp;amp;año_hasta=2021&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Headers &#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;tipoidentidad&amp;quot;: &amp;quot;CC&amp;quot;,&lt;br /&gt;
            &amp;quot;identificacion&amp;quot;: &amp;quot;123456789&amp;quot;,&lt;br /&gt;
            &amp;quot;dv&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;tipopersona&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;primernombre&amp;quot;: &amp;quot;PEDRO&amp;quot;,&lt;br /&gt;
            &amp;quot;segundonombre&amp;quot;: &amp;quot;LUIS&amp;quot;,&lt;br /&gt;
            &amp;quot;primerapellido&amp;quot;: &amp;quot;PEREZ&amp;quot;,&lt;br /&gt;
            &amp;quot;segundoapellido&amp;quot;: &amp;quot;LOPEZ&amp;quot;,&lt;br /&gt;
            &amp;quot;nombrecompleto&amp;quot;: &amp;quot;PEDRO LUIS PEREZ LOPEZ&amp;quot;,&lt;br /&gt;
            &amp;quot;razonsocial&amp;quot;: null,&lt;br /&gt;
            &amp;quot;escliente&amp;quot;: true,&lt;br /&gt;
            &amp;quot;esproveedor&amp;quot;: true,&lt;br /&gt;
            &amp;quot;esempleado&amp;quot;: false,&lt;br /&gt;
            &amp;quot;esvendedor&amp;quot;: false,&lt;br /&gt;
            &amp;quot;esotro&amp;quot;: false,&lt;br /&gt;
            &amp;quot;escobrador&amp;quot;: false,&lt;br /&gt;
            &amp;quot;cumple_dia&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cumplea_mes&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cumplea_ano&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;genero&amp;quot;: &amp;quot;N&amp;quot;,&lt;br /&gt;
            &amp;quot;direccion&amp;quot;: &amp;quot;CRA 1 25 05&amp;quot;,&lt;br /&gt;
            &amp;quot;direccion2&amp;quot;: null,&lt;br /&gt;
            &amp;quot;telefono&amp;quot;: null,&lt;br /&gt;
            &amp;quot;ext&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;movil&amp;quot;: null,&lt;br /&gt;
            &amp;quot;pais&amp;quot;: &amp;quot;COLOMBIA&amp;quot;,&lt;br /&gt;
            &amp;quot;departamento&amp;quot;: &amp;quot;VALLE&amp;quot;,&lt;br /&gt;
            &amp;quot;ciudad&amp;quot;: &amp;quot;SANTIAGO DE CALI&amp;quot;,&lt;br /&gt;
            &amp;quot;codciudad&amp;quot;: &amp;quot;76001&amp;quot;,&lt;br /&gt;
            &amp;quot;zona&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;email&amp;quot;: &amp;quot;prueba@mail.com&amp;quot;,&lt;br /&gt;
            &amp;quot;activo&amp;quot;: true,&lt;br /&gt;
            &amp;quot;cupocredito&amp;quot;: 0.00,&lt;br /&gt;
            &amp;quot;periodopago&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;codigociiu&amp;quot;: null,&lt;br /&gt;
            &amp;quot;descuentoventa&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;categoriatercero&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;formapago&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;listaprecios&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;grupoventas&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;grupocompras&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;vendedor&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cobrador&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;fechacreacion&amp;quot;: &amp;quot;2020-01-04 10:16:30&amp;quot;,&lt;br /&gt;
            &amp;quot;regimen&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;banco&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;tipo_cuenta&amp;quot;: null,&lt;br /&gt;
            &amp;quot;cuenta_bancaria&amp;quot;: null,&lt;br /&gt;
            &amp;quot;limite_credito&amp;quot;: 0.00000,&lt;br /&gt;
            &amp;quot;camposcliente&amp;quot;: {&lt;br /&gt;
                &amp;quot;ACTIVIDADECONOMICAMUNICIPAL&amp;quot;: &amp;quot;BC44&amp;quot;,&lt;br /&gt;
                &amp;quot;Comentarios&amp;quot;: &amp;quot;Cliente proveedor de software&amp;quot;,&lt;br /&gt;
                &amp;quot;Comuna&amp;quot;: 11,&lt;br /&gt;
                &amp;quot;FechaAniversario&amp;quot;: &amp;quot;2016-06-01&amp;quot;,&lt;br /&gt;
                &amp;quot;ClienteNacional&amp;quot;: true,&lt;br /&gt;
                &amp;quot;Ranking&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
                &amp;quot;TieneAsesor&amp;quot;: &amp;quot;N&amp;quot;,&lt;br /&gt;
                &amp;quot;Vetado&amp;quot;: &amp;quot;3&amp;quot;,&lt;br /&gt;
                &amp;quot;TipodeEmpresa&amp;quot;: [&lt;br /&gt;
                    &amp;quot;b&amp;quot;,&lt;br /&gt;
                    &amp;quot;c&amp;quot;&lt;br /&gt;
                ],&lt;br /&gt;
                &amp;quot;continente&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
        }&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Campos del request&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Campo !! Tipo !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| tipoidentidad || String || SI || Código del tipo de identidad&lt;br /&gt;
|-&lt;br /&gt;
| identificacion || String || SI || Número de identificación&lt;br /&gt;
|-&lt;br /&gt;
| dv || Int || SI || Digito de verificación&lt;br /&gt;
|-&lt;br /&gt;
| tipopersona || Int || SI || Código del tipo de persona (1=JURIDICO, 2=NATURAL)&lt;br /&gt;
|-&lt;br /&gt;
| primernombre || String || SI (Si tipo persona=NATURAL) || Primer Nombre&lt;br /&gt;
|-&lt;br /&gt;
| segundonombre || String || NO || Segundo Nombre&lt;br /&gt;
|-&lt;br /&gt;
| primerapellido || String || SI (Si tipo persona=NATURAL) || Primer Apellido&lt;br /&gt;
|-&lt;br /&gt;
| segundoapellido || String || NO || Segundo Apellido&lt;br /&gt;
|-&lt;br /&gt;
| nombrecompleto || String || SI || Nombre Completo&lt;br /&gt;
|-&lt;br /&gt;
| razonsocial || String || SI (Si tipo persona=JURIDICO) || Razón Social&lt;br /&gt;
|-&lt;br /&gt;
| escliente || Bool || NO || Seleccionar si el tercero es cliente&lt;br /&gt;
|-&lt;br /&gt;
| esproveedor || Bool || NO || Seleccionar si el tercero es proveedor&lt;br /&gt;
|-&lt;br /&gt;
| esempleado || Bool || NO || Seleccionar si el tercero es empleado&lt;br /&gt;
|-&lt;br /&gt;
| esvendedor || Bool || NO || Seleccionar si el tercero es vendedor&lt;br /&gt;
|-&lt;br /&gt;
| esotro || Bool || NO || Seleccionar si el tercero es otro&lt;br /&gt;
|-&lt;br /&gt;
| escobrador || Bool || NO || Seleccionar si el tercero es cobrador&lt;br /&gt;
|-&lt;br /&gt;
| cumple_dia || Int || NO || Día del cumpleaños&lt;br /&gt;
|-&lt;br /&gt;
| cumplea_mes || Int || NO || Mes del cumpleaños&lt;br /&gt;
|-&lt;br /&gt;
| cumplea_ano || Int || NO || Año del cumpleaños&lt;br /&gt;
|-&lt;br /&gt;
| genero || String || NO || Género del tercero (M=Masculino, F=Femenino)&lt;br /&gt;
|-&lt;br /&gt;
| direccion || String || SI || Dirección&lt;br /&gt;
|-&lt;br /&gt;
| direccion2 || String || NO || Dirección complementaria&lt;br /&gt;
|-&lt;br /&gt;
| telefono || String || NO || Número de teléfono&lt;br /&gt;
|-&lt;br /&gt;
| ext || Int || NO || Número de extensión&lt;br /&gt;
|-&lt;br /&gt;
| movil || String || SI || Número de móvil celular&lt;br /&gt;
|-&lt;br /&gt;
| pais || String || Informativo || Nombre País&lt;br /&gt;
|-&lt;br /&gt;
| departamento || String || Informativo || Nombre del departamento&lt;br /&gt;
|-&lt;br /&gt;
| ciudad || String || Informativo || Nombre de la ciudad&lt;br /&gt;
|-&lt;br /&gt;
| codciudad || String || SI || Código único de la ciudad&lt;br /&gt;
|-&lt;br /&gt;
| zona || Int || NO || ID de la zona&lt;br /&gt;
|-&lt;br /&gt;
| email || String || SI || Cuenta de email&lt;br /&gt;
|-&lt;br /&gt;
| activo || Bool || SI || Estado del tercero (true=Activo, false=Inactivo)&lt;br /&gt;
|-&lt;br /&gt;
| cupocredito || Decimal || NO || Cupo de crédito&lt;br /&gt;
|-&lt;br /&gt;
| periodopago || Int || NO || Período de pago en días para el vencimiento de facturas de venta&lt;br /&gt;
|-&lt;br /&gt;
| codigociiu || String || NO || Código CIIU, Actividades económicas&lt;br /&gt;
|-&lt;br /&gt;
| descuentoventa || Decimal || NO || Porcentaje para el descuento en ventas&lt;br /&gt;
|-&lt;br /&gt;
| categoriatercero || Int || SI || ID de la categoría de terceros&lt;br /&gt;
|-&lt;br /&gt;
| formapago || Int || NO || ID de la forma de pago&lt;br /&gt;
|-&lt;br /&gt;
| listaprecios || Int || NO || ID de la lista de precios&lt;br /&gt;
|-&lt;br /&gt;
| grupoventas || Int || SI || ID del grupo de retenciones para ventas&lt;br /&gt;
|-&lt;br /&gt;
| grupocompras || Int || SI || ID del grupo de retenciones para compras&lt;br /&gt;
|-&lt;br /&gt;
| vendedor || Int || NO || Número de identificación del vendedor&lt;br /&gt;
|-&lt;br /&gt;
| cobrador || Int || NO || Número de identificación del cobrador&lt;br /&gt;
|-&lt;br /&gt;
| fechacreacion || String || NO || Fecha de creación del tercero. Ejemplo &amp;quot;2020-05-20 00:00:00&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| regimen || Int || SI || ID del régimen tributario&lt;br /&gt;
|-&lt;br /&gt;
| banco || Int || NO || ID del banco&lt;br /&gt;
|-&lt;br /&gt;
| tipo_cuenta || String || NO || Tipo cuenta bancaria. (A=Cuenta de Ahorro, B=Cuenta Corriente)&lt;br /&gt;
|-&lt;br /&gt;
| cuenta_bancaria || String || NO || Número de cuenta bancaria&lt;br /&gt;
|-&lt;br /&gt;
| limite_credito || Decimal || NO || Límite del crédito&lt;br /&gt;
|-&lt;br /&gt;
| camposPersonalizados || Objeto || NO || Objeto con la información de campos personalizados&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 201,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: [],&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;Se crearon 10 de 10 terceros&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Códigos de estado HTTP ==&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Código !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| 200 || La solicitud ha sido exitosa&lt;br /&gt;
|-&lt;br /&gt;
| 201 || La solicitud ha tenido éxito y ha llevado a la creación de un recurso&lt;br /&gt;
|-&lt;br /&gt;
| 204 || La solicitud se ha completado correctamente, pero no hay contenido para devolver en la respuesta&lt;br /&gt;
|-&lt;br /&gt;
| 400 || El servidor no puede o no procesará la petición debido a algo que es percibido como un error del cliente&lt;br /&gt;
|-&lt;br /&gt;
| 401 || La solicitud requiere autenticación, pero el cliente no ha proporcionado credenciales válidas o no está autorizado para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 403 || El servidor ha entendido la solicitud, pero se niega a cumplirla debido a que el cliente no tiene permisos para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 404 || El recurso solicitado no se ha encontrado en el servidor&lt;br /&gt;
|-&lt;br /&gt;
| 500 || Internal Server Error&lt;br /&gt;
|-&lt;br /&gt;
| 503 || El servidor no está disponible actualmente debido a una sobrecarga o mantenimiento temporal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ¿Cómo consumir la API? ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
OkHttpClient client = new OkHttpClient().newBuilder()&lt;br /&gt;
  .build();&lt;br /&gt;
MediaType mediaType = MediaType.parse(&amp;quot;text/plain&amp;quot;);&lt;br /&gt;
RequestBody body = RequestBody.create(mediaType, &amp;quot;&amp;quot;);&lt;br /&gt;
Request request = new Request.Builder()&lt;br /&gt;
  .url(&amp;quot;https://localhost:4444/api/v1/BIFlujoCajaPeriodo/FlujoCaja&amp;quot;)&lt;br /&gt;
  .method(&amp;quot;GET&amp;quot;, body)&lt;br /&gt;
  .addHeader(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;)&lt;br /&gt;
  .addHeader(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;)&lt;br /&gt;
  .build();&lt;br /&gt;
Response response = client.newCall(request).execute();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;C#&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c#&amp;quot;&amp;gt;&lt;br /&gt;
var client = new HttpClient();&lt;br /&gt;
var request = new HttpRequestMessage(HttpMethod.Get, &amp;quot;https://localhost:4444/api/v1/BIFlujoCajaPeriodo/FlujoCaja&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;);&lt;br /&gt;
var content = new StringContent(&amp;quot;&amp;quot;, null, &amp;quot;text/plain&amp;quot;);&lt;br /&gt;
request.Content = content;&lt;br /&gt;
var response = await client.SendAsync(request);&lt;br /&gt;
response.EnsureSuccessStatusCode();&lt;br /&gt;
Console.WriteLine(await response.Content.ReadAsStringAsync());&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;PHP&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
require_once &#039;HTTP/Request2.php&#039;;&lt;br /&gt;
$request = new HTTP_Request2();&lt;br /&gt;
$request-&amp;gt;setUrl(&#039;https://localhost:4444/api/v1/BIFlujoCajaPeriodo/FlujoCaja&#039;);&lt;br /&gt;
$request-&amp;gt;setMethod(HTTP_Request2::METHOD_GET);&lt;br /&gt;
$request-&amp;gt;setConfig(array(&lt;br /&gt;
  &#039;follow_redirects&#039; =&amp;gt; TRUE&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setHeader(array(&lt;br /&gt;
  &#039;secretkey&#039; =&amp;gt; &#039;{{secret key}}&#039;,&lt;br /&gt;
  &#039;Authorization&#039; =&amp;gt; &#039;Bearer {{token}}&#039;&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setBody(&#039;&#039;);&lt;br /&gt;
try {&lt;br /&gt;
  $response = $request-&amp;gt;send();&lt;br /&gt;
  if ($response-&amp;gt;getStatus() == 200) {&lt;br /&gt;
    echo $response-&amp;gt;getBody();&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    echo &#039;Unexpected HTTP status: &#039; . $response-&amp;gt;getStatus() . &#039; &#039; .&lt;br /&gt;
    $response-&amp;gt;getReasonPhrase();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
catch(HTTP_Request2_Exception $e) {&lt;br /&gt;
  echo &#039;Error: &#039; . $e-&amp;gt;getMessage();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentación APIs]]&lt;br /&gt;
&amp;lt;!-- [[Category:Pages with syntax highlighting errors]] --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmedina</name></author>
	</entry>
	<entry>
		<id>https://www.wikiserpi.com/index.php?title=API_BI_Flujo_de_Caja&amp;diff=1138</id>
		<title>API BI Flujo de Caja</title>
		<link rel="alternate" type="text/html" href="https://www.wikiserpi.com/index.php?title=API_BI_Flujo_de_Caja&amp;diff=1138"/>
		<updated>2023-12-12T15:28:57Z</updated>

		<summary type="html">&lt;p&gt;Lmedina: /* Métodos  Flujo Caja */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Descripción:&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Autorización:&#039;&#039;&#039;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beneficio:&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tipos de peticiones:&#039;&#039;&#039;&lt;br /&gt;
GET&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;¿Cómo funciona?&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
== Métodos  Flujo Caja ==&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&amp;lt;!-- ************************************************************** GET ********************************************************************** --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Consulta (GET)  &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/FlujoCaja&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint Con Parametros:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/FlujoCaja?año=2020&amp;amp;esalterna=0&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Headers&lt;br /&gt;
|-&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight &amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Parámetros&lt;br /&gt;
|-&lt;br /&gt;
! Parámetro !! Tipo de dato !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Límite || int || No || Este parámetro indica la cantidad de resultados que se deben devolver en una sola página&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;1 registro(s) encontrados&amp;quot;,&lt;br /&gt;
    &amp;quot;result&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
           &amp;quot;descrip_sub&amp;quot;: &amp;quot;OPERATIVO&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtempresaid1&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;descripcion&amp;quot;: &amp;quot;NOMINA, APORTES Y LIQUIDACIONES&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtempresaid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;cate_flujo&amp;quot;: &amp;quot;USO&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtflujocajasubid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;gdtempresaid2&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;numero&amp;quot;: 4875,&lt;br /&gt;
            &amp;quot;fecha&amp;quot;: &amp;quot;2021-01-06T00:00:00&amp;quot;,&lt;br /&gt;
            &amp;quot;ano&amp;quot;: 2021,&lt;br /&gt;
            &amp;quot;mes&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;periodo&amp;quot;: &amp;quot;202101&amp;quot;,&lt;br /&gt;
            &amp;quot;semana&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;debito&amp;quot;: 0.00000,&lt;br /&gt;
            &amp;quot;credito&amp;quot;: 36440973.00000,&lt;br /&gt;
            &amp;quot;movimiento&amp;quot;: -36440973.00000,&lt;br /&gt;
            &amp;quot;gdtcuentaid&amp;quot;: 2114,&lt;br /&gt;
            &amp;quot;gdtterceroid&amp;quot;: 7345,&lt;br /&gt;
            &amp;quot;gdtcentrocostoid&amp;quot;: null,&lt;br /&gt;
            &amp;quot;naturaleza&amp;quot;: &amp;quot;C&amp;quot;,&lt;br /&gt;
            &amp;quot;valor&amp;quot;: 36440973.00000,&lt;br /&gt;
            &amp;quot;gdtflujocajaid&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;detalle_mov&amp;quot;: &amp;quot;NÓMINA DAVIENDA&amp;quot;,&lt;br /&gt;
            &amp;quot;gdttipodocid&amp;quot;: 6,&lt;br /&gt;
            &amp;quot;categoria_doc&amp;quot;: &amp;quot;CE&amp;quot;,&lt;br /&gt;
            &amp;quot;prefjo&amp;quot;: &amp;quot;CE&amp;quot;,&lt;br /&gt;
            &amp;quot;nom_documento&amp;quot;: &amp;quot;COMPROBANTE DE EGRESO&amp;quot;,&lt;br /&gt;
            &amp;quot;nom_auxiliar&amp;quot;: &amp;quot;DAVIVIENDA CTA CTE &amp;quot;,&lt;br /&gt;
            &amp;quot;clase&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;grupo&amp;quot;: 11,&lt;br /&gt;
            &amp;quot;cuenta&amp;quot;: 1110,&lt;br /&gt;
            &amp;quot;subcuenta&amp;quot;: 111005,&lt;br /&gt;
            &amp;quot;auxiliar&amp;quot;: 11100501,&lt;br /&gt;
            &amp;quot;nit&amp;quot;: &amp;quot;901067734&amp;quot;,&lt;br /&gt;
            &amp;quot;dv&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;nom_tercero&amp;quot;: &amp;quot;DEMO2 - GIORGIO &amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;success&amp;quot;: true&lt;br /&gt;
	&amp;quot;code&amp;quot;: 201,&lt;br /&gt;
	&amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros&amp;quot;,&lt;br /&gt;
	&amp;quot;result&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Campos de resultados&lt;br /&gt;
|-&lt;br /&gt;
! Campo !! Tipo de dato !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ***************** GET Contabilidad****************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Contabilidad (GET) &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/Contabilidad&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint Con Parametros:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/Contabilidad?grupo=11&amp;amp;año_desde=2019&amp;amp;año_hasta=2021&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Headers &#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;tipoidentidad&amp;quot;: &amp;quot;CC&amp;quot;,&lt;br /&gt;
            &amp;quot;identificacion&amp;quot;: &amp;quot;123456789&amp;quot;,&lt;br /&gt;
            &amp;quot;dv&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;tipopersona&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;primernombre&amp;quot;: &amp;quot;PEDRO&amp;quot;,&lt;br /&gt;
            &amp;quot;segundonombre&amp;quot;: &amp;quot;LUIS&amp;quot;,&lt;br /&gt;
            &amp;quot;primerapellido&amp;quot;: &amp;quot;PEREZ&amp;quot;,&lt;br /&gt;
            &amp;quot;segundoapellido&amp;quot;: &amp;quot;LOPEZ&amp;quot;,&lt;br /&gt;
            &amp;quot;nombrecompleto&amp;quot;: &amp;quot;PEDRO LUIS PEREZ LOPEZ&amp;quot;,&lt;br /&gt;
            &amp;quot;razonsocial&amp;quot;: null,&lt;br /&gt;
            &amp;quot;escliente&amp;quot;: true,&lt;br /&gt;
            &amp;quot;esproveedor&amp;quot;: true,&lt;br /&gt;
            &amp;quot;esempleado&amp;quot;: false,&lt;br /&gt;
            &amp;quot;esvendedor&amp;quot;: false,&lt;br /&gt;
            &amp;quot;esotro&amp;quot;: false,&lt;br /&gt;
            &amp;quot;escobrador&amp;quot;: false,&lt;br /&gt;
            &amp;quot;cumple_dia&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cumplea_mes&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cumplea_ano&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;genero&amp;quot;: &amp;quot;N&amp;quot;,&lt;br /&gt;
            &amp;quot;direccion&amp;quot;: &amp;quot;CRA 1 25 05&amp;quot;,&lt;br /&gt;
            &amp;quot;direccion2&amp;quot;: null,&lt;br /&gt;
            &amp;quot;telefono&amp;quot;: null,&lt;br /&gt;
            &amp;quot;ext&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;movil&amp;quot;: null,&lt;br /&gt;
            &amp;quot;pais&amp;quot;: &amp;quot;COLOMBIA&amp;quot;,&lt;br /&gt;
            &amp;quot;departamento&amp;quot;: &amp;quot;VALLE&amp;quot;,&lt;br /&gt;
            &amp;quot;ciudad&amp;quot;: &amp;quot;SANTIAGO DE CALI&amp;quot;,&lt;br /&gt;
            &amp;quot;codciudad&amp;quot;: &amp;quot;76001&amp;quot;,&lt;br /&gt;
            &amp;quot;zona&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;email&amp;quot;: &amp;quot;prueba@mail.com&amp;quot;,&lt;br /&gt;
            &amp;quot;activo&amp;quot;: true,&lt;br /&gt;
            &amp;quot;cupocredito&amp;quot;: 0.00,&lt;br /&gt;
            &amp;quot;periodopago&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;codigociiu&amp;quot;: null,&lt;br /&gt;
            &amp;quot;descuentoventa&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;categoriatercero&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;formapago&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;listaprecios&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;grupoventas&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;grupocompras&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;vendedor&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cobrador&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;fechacreacion&amp;quot;: &amp;quot;2020-01-04 10:16:30&amp;quot;,&lt;br /&gt;
            &amp;quot;regimen&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;banco&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;tipo_cuenta&amp;quot;: null,&lt;br /&gt;
            &amp;quot;cuenta_bancaria&amp;quot;: null,&lt;br /&gt;
            &amp;quot;limite_credito&amp;quot;: 0.00000,&lt;br /&gt;
            &amp;quot;camposcliente&amp;quot;: {&lt;br /&gt;
                &amp;quot;ACTIVIDADECONOMICAMUNICIPAL&amp;quot;: &amp;quot;BC44&amp;quot;,&lt;br /&gt;
                &amp;quot;Comentarios&amp;quot;: &amp;quot;Cliente proveedor de software&amp;quot;,&lt;br /&gt;
                &amp;quot;Comuna&amp;quot;: 11,&lt;br /&gt;
                &amp;quot;FechaAniversario&amp;quot;: &amp;quot;2016-06-01&amp;quot;,&lt;br /&gt;
                &amp;quot;ClienteNacional&amp;quot;: true,&lt;br /&gt;
                &amp;quot;Ranking&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
                &amp;quot;TieneAsesor&amp;quot;: &amp;quot;N&amp;quot;,&lt;br /&gt;
                &amp;quot;Vetado&amp;quot;: &amp;quot;3&amp;quot;,&lt;br /&gt;
                &amp;quot;TipodeEmpresa&amp;quot;: [&lt;br /&gt;
                    &amp;quot;b&amp;quot;,&lt;br /&gt;
                    &amp;quot;c&amp;quot;&lt;br /&gt;
                ],&lt;br /&gt;
                &amp;quot;continente&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
        }&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Campos del request&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Campo !! Tipo !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| tipoidentidad || String || SI || Código del tipo de identidad&lt;br /&gt;
|-&lt;br /&gt;
| identificacion || String || SI || Número de identificación&lt;br /&gt;
|-&lt;br /&gt;
| dv || Int || SI || Digito de verificación&lt;br /&gt;
|-&lt;br /&gt;
| tipopersona || Int || SI || Código del tipo de persona (1=JURIDICO, 2=NATURAL)&lt;br /&gt;
|-&lt;br /&gt;
| primernombre || String || SI (Si tipo persona=NATURAL) || Primer Nombre&lt;br /&gt;
|-&lt;br /&gt;
| segundonombre || String || NO || Segundo Nombre&lt;br /&gt;
|-&lt;br /&gt;
| primerapellido || String || SI (Si tipo persona=NATURAL) || Primer Apellido&lt;br /&gt;
|-&lt;br /&gt;
| segundoapellido || String || NO || Segundo Apellido&lt;br /&gt;
|-&lt;br /&gt;
| nombrecompleto || String || SI || Nombre Completo&lt;br /&gt;
|-&lt;br /&gt;
| razonsocial || String || SI (Si tipo persona=JURIDICO) || Razón Social&lt;br /&gt;
|-&lt;br /&gt;
| escliente || Bool || NO || Seleccionar si el tercero es cliente&lt;br /&gt;
|-&lt;br /&gt;
| esproveedor || Bool || NO || Seleccionar si el tercero es proveedor&lt;br /&gt;
|-&lt;br /&gt;
| esempleado || Bool || NO || Seleccionar si el tercero es empleado&lt;br /&gt;
|-&lt;br /&gt;
| esvendedor || Bool || NO || Seleccionar si el tercero es vendedor&lt;br /&gt;
|-&lt;br /&gt;
| esotro || Bool || NO || Seleccionar si el tercero es otro&lt;br /&gt;
|-&lt;br /&gt;
| escobrador || Bool || NO || Seleccionar si el tercero es cobrador&lt;br /&gt;
|-&lt;br /&gt;
| cumple_dia || Int || NO || Día del cumpleaños&lt;br /&gt;
|-&lt;br /&gt;
| cumplea_mes || Int || NO || Mes del cumpleaños&lt;br /&gt;
|-&lt;br /&gt;
| cumplea_ano || Int || NO || Año del cumpleaños&lt;br /&gt;
|-&lt;br /&gt;
| genero || String || NO || Género del tercero (M=Masculino, F=Femenino)&lt;br /&gt;
|-&lt;br /&gt;
| direccion || String || SI || Dirección&lt;br /&gt;
|-&lt;br /&gt;
| direccion2 || String || NO || Dirección complementaria&lt;br /&gt;
|-&lt;br /&gt;
| telefono || String || NO || Número de teléfono&lt;br /&gt;
|-&lt;br /&gt;
| ext || Int || NO || Número de extensión&lt;br /&gt;
|-&lt;br /&gt;
| movil || String || SI || Número de móvil celular&lt;br /&gt;
|-&lt;br /&gt;
| pais || String || Informativo || Nombre País&lt;br /&gt;
|-&lt;br /&gt;
| departamento || String || Informativo || Nombre del departamento&lt;br /&gt;
|-&lt;br /&gt;
| ciudad || String || Informativo || Nombre de la ciudad&lt;br /&gt;
|-&lt;br /&gt;
| codciudad || String || SI || Código único de la ciudad&lt;br /&gt;
|-&lt;br /&gt;
| zona || Int || NO || ID de la zona&lt;br /&gt;
|-&lt;br /&gt;
| email || String || SI || Cuenta de email&lt;br /&gt;
|-&lt;br /&gt;
| activo || Bool || SI || Estado del tercero (true=Activo, false=Inactivo)&lt;br /&gt;
|-&lt;br /&gt;
| cupocredito || Decimal || NO || Cupo de crédito&lt;br /&gt;
|-&lt;br /&gt;
| periodopago || Int || NO || Período de pago en días para el vencimiento de facturas de venta&lt;br /&gt;
|-&lt;br /&gt;
| codigociiu || String || NO || Código CIIU, Actividades económicas&lt;br /&gt;
|-&lt;br /&gt;
| descuentoventa || Decimal || NO || Porcentaje para el descuento en ventas&lt;br /&gt;
|-&lt;br /&gt;
| categoriatercero || Int || SI || ID de la categoría de terceros&lt;br /&gt;
|-&lt;br /&gt;
| formapago || Int || NO || ID de la forma de pago&lt;br /&gt;
|-&lt;br /&gt;
| listaprecios || Int || NO || ID de la lista de precios&lt;br /&gt;
|-&lt;br /&gt;
| grupoventas || Int || SI || ID del grupo de retenciones para ventas&lt;br /&gt;
|-&lt;br /&gt;
| grupocompras || Int || SI || ID del grupo de retenciones para compras&lt;br /&gt;
|-&lt;br /&gt;
| vendedor || Int || NO || Número de identificación del vendedor&lt;br /&gt;
|-&lt;br /&gt;
| cobrador || Int || NO || Número de identificación del cobrador&lt;br /&gt;
|-&lt;br /&gt;
| fechacreacion || String || NO || Fecha de creación del tercero. Ejemplo &amp;quot;2020-05-20 00:00:00&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| regimen || Int || SI || ID del régimen tributario&lt;br /&gt;
|-&lt;br /&gt;
| banco || Int || NO || ID del banco&lt;br /&gt;
|-&lt;br /&gt;
| tipo_cuenta || String || NO || Tipo cuenta bancaria. (A=Cuenta de Ahorro, B=Cuenta Corriente)&lt;br /&gt;
|-&lt;br /&gt;
| cuenta_bancaria || String || NO || Número de cuenta bancaria&lt;br /&gt;
|-&lt;br /&gt;
| limite_credito || Decimal || NO || Límite del crédito&lt;br /&gt;
|-&lt;br /&gt;
| camposPersonalizados || Objeto || NO || Objeto con la información de campos personalizados&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 201,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: [],&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;Se crearon 10 de 10 terceros&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Códigos de estado HTTP ==&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Código !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| 200 || La solicitud ha sido exitosa&lt;br /&gt;
|-&lt;br /&gt;
| 201 || La solicitud ha tenido éxito y ha llevado a la creación de un recurso&lt;br /&gt;
|-&lt;br /&gt;
| 204 || La solicitud se ha completado correctamente, pero no hay contenido para devolver en la respuesta&lt;br /&gt;
|-&lt;br /&gt;
| 400 || El servidor no puede o no procesará la petición debido a algo que es percibido como un error del cliente&lt;br /&gt;
|-&lt;br /&gt;
| 401 || La solicitud requiere autenticación, pero el cliente no ha proporcionado credenciales válidas o no está autorizado para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 403 || El servidor ha entendido la solicitud, pero se niega a cumplirla debido a que el cliente no tiene permisos para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 404 || El recurso solicitado no se ha encontrado en el servidor&lt;br /&gt;
|-&lt;br /&gt;
| 500 || Internal Server Error&lt;br /&gt;
|-&lt;br /&gt;
| 503 || El servidor no está disponible actualmente debido a una sobrecarga o mantenimiento temporal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ¿Cómo consumir la API? ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
OkHttpClient client = new OkHttpClient().newBuilder()&lt;br /&gt;
  .build();&lt;br /&gt;
MediaType mediaType = MediaType.parse(&amp;quot;text/plain&amp;quot;);&lt;br /&gt;
RequestBody body = RequestBody.create(mediaType, &amp;quot;&amp;quot;);&lt;br /&gt;
Request request = new Request.Builder()&lt;br /&gt;
  .url(&amp;quot;https://localhost:4444/api/v1/BIFlujoCajaPeriodo/FlujoCaja&amp;quot;)&lt;br /&gt;
  .method(&amp;quot;GET&amp;quot;, body)&lt;br /&gt;
  .addHeader(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;)&lt;br /&gt;
  .addHeader(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;)&lt;br /&gt;
  .build();&lt;br /&gt;
Response response = client.newCall(request).execute();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;C#&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c#&amp;quot;&amp;gt;&lt;br /&gt;
var client = new HttpClient();&lt;br /&gt;
var request = new HttpRequestMessage(HttpMethod.Get, &amp;quot;https://localhost:4444/api/v1/BIFlujoCajaPeriodo/FlujoCaja&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;);&lt;br /&gt;
var content = new StringContent(&amp;quot;&amp;quot;, null, &amp;quot;text/plain&amp;quot;);&lt;br /&gt;
request.Content = content;&lt;br /&gt;
var response = await client.SendAsync(request);&lt;br /&gt;
response.EnsureSuccessStatusCode();&lt;br /&gt;
Console.WriteLine(await response.Content.ReadAsStringAsync());&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;PHP&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
require_once &#039;HTTP/Request2.php&#039;;&lt;br /&gt;
$request = new HTTP_Request2();&lt;br /&gt;
$request-&amp;gt;setUrl(&#039;https://localhost:4444/api/v1/BIFlujoCajaPeriodo/FlujoCaja&#039;);&lt;br /&gt;
$request-&amp;gt;setMethod(HTTP_Request2::METHOD_GET);&lt;br /&gt;
$request-&amp;gt;setConfig(array(&lt;br /&gt;
  &#039;follow_redirects&#039; =&amp;gt; TRUE&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setHeader(array(&lt;br /&gt;
  &#039;secretkey&#039; =&amp;gt; &#039;{{secret key}}&#039;,&lt;br /&gt;
  &#039;Authorization&#039; =&amp;gt; &#039;Bearer {{token}}&#039;&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setBody(&#039;&#039;);&lt;br /&gt;
try {&lt;br /&gt;
  $response = $request-&amp;gt;send();&lt;br /&gt;
  if ($response-&amp;gt;getStatus() == 200) {&lt;br /&gt;
    echo $response-&amp;gt;getBody();&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    echo &#039;Unexpected HTTP status: &#039; . $response-&amp;gt;getStatus() . &#039; &#039; .&lt;br /&gt;
    $response-&amp;gt;getReasonPhrase();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
catch(HTTP_Request2_Exception $e) {&lt;br /&gt;
  echo &#039;Error: &#039; . $e-&amp;gt;getMessage();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentación APIs]]&lt;br /&gt;
&amp;lt;!-- [[Category:Pages with syntax highlighting errors]] --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmedina</name></author>
	</entry>
	<entry>
		<id>https://www.wikiserpi.com/index.php?title=API_BI_Flujo_de_Caja&amp;diff=1137</id>
		<title>API BI Flujo de Caja</title>
		<link rel="alternate" type="text/html" href="https://www.wikiserpi.com/index.php?title=API_BI_Flujo_de_Caja&amp;diff=1137"/>
		<updated>2023-12-12T15:26:35Z</updated>

		<summary type="html">&lt;p&gt;Lmedina: /* Métodos  Flujo Caja */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Descripción:&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Autorización:&#039;&#039;&#039;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beneficio:&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tipos de peticiones:&#039;&#039;&#039;&lt;br /&gt;
GET&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;¿Cómo funciona?&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
== Métodos  Flujo Caja ==&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&amp;lt;!-- ************************************************************** GET ********************************************************************** --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Consulta (GET)  &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/FlujoCaja&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint Con Parametros:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/FlujoCaja?año=2020&amp;amp;esalterna=0&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Headers&lt;br /&gt;
|-&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight &amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Parámetros&lt;br /&gt;
|-&lt;br /&gt;
! Parámetro !! Tipo de dato !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Límite || int || No || Este parámetro indica la cantidad de resultados que se deben devolver en una sola página&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;1 registro(s) encontrados&amp;quot;,&lt;br /&gt;
    &amp;quot;result&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
           &amp;quot;descrip_sub&amp;quot;: &amp;quot;OPERATIVO&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtempresaid1&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;descripcion&amp;quot;: &amp;quot;NOMINA, APORTES Y LIQUIDACIONES&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtempresaid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;cate_flujo&amp;quot;: &amp;quot;USO&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtflujocajasubid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;gdtempresaid2&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;numero&amp;quot;: 4875,&lt;br /&gt;
            &amp;quot;fecha&amp;quot;: &amp;quot;2021-01-06T00:00:00&amp;quot;,&lt;br /&gt;
            &amp;quot;ano&amp;quot;: 2021,&lt;br /&gt;
            &amp;quot;mes&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;periodo&amp;quot;: &amp;quot;202101&amp;quot;,&lt;br /&gt;
            &amp;quot;semana&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;debito&amp;quot;: 0.00000,&lt;br /&gt;
            &amp;quot;credito&amp;quot;: 36440973.00000,&lt;br /&gt;
            &amp;quot;movimiento&amp;quot;: -36440973.00000,&lt;br /&gt;
            &amp;quot;gdtcuentaid&amp;quot;: 2114,&lt;br /&gt;
            &amp;quot;gdtterceroid&amp;quot;: 7345,&lt;br /&gt;
            &amp;quot;gdtcentrocostoid&amp;quot;: null,&lt;br /&gt;
            &amp;quot;naturaleza&amp;quot;: &amp;quot;C&amp;quot;,&lt;br /&gt;
            &amp;quot;valor&amp;quot;: 36440973.00000,&lt;br /&gt;
            &amp;quot;gdtflujocajaid&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;detalle_mov&amp;quot;: &amp;quot;NÓMINA DAVIENDA&amp;quot;,&lt;br /&gt;
            &amp;quot;gdttipodocid&amp;quot;: 6,&lt;br /&gt;
            &amp;quot;categoria_doc&amp;quot;: &amp;quot;CE&amp;quot;,&lt;br /&gt;
            &amp;quot;prefjo&amp;quot;: &amp;quot;CE&amp;quot;,&lt;br /&gt;
            &amp;quot;nom_documento&amp;quot;: &amp;quot;COMPROBANTE DE EGRESO&amp;quot;,&lt;br /&gt;
            &amp;quot;nom_auxiliar&amp;quot;: &amp;quot;DAVIVIENDA CTA CTE &amp;quot;,&lt;br /&gt;
            &amp;quot;clase&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;grupo&amp;quot;: 11,&lt;br /&gt;
            &amp;quot;cuenta&amp;quot;: 1110,&lt;br /&gt;
            &amp;quot;subcuenta&amp;quot;: 111005,&lt;br /&gt;
            &amp;quot;auxiliar&amp;quot;: 11100501,&lt;br /&gt;
            &amp;quot;nit&amp;quot;: &amp;quot;901067734&amp;quot;,&lt;br /&gt;
            &amp;quot;dv&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;nom_tercero&amp;quot;: &amp;quot;DEMO2 - GIORGIO &amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;success&amp;quot;: true&lt;br /&gt;
	&amp;quot;code&amp;quot;: 201,&lt;br /&gt;
	&amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros&amp;quot;,&lt;br /&gt;
	&amp;quot;result&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Campos de resultados&lt;br /&gt;
|-&lt;br /&gt;
! Campo !! Tipo de dato !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ***************** POST ****************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Creación (POST) &amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;POST /users&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/Tercero&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Headers &#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;tipoidentidad&amp;quot;: &amp;quot;CC&amp;quot;,&lt;br /&gt;
            &amp;quot;identificacion&amp;quot;: &amp;quot;123456789&amp;quot;,&lt;br /&gt;
            &amp;quot;dv&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;tipopersona&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;primernombre&amp;quot;: &amp;quot;PEDRO&amp;quot;,&lt;br /&gt;
            &amp;quot;segundonombre&amp;quot;: &amp;quot;LUIS&amp;quot;,&lt;br /&gt;
            &amp;quot;primerapellido&amp;quot;: &amp;quot;PEREZ&amp;quot;,&lt;br /&gt;
            &amp;quot;segundoapellido&amp;quot;: &amp;quot;LOPEZ&amp;quot;,&lt;br /&gt;
            &amp;quot;nombrecompleto&amp;quot;: &amp;quot;PEDRO LUIS PEREZ LOPEZ&amp;quot;,&lt;br /&gt;
            &amp;quot;razonsocial&amp;quot;: null,&lt;br /&gt;
            &amp;quot;escliente&amp;quot;: true,&lt;br /&gt;
            &amp;quot;esproveedor&amp;quot;: true,&lt;br /&gt;
            &amp;quot;esempleado&amp;quot;: false,&lt;br /&gt;
            &amp;quot;esvendedor&amp;quot;: false,&lt;br /&gt;
            &amp;quot;esotro&amp;quot;: false,&lt;br /&gt;
            &amp;quot;escobrador&amp;quot;: false,&lt;br /&gt;
            &amp;quot;cumple_dia&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cumplea_mes&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cumplea_ano&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;genero&amp;quot;: &amp;quot;N&amp;quot;,&lt;br /&gt;
            &amp;quot;direccion&amp;quot;: &amp;quot;CRA 1 25 05&amp;quot;,&lt;br /&gt;
            &amp;quot;direccion2&amp;quot;: null,&lt;br /&gt;
            &amp;quot;telefono&amp;quot;: null,&lt;br /&gt;
            &amp;quot;ext&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;movil&amp;quot;: null,&lt;br /&gt;
            &amp;quot;pais&amp;quot;: &amp;quot;COLOMBIA&amp;quot;,&lt;br /&gt;
            &amp;quot;departamento&amp;quot;: &amp;quot;VALLE&amp;quot;,&lt;br /&gt;
            &amp;quot;ciudad&amp;quot;: &amp;quot;SANTIAGO DE CALI&amp;quot;,&lt;br /&gt;
            &amp;quot;codciudad&amp;quot;: &amp;quot;76001&amp;quot;,&lt;br /&gt;
            &amp;quot;zona&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;email&amp;quot;: &amp;quot;prueba@mail.com&amp;quot;,&lt;br /&gt;
            &amp;quot;activo&amp;quot;: true,&lt;br /&gt;
            &amp;quot;cupocredito&amp;quot;: 0.00,&lt;br /&gt;
            &amp;quot;periodopago&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;codigociiu&amp;quot;: null,&lt;br /&gt;
            &amp;quot;descuentoventa&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;categoriatercero&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;formapago&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;listaprecios&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;grupoventas&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;grupocompras&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;vendedor&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cobrador&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;fechacreacion&amp;quot;: &amp;quot;2020-01-04 10:16:30&amp;quot;,&lt;br /&gt;
            &amp;quot;regimen&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;banco&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;tipo_cuenta&amp;quot;: null,&lt;br /&gt;
            &amp;quot;cuenta_bancaria&amp;quot;: null,&lt;br /&gt;
            &amp;quot;limite_credito&amp;quot;: 0.00000,&lt;br /&gt;
            &amp;quot;camposcliente&amp;quot;: {&lt;br /&gt;
                &amp;quot;ACTIVIDADECONOMICAMUNICIPAL&amp;quot;: &amp;quot;BC44&amp;quot;,&lt;br /&gt;
                &amp;quot;Comentarios&amp;quot;: &amp;quot;Cliente proveedor de software&amp;quot;,&lt;br /&gt;
                &amp;quot;Comuna&amp;quot;: 11,&lt;br /&gt;
                &amp;quot;FechaAniversario&amp;quot;: &amp;quot;2016-06-01&amp;quot;,&lt;br /&gt;
                &amp;quot;ClienteNacional&amp;quot;: true,&lt;br /&gt;
                &amp;quot;Ranking&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
                &amp;quot;TieneAsesor&amp;quot;: &amp;quot;N&amp;quot;,&lt;br /&gt;
                &amp;quot;Vetado&amp;quot;: &amp;quot;3&amp;quot;,&lt;br /&gt;
                &amp;quot;TipodeEmpresa&amp;quot;: [&lt;br /&gt;
                    &amp;quot;b&amp;quot;,&lt;br /&gt;
                    &amp;quot;c&amp;quot;&lt;br /&gt;
                ],&lt;br /&gt;
                &amp;quot;continente&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
        }&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Campos del request&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Campo !! Tipo !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| tipoidentidad || String || SI || Código del tipo de identidad&lt;br /&gt;
|-&lt;br /&gt;
| identificacion || String || SI || Número de identificación&lt;br /&gt;
|-&lt;br /&gt;
| dv || Int || SI || Digito de verificación&lt;br /&gt;
|-&lt;br /&gt;
| tipopersona || Int || SI || Código del tipo de persona (1=JURIDICO, 2=NATURAL)&lt;br /&gt;
|-&lt;br /&gt;
| primernombre || String || SI (Si tipo persona=NATURAL) || Primer Nombre&lt;br /&gt;
|-&lt;br /&gt;
| segundonombre || String || NO || Segundo Nombre&lt;br /&gt;
|-&lt;br /&gt;
| primerapellido || String || SI (Si tipo persona=NATURAL) || Primer Apellido&lt;br /&gt;
|-&lt;br /&gt;
| segundoapellido || String || NO || Segundo Apellido&lt;br /&gt;
|-&lt;br /&gt;
| nombrecompleto || String || SI || Nombre Completo&lt;br /&gt;
|-&lt;br /&gt;
| razonsocial || String || SI (Si tipo persona=JURIDICO) || Razón Social&lt;br /&gt;
|-&lt;br /&gt;
| escliente || Bool || NO || Seleccionar si el tercero es cliente&lt;br /&gt;
|-&lt;br /&gt;
| esproveedor || Bool || NO || Seleccionar si el tercero es proveedor&lt;br /&gt;
|-&lt;br /&gt;
| esempleado || Bool || NO || Seleccionar si el tercero es empleado&lt;br /&gt;
|-&lt;br /&gt;
| esvendedor || Bool || NO || Seleccionar si el tercero es vendedor&lt;br /&gt;
|-&lt;br /&gt;
| esotro || Bool || NO || Seleccionar si el tercero es otro&lt;br /&gt;
|-&lt;br /&gt;
| escobrador || Bool || NO || Seleccionar si el tercero es cobrador&lt;br /&gt;
|-&lt;br /&gt;
| cumple_dia || Int || NO || Día del cumpleaños&lt;br /&gt;
|-&lt;br /&gt;
| cumplea_mes || Int || NO || Mes del cumpleaños&lt;br /&gt;
|-&lt;br /&gt;
| cumplea_ano || Int || NO || Año del cumpleaños&lt;br /&gt;
|-&lt;br /&gt;
| genero || String || NO || Género del tercero (M=Masculino, F=Femenino)&lt;br /&gt;
|-&lt;br /&gt;
| direccion || String || SI || Dirección&lt;br /&gt;
|-&lt;br /&gt;
| direccion2 || String || NO || Dirección complementaria&lt;br /&gt;
|-&lt;br /&gt;
| telefono || String || NO || Número de teléfono&lt;br /&gt;
|-&lt;br /&gt;
| ext || Int || NO || Número de extensión&lt;br /&gt;
|-&lt;br /&gt;
| movil || String || SI || Número de móvil celular&lt;br /&gt;
|-&lt;br /&gt;
| pais || String || Informativo || Nombre País&lt;br /&gt;
|-&lt;br /&gt;
| departamento || String || Informativo || Nombre del departamento&lt;br /&gt;
|-&lt;br /&gt;
| ciudad || String || Informativo || Nombre de la ciudad&lt;br /&gt;
|-&lt;br /&gt;
| codciudad || String || SI || Código único de la ciudad&lt;br /&gt;
|-&lt;br /&gt;
| zona || Int || NO || ID de la zona&lt;br /&gt;
|-&lt;br /&gt;
| email || String || SI || Cuenta de email&lt;br /&gt;
|-&lt;br /&gt;
| activo || Bool || SI || Estado del tercero (true=Activo, false=Inactivo)&lt;br /&gt;
|-&lt;br /&gt;
| cupocredito || Decimal || NO || Cupo de crédito&lt;br /&gt;
|-&lt;br /&gt;
| periodopago || Int || NO || Período de pago en días para el vencimiento de facturas de venta&lt;br /&gt;
|-&lt;br /&gt;
| codigociiu || String || NO || Código CIIU, Actividades económicas&lt;br /&gt;
|-&lt;br /&gt;
| descuentoventa || Decimal || NO || Porcentaje para el descuento en ventas&lt;br /&gt;
|-&lt;br /&gt;
| categoriatercero || Int || SI || ID de la categoría de terceros&lt;br /&gt;
|-&lt;br /&gt;
| formapago || Int || NO || ID de la forma de pago&lt;br /&gt;
|-&lt;br /&gt;
| listaprecios || Int || NO || ID de la lista de precios&lt;br /&gt;
|-&lt;br /&gt;
| grupoventas || Int || SI || ID del grupo de retenciones para ventas&lt;br /&gt;
|-&lt;br /&gt;
| grupocompras || Int || SI || ID del grupo de retenciones para compras&lt;br /&gt;
|-&lt;br /&gt;
| vendedor || Int || NO || Número de identificación del vendedor&lt;br /&gt;
|-&lt;br /&gt;
| cobrador || Int || NO || Número de identificación del cobrador&lt;br /&gt;
|-&lt;br /&gt;
| fechacreacion || String || NO || Fecha de creación del tercero. Ejemplo &amp;quot;2020-05-20 00:00:00&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| regimen || Int || SI || ID del régimen tributario&lt;br /&gt;
|-&lt;br /&gt;
| banco || Int || NO || ID del banco&lt;br /&gt;
|-&lt;br /&gt;
| tipo_cuenta || String || NO || Tipo cuenta bancaria. (A=Cuenta de Ahorro, B=Cuenta Corriente)&lt;br /&gt;
|-&lt;br /&gt;
| cuenta_bancaria || String || NO || Número de cuenta bancaria&lt;br /&gt;
|-&lt;br /&gt;
| limite_credito || Decimal || NO || Límite del crédito&lt;br /&gt;
|-&lt;br /&gt;
| camposPersonalizados || Objeto || NO || Objeto con la información de campos personalizados&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 201,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: [],&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;Se crearon 10 de 10 terceros&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Códigos de estado HTTP ==&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Código !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| 200 || La solicitud ha sido exitosa&lt;br /&gt;
|-&lt;br /&gt;
| 201 || La solicitud ha tenido éxito y ha llevado a la creación de un recurso&lt;br /&gt;
|-&lt;br /&gt;
| 204 || La solicitud se ha completado correctamente, pero no hay contenido para devolver en la respuesta&lt;br /&gt;
|-&lt;br /&gt;
| 400 || El servidor no puede o no procesará la petición debido a algo que es percibido como un error del cliente&lt;br /&gt;
|-&lt;br /&gt;
| 401 || La solicitud requiere autenticación, pero el cliente no ha proporcionado credenciales válidas o no está autorizado para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 403 || El servidor ha entendido la solicitud, pero se niega a cumplirla debido a que el cliente no tiene permisos para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 404 || El recurso solicitado no se ha encontrado en el servidor&lt;br /&gt;
|-&lt;br /&gt;
| 500 || Internal Server Error&lt;br /&gt;
|-&lt;br /&gt;
| 503 || El servidor no está disponible actualmente debido a una sobrecarga o mantenimiento temporal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ¿Cómo consumir la API? ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
OkHttpClient client = new OkHttpClient().newBuilder()&lt;br /&gt;
  .build();&lt;br /&gt;
MediaType mediaType = MediaType.parse(&amp;quot;text/plain&amp;quot;);&lt;br /&gt;
RequestBody body = RequestBody.create(mediaType, &amp;quot;&amp;quot;);&lt;br /&gt;
Request request = new Request.Builder()&lt;br /&gt;
  .url(&amp;quot;https://localhost:4444/api/v1/BIFlujoCajaPeriodo/FlujoCaja&amp;quot;)&lt;br /&gt;
  .method(&amp;quot;GET&amp;quot;, body)&lt;br /&gt;
  .addHeader(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;)&lt;br /&gt;
  .addHeader(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;)&lt;br /&gt;
  .build();&lt;br /&gt;
Response response = client.newCall(request).execute();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;C#&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c#&amp;quot;&amp;gt;&lt;br /&gt;
var client = new HttpClient();&lt;br /&gt;
var request = new HttpRequestMessage(HttpMethod.Get, &amp;quot;https://localhost:4444/api/v1/BIFlujoCajaPeriodo/FlujoCaja&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;);&lt;br /&gt;
var content = new StringContent(&amp;quot;&amp;quot;, null, &amp;quot;text/plain&amp;quot;);&lt;br /&gt;
request.Content = content;&lt;br /&gt;
var response = await client.SendAsync(request);&lt;br /&gt;
response.EnsureSuccessStatusCode();&lt;br /&gt;
Console.WriteLine(await response.Content.ReadAsStringAsync());&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;PHP&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
require_once &#039;HTTP/Request2.php&#039;;&lt;br /&gt;
$request = new HTTP_Request2();&lt;br /&gt;
$request-&amp;gt;setUrl(&#039;https://localhost:4444/api/v1/BIFlujoCajaPeriodo/FlujoCaja&#039;);&lt;br /&gt;
$request-&amp;gt;setMethod(HTTP_Request2::METHOD_GET);&lt;br /&gt;
$request-&amp;gt;setConfig(array(&lt;br /&gt;
  &#039;follow_redirects&#039; =&amp;gt; TRUE&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setHeader(array(&lt;br /&gt;
  &#039;secretkey&#039; =&amp;gt; &#039;{{secret key}}&#039;,&lt;br /&gt;
  &#039;Authorization&#039; =&amp;gt; &#039;Bearer {{token}}&#039;&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setBody(&#039;&#039;);&lt;br /&gt;
try {&lt;br /&gt;
  $response = $request-&amp;gt;send();&lt;br /&gt;
  if ($response-&amp;gt;getStatus() == 200) {&lt;br /&gt;
    echo $response-&amp;gt;getBody();&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    echo &#039;Unexpected HTTP status: &#039; . $response-&amp;gt;getStatus() . &#039; &#039; .&lt;br /&gt;
    $response-&amp;gt;getReasonPhrase();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
catch(HTTP_Request2_Exception $e) {&lt;br /&gt;
  echo &#039;Error: &#039; . $e-&amp;gt;getMessage();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentación APIs]]&lt;br /&gt;
&amp;lt;!-- [[Category:Pages with syntax highlighting errors]] --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmedina</name></author>
	</entry>
	<entry>
		<id>https://www.wikiserpi.com/index.php?title=API_BI_Flujo_de_Caja&amp;diff=1136</id>
		<title>API BI Flujo de Caja</title>
		<link rel="alternate" type="text/html" href="https://www.wikiserpi.com/index.php?title=API_BI_Flujo_de_Caja&amp;diff=1136"/>
		<updated>2023-12-12T15:25:13Z</updated>

		<summary type="html">&lt;p&gt;Lmedina: /* Métodos  Flujo Caja */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Descripción:&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Autorización:&#039;&#039;&#039;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beneficio:&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tipos de peticiones:&#039;&#039;&#039;&lt;br /&gt;
GET&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;¿Cómo funciona?&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
== Métodos  Flujo Caja ==&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&amp;lt;!-- ************************************************************** GET ********************************************************************** --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Consulta (GET)  &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/FlujoCaja&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint Con Parametros:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/FlujoCaja?año=2020&amp;amp;esalterna=0&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Headers&lt;br /&gt;
|-&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight &amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Parámetros&lt;br /&gt;
|-&lt;br /&gt;
! Parámetro !! Tipo de dato !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Límite || int || No || Este parámetro indica la cantidad de resultados que se deben devolver en una sola página&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;1 registro(s) encontrados&amp;quot;,&lt;br /&gt;
    &amp;quot;result&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
           &amp;quot;descrip_sub&amp;quot;: &amp;quot;OPERATIVO&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtempresaid1&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;descripcion&amp;quot;: &amp;quot;NOMINA, APORTES Y LIQUIDACIONES&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtempresaid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;cate_flujo&amp;quot;: &amp;quot;USO&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtflujocajasubid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;gdtempresaid2&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;numero&amp;quot;: 4875,&lt;br /&gt;
            &amp;quot;fecha&amp;quot;: &amp;quot;2021-01-06T00:00:00&amp;quot;,&lt;br /&gt;
            &amp;quot;ano&amp;quot;: 2021,&lt;br /&gt;
            &amp;quot;mes&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;periodo&amp;quot;: &amp;quot;202101&amp;quot;,&lt;br /&gt;
            &amp;quot;semana&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;debito&amp;quot;: 0.00000,&lt;br /&gt;
            &amp;quot;credito&amp;quot;: 36440973.00000,&lt;br /&gt;
            &amp;quot;movimiento&amp;quot;: -36440973.00000,&lt;br /&gt;
            &amp;quot;gdtcuentaid&amp;quot;: 2114,&lt;br /&gt;
            &amp;quot;gdtterceroid&amp;quot;: 7345,&lt;br /&gt;
            &amp;quot;gdtcentrocostoid&amp;quot;: null,&lt;br /&gt;
            &amp;quot;naturaleza&amp;quot;: &amp;quot;C&amp;quot;,&lt;br /&gt;
            &amp;quot;valor&amp;quot;: 36440973.00000,&lt;br /&gt;
            &amp;quot;gdtflujocajaid&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;detalle_mov&amp;quot;: &amp;quot;NÓMINA DAVIENDA&amp;quot;,&lt;br /&gt;
            &amp;quot;gdttipodocid&amp;quot;: 6,&lt;br /&gt;
            &amp;quot;categoria_doc&amp;quot;: &amp;quot;CE&amp;quot;,&lt;br /&gt;
            &amp;quot;prefjo&amp;quot;: &amp;quot;CE&amp;quot;,&lt;br /&gt;
            &amp;quot;nom_documento&amp;quot;: &amp;quot;COMPROBANTE DE EGRESO&amp;quot;,&lt;br /&gt;
            &amp;quot;nom_auxiliar&amp;quot;: &amp;quot;DAVIVIENDA CTA CTE &amp;quot;,&lt;br /&gt;
            &amp;quot;clase&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;grupo&amp;quot;: 11,&lt;br /&gt;
            &amp;quot;cuenta&amp;quot;: 1110,&lt;br /&gt;
            &amp;quot;subcuenta&amp;quot;: 111005,&lt;br /&gt;
            &amp;quot;auxiliar&amp;quot;: 11100501,&lt;br /&gt;
            &amp;quot;nit&amp;quot;: &amp;quot;901067734&amp;quot;,&lt;br /&gt;
            &amp;quot;dv&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;nom_tercero&amp;quot;: &amp;quot;DEMO2 - GIORGIO &amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;success&amp;quot;: true&lt;br /&gt;
	&amp;quot;code&amp;quot;: 201,&lt;br /&gt;
	&amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros&amp;quot;,&lt;br /&gt;
	&amp;quot;result&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Campos de resultados&lt;br /&gt;
|-&lt;br /&gt;
! Campo !! Tipo de dato !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Códigos de estado HTTP ==&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Código !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| 200 || La solicitud ha sido exitosa&lt;br /&gt;
|-&lt;br /&gt;
| 201 || La solicitud ha tenido éxito y ha llevado a la creación de un recurso&lt;br /&gt;
|-&lt;br /&gt;
| 204 || La solicitud se ha completado correctamente, pero no hay contenido para devolver en la respuesta&lt;br /&gt;
|-&lt;br /&gt;
| 400 || El servidor no puede o no procesará la petición debido a algo que es percibido como un error del cliente&lt;br /&gt;
|-&lt;br /&gt;
| 401 || La solicitud requiere autenticación, pero el cliente no ha proporcionado credenciales válidas o no está autorizado para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 403 || El servidor ha entendido la solicitud, pero se niega a cumplirla debido a que el cliente no tiene permisos para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 404 || El recurso solicitado no se ha encontrado en el servidor&lt;br /&gt;
|-&lt;br /&gt;
| 500 || Internal Server Error&lt;br /&gt;
|-&lt;br /&gt;
| 503 || El servidor no está disponible actualmente debido a una sobrecarga o mantenimiento temporal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ¿Cómo consumir la API? ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
OkHttpClient client = new OkHttpClient().newBuilder()&lt;br /&gt;
  .build();&lt;br /&gt;
MediaType mediaType = MediaType.parse(&amp;quot;text/plain&amp;quot;);&lt;br /&gt;
RequestBody body = RequestBody.create(mediaType, &amp;quot;&amp;quot;);&lt;br /&gt;
Request request = new Request.Builder()&lt;br /&gt;
  .url(&amp;quot;https://localhost:4444/api/v1/BIFlujoCajaPeriodo/FlujoCaja&amp;quot;)&lt;br /&gt;
  .method(&amp;quot;GET&amp;quot;, body)&lt;br /&gt;
  .addHeader(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;)&lt;br /&gt;
  .addHeader(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;)&lt;br /&gt;
  .build();&lt;br /&gt;
Response response = client.newCall(request).execute();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;C#&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c#&amp;quot;&amp;gt;&lt;br /&gt;
var client = new HttpClient();&lt;br /&gt;
var request = new HttpRequestMessage(HttpMethod.Get, &amp;quot;https://localhost:4444/api/v1/BIFlujoCajaPeriodo/FlujoCaja&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;);&lt;br /&gt;
var content = new StringContent(&amp;quot;&amp;quot;, null, &amp;quot;text/plain&amp;quot;);&lt;br /&gt;
request.Content = content;&lt;br /&gt;
var response = await client.SendAsync(request);&lt;br /&gt;
response.EnsureSuccessStatusCode();&lt;br /&gt;
Console.WriteLine(await response.Content.ReadAsStringAsync());&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;PHP&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
require_once &#039;HTTP/Request2.php&#039;;&lt;br /&gt;
$request = new HTTP_Request2();&lt;br /&gt;
$request-&amp;gt;setUrl(&#039;https://localhost:4444/api/v1/BIFlujoCajaPeriodo/FlujoCaja&#039;);&lt;br /&gt;
$request-&amp;gt;setMethod(HTTP_Request2::METHOD_GET);&lt;br /&gt;
$request-&amp;gt;setConfig(array(&lt;br /&gt;
  &#039;follow_redirects&#039; =&amp;gt; TRUE&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setHeader(array(&lt;br /&gt;
  &#039;secretkey&#039; =&amp;gt; &#039;{{secret key}}&#039;,&lt;br /&gt;
  &#039;Authorization&#039; =&amp;gt; &#039;Bearer {{token}}&#039;&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setBody(&#039;&#039;);&lt;br /&gt;
try {&lt;br /&gt;
  $response = $request-&amp;gt;send();&lt;br /&gt;
  if ($response-&amp;gt;getStatus() == 200) {&lt;br /&gt;
    echo $response-&amp;gt;getBody();&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    echo &#039;Unexpected HTTP status: &#039; . $response-&amp;gt;getStatus() . &#039; &#039; .&lt;br /&gt;
    $response-&amp;gt;getReasonPhrase();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
catch(HTTP_Request2_Exception $e) {&lt;br /&gt;
  echo &#039;Error: &#039; . $e-&amp;gt;getMessage();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentación APIs]]&lt;br /&gt;
&amp;lt;!-- [[Category:Pages with syntax highlighting errors]] --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmedina</name></author>
	</entry>
	<entry>
		<id>https://www.wikiserpi.com/index.php?title=API_BI_Flujo_de_Caja&amp;diff=1135</id>
		<title>API BI Flujo de Caja</title>
		<link rel="alternate" type="text/html" href="https://www.wikiserpi.com/index.php?title=API_BI_Flujo_de_Caja&amp;diff=1135"/>
		<updated>2023-12-12T15:23:55Z</updated>

		<summary type="html">&lt;p&gt;Lmedina: /* Métodos  Flujo Caja */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Descripción:&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Autorización:&#039;&#039;&#039;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beneficio:&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tipos de peticiones:&#039;&#039;&#039;&lt;br /&gt;
GET&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;¿Cómo funciona?&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
== Métodos  Flujo Caja ==&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&amp;lt;!-- ************************************************************** GET ********************************************************************** --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Consulta (GET)  &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/FlujoCaja&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint Con Parametros:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/FlujoCaja?año=2020&amp;amp;esalterna=0&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Headers&lt;br /&gt;
|-&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight &amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Parámetros&lt;br /&gt;
|-&lt;br /&gt;
! Parámetro !! Tipo de dato !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Límite || int || No || Este parámetro indica la cantidad de resultados que se deben devolver en una sola página&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;1 registro(s) encontrados&amp;quot;,&lt;br /&gt;
    &amp;quot;result&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
           &amp;quot;descrip_sub&amp;quot;: &amp;quot;OPERATIVO&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtempresaid1&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;descripcion&amp;quot;: &amp;quot;NOMINA, APORTES Y LIQUIDACIONES&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtempresaid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;cate_flujo&amp;quot;: &amp;quot;USO&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtflujocajasubid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;gdtempresaid2&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;numero&amp;quot;: 4875,&lt;br /&gt;
            &amp;quot;fecha&amp;quot;: &amp;quot;2021-01-06T00:00:00&amp;quot;,&lt;br /&gt;
            &amp;quot;ano&amp;quot;: 2021,&lt;br /&gt;
            &amp;quot;mes&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;periodo&amp;quot;: &amp;quot;202101&amp;quot;,&lt;br /&gt;
            &amp;quot;semana&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;debito&amp;quot;: 0.00000,&lt;br /&gt;
            &amp;quot;credito&amp;quot;: 36440973.00000,&lt;br /&gt;
            &amp;quot;movimiento&amp;quot;: -36440973.00000,&lt;br /&gt;
            &amp;quot;gdtcuentaid&amp;quot;: 2114,&lt;br /&gt;
            &amp;quot;gdtterceroid&amp;quot;: 7345,&lt;br /&gt;
            &amp;quot;gdtcentrocostoid&amp;quot;: null,&lt;br /&gt;
            &amp;quot;naturaleza&amp;quot;: &amp;quot;C&amp;quot;,&lt;br /&gt;
            &amp;quot;valor&amp;quot;: 36440973.00000,&lt;br /&gt;
            &amp;quot;gdtflujocajaid&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;detalle_mov&amp;quot;: &amp;quot;NÓMINA DAVIENDA&amp;quot;,&lt;br /&gt;
            &amp;quot;gdttipodocid&amp;quot;: 6,&lt;br /&gt;
            &amp;quot;categoria_doc&amp;quot;: &amp;quot;CE&amp;quot;,&lt;br /&gt;
            &amp;quot;prefjo&amp;quot;: &amp;quot;CE&amp;quot;,&lt;br /&gt;
            &amp;quot;nom_documento&amp;quot;: &amp;quot;COMPROBANTE DE EGRESO&amp;quot;,&lt;br /&gt;
            &amp;quot;nom_auxiliar&amp;quot;: &amp;quot;DAVIVIENDA CTA CTE &amp;quot;,&lt;br /&gt;
            &amp;quot;clase&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;grupo&amp;quot;: 11,&lt;br /&gt;
            &amp;quot;cuenta&amp;quot;: 1110,&lt;br /&gt;
            &amp;quot;subcuenta&amp;quot;: 111005,&lt;br /&gt;
            &amp;quot;auxiliar&amp;quot;: 11100501,&lt;br /&gt;
            &amp;quot;nit&amp;quot;: &amp;quot;901067734&amp;quot;,&lt;br /&gt;
            &amp;quot;dv&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;nom_tercero&amp;quot;: &amp;quot;DEMO2 - GIORGIO &amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;success&amp;quot;: true&lt;br /&gt;
	&amp;quot;code&amp;quot;: 201,&lt;br /&gt;
	&amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros&amp;quot;,&lt;br /&gt;
	&amp;quot;result&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Campos de resultados&lt;br /&gt;
|-&lt;br /&gt;
! Campo !! Tipo de dato !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ************************************************************** GET ********************************************************************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Consulta (GET)  &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/FlujoCaja&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint Con Parametros:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/FlujoCaja?año=2020&amp;amp;esalterna=0&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Headers&lt;br /&gt;
|-&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight &amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Parámetros&lt;br /&gt;
|-&lt;br /&gt;
! Parámetro !! Tipo de dato !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Límite || int || No || Este parámetro indica la cantidad de resultados que se deben devolver en una sola página&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;1 registro(s) encontrados&amp;quot;,&lt;br /&gt;
    &amp;quot;result&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
           &amp;quot;descrip_sub&amp;quot;: &amp;quot;OPERATIVO&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtempresaid1&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;descripcion&amp;quot;: &amp;quot;NOMINA, APORTES Y LIQUIDACIONES&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtempresaid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;cate_flujo&amp;quot;: &amp;quot;USO&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtflujocajasubid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;gdtempresaid2&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;numero&amp;quot;: 4875,&lt;br /&gt;
            &amp;quot;fecha&amp;quot;: &amp;quot;2021-01-06T00:00:00&amp;quot;,&lt;br /&gt;
            &amp;quot;ano&amp;quot;: 2021,&lt;br /&gt;
            &amp;quot;mes&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;periodo&amp;quot;: &amp;quot;202101&amp;quot;,&lt;br /&gt;
            &amp;quot;semana&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;debito&amp;quot;: 0.00000,&lt;br /&gt;
            &amp;quot;credito&amp;quot;: 36440973.00000,&lt;br /&gt;
            &amp;quot;movimiento&amp;quot;: -36440973.00000,&lt;br /&gt;
            &amp;quot;gdtcuentaid&amp;quot;: 2114,&lt;br /&gt;
            &amp;quot;gdtterceroid&amp;quot;: 7345,&lt;br /&gt;
            &amp;quot;gdtcentrocostoid&amp;quot;: null,&lt;br /&gt;
            &amp;quot;naturaleza&amp;quot;: &amp;quot;C&amp;quot;,&lt;br /&gt;
            &amp;quot;valor&amp;quot;: 36440973.00000,&lt;br /&gt;
            &amp;quot;gdtflujocajaid&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;detalle_mov&amp;quot;: &amp;quot;NÓMINA DAVIENDA&amp;quot;,&lt;br /&gt;
            &amp;quot;gdttipodocid&amp;quot;: 6,&lt;br /&gt;
            &amp;quot;categoria_doc&amp;quot;: &amp;quot;CE&amp;quot;,&lt;br /&gt;
            &amp;quot;prefjo&amp;quot;: &amp;quot;CE&amp;quot;,&lt;br /&gt;
            &amp;quot;nom_documento&amp;quot;: &amp;quot;COMPROBANTE DE EGRESO&amp;quot;,&lt;br /&gt;
            &amp;quot;nom_auxiliar&amp;quot;: &amp;quot;DAVIVIENDA CTA CTE &amp;quot;,&lt;br /&gt;
            &amp;quot;clase&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;grupo&amp;quot;: 11,&lt;br /&gt;
            &amp;quot;cuenta&amp;quot;: 1110,&lt;br /&gt;
            &amp;quot;subcuenta&amp;quot;: 111005,&lt;br /&gt;
            &amp;quot;auxiliar&amp;quot;: 11100501,&lt;br /&gt;
            &amp;quot;nit&amp;quot;: &amp;quot;901067734&amp;quot;,&lt;br /&gt;
            &amp;quot;dv&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;nom_tercero&amp;quot;: &amp;quot;DEMO2 - GIORGIO &amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;success&amp;quot;: true&lt;br /&gt;
	&amp;quot;code&amp;quot;: 201,&lt;br /&gt;
	&amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros&amp;quot;,&lt;br /&gt;
	&amp;quot;result&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Campos de resultados&lt;br /&gt;
|-&lt;br /&gt;
! Campo !! Tipo de dato !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Códigos de estado HTTP ==&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Código !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| 200 || La solicitud ha sido exitosa&lt;br /&gt;
|-&lt;br /&gt;
| 201 || La solicitud ha tenido éxito y ha llevado a la creación de un recurso&lt;br /&gt;
|-&lt;br /&gt;
| 204 || La solicitud se ha completado correctamente, pero no hay contenido para devolver en la respuesta&lt;br /&gt;
|-&lt;br /&gt;
| 400 || El servidor no puede o no procesará la petición debido a algo que es percibido como un error del cliente&lt;br /&gt;
|-&lt;br /&gt;
| 401 || La solicitud requiere autenticación, pero el cliente no ha proporcionado credenciales válidas o no está autorizado para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 403 || El servidor ha entendido la solicitud, pero se niega a cumplirla debido a que el cliente no tiene permisos para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 404 || El recurso solicitado no se ha encontrado en el servidor&lt;br /&gt;
|-&lt;br /&gt;
| 500 || Internal Server Error&lt;br /&gt;
|-&lt;br /&gt;
| 503 || El servidor no está disponible actualmente debido a una sobrecarga o mantenimiento temporal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ¿Cómo consumir la API? ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
OkHttpClient client = new OkHttpClient().newBuilder()&lt;br /&gt;
  .build();&lt;br /&gt;
MediaType mediaType = MediaType.parse(&amp;quot;text/plain&amp;quot;);&lt;br /&gt;
RequestBody body = RequestBody.create(mediaType, &amp;quot;&amp;quot;);&lt;br /&gt;
Request request = new Request.Builder()&lt;br /&gt;
  .url(&amp;quot;https://localhost:4444/api/v1/BIFlujoCajaPeriodo/FlujoCaja&amp;quot;)&lt;br /&gt;
  .method(&amp;quot;GET&amp;quot;, body)&lt;br /&gt;
  .addHeader(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;)&lt;br /&gt;
  .addHeader(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;)&lt;br /&gt;
  .build();&lt;br /&gt;
Response response = client.newCall(request).execute();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;C#&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c#&amp;quot;&amp;gt;&lt;br /&gt;
var client = new HttpClient();&lt;br /&gt;
var request = new HttpRequestMessage(HttpMethod.Get, &amp;quot;https://localhost:4444/api/v1/BIFlujoCajaPeriodo/FlujoCaja&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;);&lt;br /&gt;
var content = new StringContent(&amp;quot;&amp;quot;, null, &amp;quot;text/plain&amp;quot;);&lt;br /&gt;
request.Content = content;&lt;br /&gt;
var response = await client.SendAsync(request);&lt;br /&gt;
response.EnsureSuccessStatusCode();&lt;br /&gt;
Console.WriteLine(await response.Content.ReadAsStringAsync());&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;PHP&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
require_once &#039;HTTP/Request2.php&#039;;&lt;br /&gt;
$request = new HTTP_Request2();&lt;br /&gt;
$request-&amp;gt;setUrl(&#039;https://localhost:4444/api/v1/BIFlujoCajaPeriodo/FlujoCaja&#039;);&lt;br /&gt;
$request-&amp;gt;setMethod(HTTP_Request2::METHOD_GET);&lt;br /&gt;
$request-&amp;gt;setConfig(array(&lt;br /&gt;
  &#039;follow_redirects&#039; =&amp;gt; TRUE&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setHeader(array(&lt;br /&gt;
  &#039;secretkey&#039; =&amp;gt; &#039;{{secret key}}&#039;,&lt;br /&gt;
  &#039;Authorization&#039; =&amp;gt; &#039;Bearer {{token}}&#039;&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setBody(&#039;&#039;);&lt;br /&gt;
try {&lt;br /&gt;
  $response = $request-&amp;gt;send();&lt;br /&gt;
  if ($response-&amp;gt;getStatus() == 200) {&lt;br /&gt;
    echo $response-&amp;gt;getBody();&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    echo &#039;Unexpected HTTP status: &#039; . $response-&amp;gt;getStatus() . &#039; &#039; .&lt;br /&gt;
    $response-&amp;gt;getReasonPhrase();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
catch(HTTP_Request2_Exception $e) {&lt;br /&gt;
  echo &#039;Error: &#039; . $e-&amp;gt;getMessage();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentación APIs]]&lt;br /&gt;
&amp;lt;!-- [[Category:Pages with syntax highlighting errors]] --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmedina</name></author>
	</entry>
	<entry>
		<id>https://www.wikiserpi.com/index.php?title=API_BI_Flujo_de_Caja&amp;diff=1134</id>
		<title>API BI Flujo de Caja</title>
		<link rel="alternate" type="text/html" href="https://www.wikiserpi.com/index.php?title=API_BI_Flujo_de_Caja&amp;diff=1134"/>
		<updated>2023-12-12T15:22:57Z</updated>

		<summary type="html">&lt;p&gt;Lmedina: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Descripción:&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Autorización:&#039;&#039;&#039;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beneficio:&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tipos de peticiones:&#039;&#039;&#039;&lt;br /&gt;
GET&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;¿Cómo funciona?&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
== Métodos  Flujo Caja ==&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&amp;lt;!-- ************************************************************** GET ********************************************************************** --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Consulta (GET)  &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/FlujoCaja&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint Con Parametros:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/FlujoCaja?año=2020&amp;amp;esalterna=0&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Headers&lt;br /&gt;
|-&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight &amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Parámetros&lt;br /&gt;
|-&lt;br /&gt;
! Parámetro !! Tipo de dato !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Límite || int || No || Este parámetro indica la cantidad de resultados que se deben devolver en una sola página&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;1 registro(s) encontrados&amp;quot;,&lt;br /&gt;
    &amp;quot;result&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
           &amp;quot;descrip_sub&amp;quot;: &amp;quot;OPERATIVO&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtempresaid1&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;descripcion&amp;quot;: &amp;quot;NOMINA, APORTES Y LIQUIDACIONES&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtempresaid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;cate_flujo&amp;quot;: &amp;quot;USO&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtflujocajasubid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;gdtempresaid2&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;numero&amp;quot;: 4875,&lt;br /&gt;
            &amp;quot;fecha&amp;quot;: &amp;quot;2021-01-06T00:00:00&amp;quot;,&lt;br /&gt;
            &amp;quot;ano&amp;quot;: 2021,&lt;br /&gt;
            &amp;quot;mes&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;periodo&amp;quot;: &amp;quot;202101&amp;quot;,&lt;br /&gt;
            &amp;quot;semana&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;debito&amp;quot;: 0.00000,&lt;br /&gt;
            &amp;quot;credito&amp;quot;: 36440973.00000,&lt;br /&gt;
            &amp;quot;movimiento&amp;quot;: -36440973.00000,&lt;br /&gt;
            &amp;quot;gdtcuentaid&amp;quot;: 2114,&lt;br /&gt;
            &amp;quot;gdtterceroid&amp;quot;: 7345,&lt;br /&gt;
            &amp;quot;gdtcentrocostoid&amp;quot;: null,&lt;br /&gt;
            &amp;quot;naturaleza&amp;quot;: &amp;quot;C&amp;quot;,&lt;br /&gt;
            &amp;quot;valor&amp;quot;: 36440973.00000,&lt;br /&gt;
            &amp;quot;gdtflujocajaid&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;detalle_mov&amp;quot;: &amp;quot;NÓMINA DAVIENDA&amp;quot;,&lt;br /&gt;
            &amp;quot;gdttipodocid&amp;quot;: 6,&lt;br /&gt;
            &amp;quot;categoria_doc&amp;quot;: &amp;quot;CE&amp;quot;,&lt;br /&gt;
            &amp;quot;prefjo&amp;quot;: &amp;quot;CE&amp;quot;,&lt;br /&gt;
            &amp;quot;nom_documento&amp;quot;: &amp;quot;COMPROBANTE DE EGRESO&amp;quot;,&lt;br /&gt;
            &amp;quot;nom_auxiliar&amp;quot;: &amp;quot;DAVIVIENDA CTA CTE &amp;quot;,&lt;br /&gt;
            &amp;quot;clase&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;grupo&amp;quot;: 11,&lt;br /&gt;
            &amp;quot;cuenta&amp;quot;: 1110,&lt;br /&gt;
            &amp;quot;subcuenta&amp;quot;: 111005,&lt;br /&gt;
            &amp;quot;auxiliar&amp;quot;: 11100501,&lt;br /&gt;
            &amp;quot;nit&amp;quot;: &amp;quot;901067734&amp;quot;,&lt;br /&gt;
            &amp;quot;dv&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;nom_tercero&amp;quot;: &amp;quot;DEMO2 - GIORGIO &amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;success&amp;quot;: true&lt;br /&gt;
	&amp;quot;code&amp;quot;: 201,&lt;br /&gt;
	&amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros&amp;quot;,&lt;br /&gt;
	&amp;quot;result&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Campos de resultados&lt;br /&gt;
|-&lt;br /&gt;
! Campo !! Tipo de dato !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&amp;lt;!-- ************************************************************** GET ********************************************************************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Consulta (GET)  &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/FlujoCaja&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint Con Parametros:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/FlujoCaja?año=2020&amp;amp;esalterna=0&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Headers&lt;br /&gt;
|-&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight &amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Parámetros&lt;br /&gt;
|-&lt;br /&gt;
! Parámetro !! Tipo de dato !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Límite || int || No || Este parámetro indica la cantidad de resultados que se deben devolver en una sola página&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;1 registro(s) encontrados&amp;quot;,&lt;br /&gt;
    &amp;quot;result&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
           &amp;quot;descrip_sub&amp;quot;: &amp;quot;OPERATIVO&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtempresaid1&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;descripcion&amp;quot;: &amp;quot;NOMINA, APORTES Y LIQUIDACIONES&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtempresaid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;cate_flujo&amp;quot;: &amp;quot;USO&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtflujocajasubid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;gdtempresaid2&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;numero&amp;quot;: 4875,&lt;br /&gt;
            &amp;quot;fecha&amp;quot;: &amp;quot;2021-01-06T00:00:00&amp;quot;,&lt;br /&gt;
            &amp;quot;ano&amp;quot;: 2021,&lt;br /&gt;
            &amp;quot;mes&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;periodo&amp;quot;: &amp;quot;202101&amp;quot;,&lt;br /&gt;
            &amp;quot;semana&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;debito&amp;quot;: 0.00000,&lt;br /&gt;
            &amp;quot;credito&amp;quot;: 36440973.00000,&lt;br /&gt;
            &amp;quot;movimiento&amp;quot;: -36440973.00000,&lt;br /&gt;
            &amp;quot;gdtcuentaid&amp;quot;: 2114,&lt;br /&gt;
            &amp;quot;gdtterceroid&amp;quot;: 7345,&lt;br /&gt;
            &amp;quot;gdtcentrocostoid&amp;quot;: null,&lt;br /&gt;
            &amp;quot;naturaleza&amp;quot;: &amp;quot;C&amp;quot;,&lt;br /&gt;
            &amp;quot;valor&amp;quot;: 36440973.00000,&lt;br /&gt;
            &amp;quot;gdtflujocajaid&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;detalle_mov&amp;quot;: &amp;quot;NÓMINA DAVIENDA&amp;quot;,&lt;br /&gt;
            &amp;quot;gdttipodocid&amp;quot;: 6,&lt;br /&gt;
            &amp;quot;categoria_doc&amp;quot;: &amp;quot;CE&amp;quot;,&lt;br /&gt;
            &amp;quot;prefjo&amp;quot;: &amp;quot;CE&amp;quot;,&lt;br /&gt;
            &amp;quot;nom_documento&amp;quot;: &amp;quot;COMPROBANTE DE EGRESO&amp;quot;,&lt;br /&gt;
            &amp;quot;nom_auxiliar&amp;quot;: &amp;quot;DAVIVIENDA CTA CTE &amp;quot;,&lt;br /&gt;
            &amp;quot;clase&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;grupo&amp;quot;: 11,&lt;br /&gt;
            &amp;quot;cuenta&amp;quot;: 1110,&lt;br /&gt;
            &amp;quot;subcuenta&amp;quot;: 111005,&lt;br /&gt;
            &amp;quot;auxiliar&amp;quot;: 11100501,&lt;br /&gt;
            &amp;quot;nit&amp;quot;: &amp;quot;901067734&amp;quot;,&lt;br /&gt;
            &amp;quot;dv&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;nom_tercero&amp;quot;: &amp;quot;DEMO2 - GIORGIO &amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;success&amp;quot;: true&lt;br /&gt;
	&amp;quot;code&amp;quot;: 201,&lt;br /&gt;
	&amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros&amp;quot;,&lt;br /&gt;
	&amp;quot;result&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Campos de resultados&lt;br /&gt;
|-&lt;br /&gt;
! Campo !! Tipo de dato !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Códigos de estado HTTP ==&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Código !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| 200 || La solicitud ha sido exitosa&lt;br /&gt;
|-&lt;br /&gt;
| 201 || La solicitud ha tenido éxito y ha llevado a la creación de un recurso&lt;br /&gt;
|-&lt;br /&gt;
| 204 || La solicitud se ha completado correctamente, pero no hay contenido para devolver en la respuesta&lt;br /&gt;
|-&lt;br /&gt;
| 400 || El servidor no puede o no procesará la petición debido a algo que es percibido como un error del cliente&lt;br /&gt;
|-&lt;br /&gt;
| 401 || La solicitud requiere autenticación, pero el cliente no ha proporcionado credenciales válidas o no está autorizado para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 403 || El servidor ha entendido la solicitud, pero se niega a cumplirla debido a que el cliente no tiene permisos para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 404 || El recurso solicitado no se ha encontrado en el servidor&lt;br /&gt;
|-&lt;br /&gt;
| 500 || Internal Server Error&lt;br /&gt;
|-&lt;br /&gt;
| 503 || El servidor no está disponible actualmente debido a una sobrecarga o mantenimiento temporal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ¿Cómo consumir la API? ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
OkHttpClient client = new OkHttpClient().newBuilder()&lt;br /&gt;
  .build();&lt;br /&gt;
MediaType mediaType = MediaType.parse(&amp;quot;text/plain&amp;quot;);&lt;br /&gt;
RequestBody body = RequestBody.create(mediaType, &amp;quot;&amp;quot;);&lt;br /&gt;
Request request = new Request.Builder()&lt;br /&gt;
  .url(&amp;quot;https://localhost:4444/api/v1/BIFlujoCajaPeriodo/FlujoCaja&amp;quot;)&lt;br /&gt;
  .method(&amp;quot;GET&amp;quot;, body)&lt;br /&gt;
  .addHeader(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;)&lt;br /&gt;
  .addHeader(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;)&lt;br /&gt;
  .build();&lt;br /&gt;
Response response = client.newCall(request).execute();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;C#&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c#&amp;quot;&amp;gt;&lt;br /&gt;
var client = new HttpClient();&lt;br /&gt;
var request = new HttpRequestMessage(HttpMethod.Get, &amp;quot;https://localhost:4444/api/v1/BIFlujoCajaPeriodo/FlujoCaja&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;);&lt;br /&gt;
var content = new StringContent(&amp;quot;&amp;quot;, null, &amp;quot;text/plain&amp;quot;);&lt;br /&gt;
request.Content = content;&lt;br /&gt;
var response = await client.SendAsync(request);&lt;br /&gt;
response.EnsureSuccessStatusCode();&lt;br /&gt;
Console.WriteLine(await response.Content.ReadAsStringAsync());&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;PHP&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
require_once &#039;HTTP/Request2.php&#039;;&lt;br /&gt;
$request = new HTTP_Request2();&lt;br /&gt;
$request-&amp;gt;setUrl(&#039;https://localhost:4444/api/v1/BIFlujoCajaPeriodo/FlujoCaja&#039;);&lt;br /&gt;
$request-&amp;gt;setMethod(HTTP_Request2::METHOD_GET);&lt;br /&gt;
$request-&amp;gt;setConfig(array(&lt;br /&gt;
  &#039;follow_redirects&#039; =&amp;gt; TRUE&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setHeader(array(&lt;br /&gt;
  &#039;secretkey&#039; =&amp;gt; &#039;{{secret key}}&#039;,&lt;br /&gt;
  &#039;Authorization&#039; =&amp;gt; &#039;Bearer {{token}}&#039;&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setBody(&#039;&#039;);&lt;br /&gt;
try {&lt;br /&gt;
  $response = $request-&amp;gt;send();&lt;br /&gt;
  if ($response-&amp;gt;getStatus() == 200) {&lt;br /&gt;
    echo $response-&amp;gt;getBody();&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    echo &#039;Unexpected HTTP status: &#039; . $response-&amp;gt;getStatus() . &#039; &#039; .&lt;br /&gt;
    $response-&amp;gt;getReasonPhrase();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
catch(HTTP_Request2_Exception $e) {&lt;br /&gt;
  echo &#039;Error: &#039; . $e-&amp;gt;getMessage();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentación APIs]]&lt;br /&gt;
&amp;lt;!-- [[Category:Pages with syntax highlighting errors]] --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmedina</name></author>
	</entry>
	<entry>
		<id>https://www.wikiserpi.com/index.php?title=API_BI_Flujo_de_Caja&amp;diff=1133</id>
		<title>API BI Flujo de Caja</title>
		<link rel="alternate" type="text/html" href="https://www.wikiserpi.com/index.php?title=API_BI_Flujo_de_Caja&amp;diff=1133"/>
		<updated>2023-12-12T15:20:23Z</updated>

		<summary type="html">&lt;p&gt;Lmedina: /* Métodos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Descripción:&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Autorización:&#039;&#039;&#039;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beneficio:&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tipos de peticiones:&#039;&#039;&#039;&lt;br /&gt;
GET&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;¿Cómo funciona?&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
== Métodos  Flujo Caja ==&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&amp;lt;!-- ************************************************************** GET ********************************************************************** --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Consulta (GET)  &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/FlujoCaja&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint Con Parametros:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/FlujoCaja?año=2020&amp;amp;esalterna=0&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Headers&lt;br /&gt;
|-&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight &amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Parámetros&lt;br /&gt;
|-&lt;br /&gt;
! Parámetro !! Tipo de dato !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Límite || int || No || Este parámetro indica la cantidad de resultados que se deben devolver en una sola página&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;1 registro(s) encontrados&amp;quot;,&lt;br /&gt;
    &amp;quot;result&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
           &amp;quot;descrip_sub&amp;quot;: &amp;quot;OPERATIVO&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtempresaid1&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;descripcion&amp;quot;: &amp;quot;NOMINA, APORTES Y LIQUIDACIONES&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtempresaid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;cate_flujo&amp;quot;: &amp;quot;USO&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtflujocajasubid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;gdtempresaid2&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;numero&amp;quot;: 4875,&lt;br /&gt;
            &amp;quot;fecha&amp;quot;: &amp;quot;2021-01-06T00:00:00&amp;quot;,&lt;br /&gt;
            &amp;quot;ano&amp;quot;: 2021,&lt;br /&gt;
            &amp;quot;mes&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;periodo&amp;quot;: &amp;quot;202101&amp;quot;,&lt;br /&gt;
            &amp;quot;semana&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;debito&amp;quot;: 0.00000,&lt;br /&gt;
            &amp;quot;credito&amp;quot;: 36440973.00000,&lt;br /&gt;
            &amp;quot;movimiento&amp;quot;: -36440973.00000,&lt;br /&gt;
            &amp;quot;gdtcuentaid&amp;quot;: 2114,&lt;br /&gt;
            &amp;quot;gdtterceroid&amp;quot;: 7345,&lt;br /&gt;
            &amp;quot;gdtcentrocostoid&amp;quot;: null,&lt;br /&gt;
            &amp;quot;naturaleza&amp;quot;: &amp;quot;C&amp;quot;,&lt;br /&gt;
            &amp;quot;valor&amp;quot;: 36440973.00000,&lt;br /&gt;
            &amp;quot;gdtflujocajaid&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;detalle_mov&amp;quot;: &amp;quot;NÓMINA DAVIENDA&amp;quot;,&lt;br /&gt;
            &amp;quot;gdttipodocid&amp;quot;: 6,&lt;br /&gt;
            &amp;quot;categoria_doc&amp;quot;: &amp;quot;CE&amp;quot;,&lt;br /&gt;
            &amp;quot;prefjo&amp;quot;: &amp;quot;CE&amp;quot;,&lt;br /&gt;
            &amp;quot;nom_documento&amp;quot;: &amp;quot;COMPROBANTE DE EGRESO&amp;quot;,&lt;br /&gt;
            &amp;quot;nom_auxiliar&amp;quot;: &amp;quot;DAVIVIENDA CTA CTE &amp;quot;,&lt;br /&gt;
            &amp;quot;clase&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;grupo&amp;quot;: 11,&lt;br /&gt;
            &amp;quot;cuenta&amp;quot;: 1110,&lt;br /&gt;
            &amp;quot;subcuenta&amp;quot;: 111005,&lt;br /&gt;
            &amp;quot;auxiliar&amp;quot;: 11100501,&lt;br /&gt;
            &amp;quot;nit&amp;quot;: &amp;quot;901067734&amp;quot;,&lt;br /&gt;
            &amp;quot;dv&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;nom_tercero&amp;quot;: &amp;quot;DEMO2 - GIORGIO &amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;success&amp;quot;: true&lt;br /&gt;
	&amp;quot;code&amp;quot;: 201,&lt;br /&gt;
	&amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros&amp;quot;,&lt;br /&gt;
	&amp;quot;result&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Campos de resultados&lt;br /&gt;
|-&lt;br /&gt;
! Campo !! Tipo de dato !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Métodos Contabilidad==&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&amp;lt;!-- ************************************************************** GET ********************************************************************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Consulta (GET)  &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/FlujoCaja&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint Con Parametros:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/FlujoCaja?año=2020&amp;amp;esalterna=0&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Headers&lt;br /&gt;
|-&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight &amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Parámetros&lt;br /&gt;
|-&lt;br /&gt;
! Parámetro !! Tipo de dato !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Límite || int || No || Este parámetro indica la cantidad de resultados que se deben devolver en una sola página&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;1 registro(s) encontrados&amp;quot;,&lt;br /&gt;
    &amp;quot;result&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
           &amp;quot;descrip_sub&amp;quot;: &amp;quot;OPERATIVO&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtempresaid1&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;descripcion&amp;quot;: &amp;quot;NOMINA, APORTES Y LIQUIDACIONES&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtempresaid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;cate_flujo&amp;quot;: &amp;quot;USO&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtflujocajasubid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;gdtempresaid2&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;numero&amp;quot;: 4875,&lt;br /&gt;
            &amp;quot;fecha&amp;quot;: &amp;quot;2021-01-06T00:00:00&amp;quot;,&lt;br /&gt;
            &amp;quot;ano&amp;quot;: 2021,&lt;br /&gt;
            &amp;quot;mes&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;periodo&amp;quot;: &amp;quot;202101&amp;quot;,&lt;br /&gt;
            &amp;quot;semana&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;debito&amp;quot;: 0.00000,&lt;br /&gt;
            &amp;quot;credito&amp;quot;: 36440973.00000,&lt;br /&gt;
            &amp;quot;movimiento&amp;quot;: -36440973.00000,&lt;br /&gt;
            &amp;quot;gdtcuentaid&amp;quot;: 2114,&lt;br /&gt;
            &amp;quot;gdtterceroid&amp;quot;: 7345,&lt;br /&gt;
            &amp;quot;gdtcentrocostoid&amp;quot;: null,&lt;br /&gt;
            &amp;quot;naturaleza&amp;quot;: &amp;quot;C&amp;quot;,&lt;br /&gt;
            &amp;quot;valor&amp;quot;: 36440973.00000,&lt;br /&gt;
            &amp;quot;gdtflujocajaid&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;detalle_mov&amp;quot;: &amp;quot;NÓMINA DAVIENDA&amp;quot;,&lt;br /&gt;
            &amp;quot;gdttipodocid&amp;quot;: 6,&lt;br /&gt;
            &amp;quot;categoria_doc&amp;quot;: &amp;quot;CE&amp;quot;,&lt;br /&gt;
            &amp;quot;prefjo&amp;quot;: &amp;quot;CE&amp;quot;,&lt;br /&gt;
            &amp;quot;nom_documento&amp;quot;: &amp;quot;COMPROBANTE DE EGRESO&amp;quot;,&lt;br /&gt;
            &amp;quot;nom_auxiliar&amp;quot;: &amp;quot;DAVIVIENDA CTA CTE &amp;quot;,&lt;br /&gt;
            &amp;quot;clase&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;grupo&amp;quot;: 11,&lt;br /&gt;
            &amp;quot;cuenta&amp;quot;: 1110,&lt;br /&gt;
            &amp;quot;subcuenta&amp;quot;: 111005,&lt;br /&gt;
            &amp;quot;auxiliar&amp;quot;: 11100501,&lt;br /&gt;
            &amp;quot;nit&amp;quot;: &amp;quot;901067734&amp;quot;,&lt;br /&gt;
            &amp;quot;dv&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;nom_tercero&amp;quot;: &amp;quot;DEMO2 - GIORGIO &amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;success&amp;quot;: true&lt;br /&gt;
	&amp;quot;code&amp;quot;: 201,&lt;br /&gt;
	&amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros&amp;quot;,&lt;br /&gt;
	&amp;quot;result&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Campos de resultados&lt;br /&gt;
|-&lt;br /&gt;
! Campo !! Tipo de dato !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Códigos de estado HTTP ==&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Código !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| 200 || La solicitud ha sido exitosa&lt;br /&gt;
|-&lt;br /&gt;
| 201 || La solicitud ha tenido éxito y ha llevado a la creación de un recurso&lt;br /&gt;
|-&lt;br /&gt;
| 204 || La solicitud se ha completado correctamente, pero no hay contenido para devolver en la respuesta&lt;br /&gt;
|-&lt;br /&gt;
| 400 || El servidor no puede o no procesará la petición debido a algo que es percibido como un error del cliente&lt;br /&gt;
|-&lt;br /&gt;
| 401 || La solicitud requiere autenticación, pero el cliente no ha proporcionado credenciales válidas o no está autorizado para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 403 || El servidor ha entendido la solicitud, pero se niega a cumplirla debido a que el cliente no tiene permisos para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 404 || El recurso solicitado no se ha encontrado en el servidor&lt;br /&gt;
|-&lt;br /&gt;
| 500 || Internal Server Error&lt;br /&gt;
|-&lt;br /&gt;
| 503 || El servidor no está disponible actualmente debido a una sobrecarga o mantenimiento temporal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ¿Cómo consumir la API? ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
OkHttpClient client = new OkHttpClient().newBuilder()&lt;br /&gt;
  .build();&lt;br /&gt;
MediaType mediaType = MediaType.parse(&amp;quot;text/plain&amp;quot;);&lt;br /&gt;
RequestBody body = RequestBody.create(mediaType, &amp;quot;&amp;quot;);&lt;br /&gt;
Request request = new Request.Builder()&lt;br /&gt;
  .url(&amp;quot;https://localhost:4444/api/v1/BIFlujoCajaPeriodo/FlujoCaja&amp;quot;)&lt;br /&gt;
  .method(&amp;quot;GET&amp;quot;, body)&lt;br /&gt;
  .addHeader(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;)&lt;br /&gt;
  .addHeader(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;)&lt;br /&gt;
  .build();&lt;br /&gt;
Response response = client.newCall(request).execute();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;C#&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c#&amp;quot;&amp;gt;&lt;br /&gt;
var client = new HttpClient();&lt;br /&gt;
var request = new HttpRequestMessage(HttpMethod.Get, &amp;quot;https://localhost:4444/api/v1/BIFlujoCajaPeriodo/FlujoCaja&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;);&lt;br /&gt;
var content = new StringContent(&amp;quot;&amp;quot;, null, &amp;quot;text/plain&amp;quot;);&lt;br /&gt;
request.Content = content;&lt;br /&gt;
var response = await client.SendAsync(request);&lt;br /&gt;
response.EnsureSuccessStatusCode();&lt;br /&gt;
Console.WriteLine(await response.Content.ReadAsStringAsync());&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;PHP&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
require_once &#039;HTTP/Request2.php&#039;;&lt;br /&gt;
$request = new HTTP_Request2();&lt;br /&gt;
$request-&amp;gt;setUrl(&#039;https://localhost:4444/api/v1/BIFlujoCajaPeriodo/FlujoCaja&#039;);&lt;br /&gt;
$request-&amp;gt;setMethod(HTTP_Request2::METHOD_GET);&lt;br /&gt;
$request-&amp;gt;setConfig(array(&lt;br /&gt;
  &#039;follow_redirects&#039; =&amp;gt; TRUE&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setHeader(array(&lt;br /&gt;
  &#039;secretkey&#039; =&amp;gt; &#039;{{secret key}}&#039;,&lt;br /&gt;
  &#039;Authorization&#039; =&amp;gt; &#039;Bearer {{token}}&#039;&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setBody(&#039;&#039;);&lt;br /&gt;
try {&lt;br /&gt;
  $response = $request-&amp;gt;send();&lt;br /&gt;
  if ($response-&amp;gt;getStatus() == 200) {&lt;br /&gt;
    echo $response-&amp;gt;getBody();&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    echo &#039;Unexpected HTTP status: &#039; . $response-&amp;gt;getStatus() . &#039; &#039; .&lt;br /&gt;
    $response-&amp;gt;getReasonPhrase();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
catch(HTTP_Request2_Exception $e) {&lt;br /&gt;
  echo &#039;Error: &#039; . $e-&amp;gt;getMessage();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentación APIs]]&lt;br /&gt;
&amp;lt;!-- [[Category:Pages with syntax highlighting errors]] --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmedina</name></author>
	</entry>
	<entry>
		<id>https://www.wikiserpi.com/index.php?title=API_BI_Flujo_de_Caja&amp;diff=1132</id>
		<title>API BI Flujo de Caja</title>
		<link rel="alternate" type="text/html" href="https://www.wikiserpi.com/index.php?title=API_BI_Flujo_de_Caja&amp;diff=1132"/>
		<updated>2023-12-12T15:19:40Z</updated>

		<summary type="html">&lt;p&gt;Lmedina: /* Métodos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Descripción:&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Autorización:&#039;&#039;&#039;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beneficio:&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tipos de peticiones:&#039;&#039;&#039;&lt;br /&gt;
GET&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;¿Cómo funciona?&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
== Métodos  Flujo Caja ==&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&amp;lt;!-- ************************************************************** GET ********************************************************************** --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Consulta (GET)  &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/FlujoCaja&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint Con Parametros:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/FlujoCaja?año=2020&amp;amp;esalterna=0&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Headers&lt;br /&gt;
|-&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight &amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Parámetros&lt;br /&gt;
|-&lt;br /&gt;
! Parámetro !! Tipo de dato !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Límite || int || No || Este parámetro indica la cantidad de resultados que se deben devolver en una sola página&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;1 registro(s) encontrados&amp;quot;,&lt;br /&gt;
    &amp;quot;result&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
           &amp;quot;descrip_sub&amp;quot;: &amp;quot;OPERATIVO&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtempresaid1&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;descripcion&amp;quot;: &amp;quot;NOMINA, APORTES Y LIQUIDACIONES&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtempresaid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;cate_flujo&amp;quot;: &amp;quot;USO&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtflujocajasubid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;gdtempresaid2&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;numero&amp;quot;: 4875,&lt;br /&gt;
            &amp;quot;fecha&amp;quot;: &amp;quot;2021-01-06T00:00:00&amp;quot;,&lt;br /&gt;
            &amp;quot;ano&amp;quot;: 2021,&lt;br /&gt;
            &amp;quot;mes&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;periodo&amp;quot;: &amp;quot;202101&amp;quot;,&lt;br /&gt;
            &amp;quot;semana&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;debito&amp;quot;: 0.00000,&lt;br /&gt;
            &amp;quot;credito&amp;quot;: 36440973.00000,&lt;br /&gt;
            &amp;quot;movimiento&amp;quot;: -36440973.00000,&lt;br /&gt;
            &amp;quot;gdtcuentaid&amp;quot;: 2114,&lt;br /&gt;
            &amp;quot;gdtterceroid&amp;quot;: 7345,&lt;br /&gt;
            &amp;quot;gdtcentrocostoid&amp;quot;: null,&lt;br /&gt;
            &amp;quot;naturaleza&amp;quot;: &amp;quot;C&amp;quot;,&lt;br /&gt;
            &amp;quot;valor&amp;quot;: 36440973.00000,&lt;br /&gt;
            &amp;quot;gdtflujocajaid&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;detalle_mov&amp;quot;: &amp;quot;NÓMINA DAVIENDA&amp;quot;,&lt;br /&gt;
            &amp;quot;gdttipodocid&amp;quot;: 6,&lt;br /&gt;
            &amp;quot;categoria_doc&amp;quot;: &amp;quot;CE&amp;quot;,&lt;br /&gt;
            &amp;quot;prefjo&amp;quot;: &amp;quot;CE&amp;quot;,&lt;br /&gt;
            &amp;quot;nom_documento&amp;quot;: &amp;quot;COMPROBANTE DE EGRESO&amp;quot;,&lt;br /&gt;
            &amp;quot;nom_auxiliar&amp;quot;: &amp;quot;DAVIVIENDA CTA CTE &amp;quot;,&lt;br /&gt;
            &amp;quot;clase&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;grupo&amp;quot;: 11,&lt;br /&gt;
            &amp;quot;cuenta&amp;quot;: 1110,&lt;br /&gt;
            &amp;quot;subcuenta&amp;quot;: 111005,&lt;br /&gt;
            &amp;quot;auxiliar&amp;quot;: 11100501,&lt;br /&gt;
            &amp;quot;nit&amp;quot;: &amp;quot;901067734&amp;quot;,&lt;br /&gt;
            &amp;quot;dv&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;nom_tercero&amp;quot;: &amp;quot;DEMO2 - GIORGIO &amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;success&amp;quot;: true&lt;br /&gt;
	&amp;quot;code&amp;quot;: 201,&lt;br /&gt;
	&amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros&amp;quot;,&lt;br /&gt;
	&amp;quot;result&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Campos de resultados&lt;br /&gt;
|-&lt;br /&gt;
! Campo !! Tipo de dato !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Métodos ==&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&amp;lt;!-- ************************************************************** GET ********************************************************************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Consulta (GET)  &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/FlujoCaja&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint Con Parametros:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/FlujoCaja?año=2020&amp;amp;esalterna=0&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Headers&lt;br /&gt;
|-&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight &amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Parámetros&lt;br /&gt;
|-&lt;br /&gt;
! Parámetro !! Tipo de dato !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Límite || int || No || Este parámetro indica la cantidad de resultados que se deben devolver en una sola página&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;1 registro(s) encontrados&amp;quot;,&lt;br /&gt;
    &amp;quot;result&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
           &amp;quot;descrip_sub&amp;quot;: &amp;quot;OPERATIVO&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtempresaid1&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;descripcion&amp;quot;: &amp;quot;NOMINA, APORTES Y LIQUIDACIONES&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtempresaid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;cate_flujo&amp;quot;: &amp;quot;USO&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtflujocajasubid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;gdtempresaid2&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;numero&amp;quot;: 4875,&lt;br /&gt;
            &amp;quot;fecha&amp;quot;: &amp;quot;2021-01-06T00:00:00&amp;quot;,&lt;br /&gt;
            &amp;quot;ano&amp;quot;: 2021,&lt;br /&gt;
            &amp;quot;mes&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;periodo&amp;quot;: &amp;quot;202101&amp;quot;,&lt;br /&gt;
            &amp;quot;semana&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;debito&amp;quot;: 0.00000,&lt;br /&gt;
            &amp;quot;credito&amp;quot;: 36440973.00000,&lt;br /&gt;
            &amp;quot;movimiento&amp;quot;: -36440973.00000,&lt;br /&gt;
            &amp;quot;gdtcuentaid&amp;quot;: 2114,&lt;br /&gt;
            &amp;quot;gdtterceroid&amp;quot;: 7345,&lt;br /&gt;
            &amp;quot;gdtcentrocostoid&amp;quot;: null,&lt;br /&gt;
            &amp;quot;naturaleza&amp;quot;: &amp;quot;C&amp;quot;,&lt;br /&gt;
            &amp;quot;valor&amp;quot;: 36440973.00000,&lt;br /&gt;
            &amp;quot;gdtflujocajaid&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;detalle_mov&amp;quot;: &amp;quot;NÓMINA DAVIENDA&amp;quot;,&lt;br /&gt;
            &amp;quot;gdttipodocid&amp;quot;: 6,&lt;br /&gt;
            &amp;quot;categoria_doc&amp;quot;: &amp;quot;CE&amp;quot;,&lt;br /&gt;
            &amp;quot;prefjo&amp;quot;: &amp;quot;CE&amp;quot;,&lt;br /&gt;
            &amp;quot;nom_documento&amp;quot;: &amp;quot;COMPROBANTE DE EGRESO&amp;quot;,&lt;br /&gt;
            &amp;quot;nom_auxiliar&amp;quot;: &amp;quot;DAVIVIENDA CTA CTE &amp;quot;,&lt;br /&gt;
            &amp;quot;clase&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;grupo&amp;quot;: 11,&lt;br /&gt;
            &amp;quot;cuenta&amp;quot;: 1110,&lt;br /&gt;
            &amp;quot;subcuenta&amp;quot;: 111005,&lt;br /&gt;
            &amp;quot;auxiliar&amp;quot;: 11100501,&lt;br /&gt;
            &amp;quot;nit&amp;quot;: &amp;quot;901067734&amp;quot;,&lt;br /&gt;
            &amp;quot;dv&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;nom_tercero&amp;quot;: &amp;quot;DEMO2 - GIORGIO &amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;success&amp;quot;: true&lt;br /&gt;
	&amp;quot;code&amp;quot;: 201,&lt;br /&gt;
	&amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros&amp;quot;,&lt;br /&gt;
	&amp;quot;result&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Campos de resultados&lt;br /&gt;
|-&lt;br /&gt;
! Campo !! Tipo de dato !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Códigos de estado HTTP ==&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Código !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| 200 || La solicitud ha sido exitosa&lt;br /&gt;
|-&lt;br /&gt;
| 201 || La solicitud ha tenido éxito y ha llevado a la creación de un recurso&lt;br /&gt;
|-&lt;br /&gt;
| 204 || La solicitud se ha completado correctamente, pero no hay contenido para devolver en la respuesta&lt;br /&gt;
|-&lt;br /&gt;
| 400 || El servidor no puede o no procesará la petición debido a algo que es percibido como un error del cliente&lt;br /&gt;
|-&lt;br /&gt;
| 401 || La solicitud requiere autenticación, pero el cliente no ha proporcionado credenciales válidas o no está autorizado para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 403 || El servidor ha entendido la solicitud, pero se niega a cumplirla debido a que el cliente no tiene permisos para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 404 || El recurso solicitado no se ha encontrado en el servidor&lt;br /&gt;
|-&lt;br /&gt;
| 500 || Internal Server Error&lt;br /&gt;
|-&lt;br /&gt;
| 503 || El servidor no está disponible actualmente debido a una sobrecarga o mantenimiento temporal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ¿Cómo consumir la API? ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
OkHttpClient client = new OkHttpClient().newBuilder()&lt;br /&gt;
  .build();&lt;br /&gt;
MediaType mediaType = MediaType.parse(&amp;quot;text/plain&amp;quot;);&lt;br /&gt;
RequestBody body = RequestBody.create(mediaType, &amp;quot;&amp;quot;);&lt;br /&gt;
Request request = new Request.Builder()&lt;br /&gt;
  .url(&amp;quot;https://localhost:4444/api/v1/BIFlujoCajaPeriodo/FlujoCaja&amp;quot;)&lt;br /&gt;
  .method(&amp;quot;GET&amp;quot;, body)&lt;br /&gt;
  .addHeader(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;)&lt;br /&gt;
  .addHeader(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;)&lt;br /&gt;
  .build();&lt;br /&gt;
Response response = client.newCall(request).execute();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;C#&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c#&amp;quot;&amp;gt;&lt;br /&gt;
var client = new HttpClient();&lt;br /&gt;
var request = new HttpRequestMessage(HttpMethod.Get, &amp;quot;https://localhost:4444/api/v1/BIFlujoCajaPeriodo/FlujoCaja&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;);&lt;br /&gt;
var content = new StringContent(&amp;quot;&amp;quot;, null, &amp;quot;text/plain&amp;quot;);&lt;br /&gt;
request.Content = content;&lt;br /&gt;
var response = await client.SendAsync(request);&lt;br /&gt;
response.EnsureSuccessStatusCode();&lt;br /&gt;
Console.WriteLine(await response.Content.ReadAsStringAsync());&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;PHP&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
require_once &#039;HTTP/Request2.php&#039;;&lt;br /&gt;
$request = new HTTP_Request2();&lt;br /&gt;
$request-&amp;gt;setUrl(&#039;https://localhost:4444/api/v1/BIFlujoCajaPeriodo/FlujoCaja&#039;);&lt;br /&gt;
$request-&amp;gt;setMethod(HTTP_Request2::METHOD_GET);&lt;br /&gt;
$request-&amp;gt;setConfig(array(&lt;br /&gt;
  &#039;follow_redirects&#039; =&amp;gt; TRUE&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setHeader(array(&lt;br /&gt;
  &#039;secretkey&#039; =&amp;gt; &#039;{{secret key}}&#039;,&lt;br /&gt;
  &#039;Authorization&#039; =&amp;gt; &#039;Bearer {{token}}&#039;&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setBody(&#039;&#039;);&lt;br /&gt;
try {&lt;br /&gt;
  $response = $request-&amp;gt;send();&lt;br /&gt;
  if ($response-&amp;gt;getStatus() == 200) {&lt;br /&gt;
    echo $response-&amp;gt;getBody();&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    echo &#039;Unexpected HTTP status: &#039; . $response-&amp;gt;getStatus() . &#039; &#039; .&lt;br /&gt;
    $response-&amp;gt;getReasonPhrase();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
catch(HTTP_Request2_Exception $e) {&lt;br /&gt;
  echo &#039;Error: &#039; . $e-&amp;gt;getMessage();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentación APIs]]&lt;br /&gt;
&amp;lt;!-- [[Category:Pages with syntax highlighting errors]] --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmedina</name></author>
	</entry>
	<entry>
		<id>https://www.wikiserpi.com/index.php?title=API_BI_Flujo_de_Caja&amp;diff=1131</id>
		<title>API BI Flujo de Caja</title>
		<link rel="alternate" type="text/html" href="https://www.wikiserpi.com/index.php?title=API_BI_Flujo_de_Caja&amp;diff=1131"/>
		<updated>2023-12-12T15:17:40Z</updated>

		<summary type="html">&lt;p&gt;Lmedina: /* Métodos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Descripción:&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Autorización:&#039;&#039;&#039;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beneficio:&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tipos de peticiones:&#039;&#039;&#039;&lt;br /&gt;
GET&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;¿Cómo funciona?&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
== Métodos ==&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&amp;lt;!-- ************************************************************** GET ********************************************************************** --&amp;gt;&lt;br /&gt;
== Flujo Caja&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Consulta (GET)  &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/FlujoCaja&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint Con Parametros:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/FlujoCaja?año=2020&amp;amp;esalterna=0&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Headers&lt;br /&gt;
|-&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight &amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Parámetros&lt;br /&gt;
|-&lt;br /&gt;
! Parámetro !! Tipo de dato !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Límite || int || No || Este parámetro indica la cantidad de resultados que se deben devolver en una sola página&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;1 registro(s) encontrados&amp;quot;,&lt;br /&gt;
    &amp;quot;result&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
           &amp;quot;descrip_sub&amp;quot;: &amp;quot;OPERATIVO&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtempresaid1&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;descripcion&amp;quot;: &amp;quot;NOMINA, APORTES Y LIQUIDACIONES&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtempresaid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;cate_flujo&amp;quot;: &amp;quot;USO&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtflujocajasubid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;gdtempresaid2&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;numero&amp;quot;: 4875,&lt;br /&gt;
            &amp;quot;fecha&amp;quot;: &amp;quot;2021-01-06T00:00:00&amp;quot;,&lt;br /&gt;
            &amp;quot;ano&amp;quot;: 2021,&lt;br /&gt;
            &amp;quot;mes&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;periodo&amp;quot;: &amp;quot;202101&amp;quot;,&lt;br /&gt;
            &amp;quot;semana&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;debito&amp;quot;: 0.00000,&lt;br /&gt;
            &amp;quot;credito&amp;quot;: 36440973.00000,&lt;br /&gt;
            &amp;quot;movimiento&amp;quot;: -36440973.00000,&lt;br /&gt;
            &amp;quot;gdtcuentaid&amp;quot;: 2114,&lt;br /&gt;
            &amp;quot;gdtterceroid&amp;quot;: 7345,&lt;br /&gt;
            &amp;quot;gdtcentrocostoid&amp;quot;: null,&lt;br /&gt;
            &amp;quot;naturaleza&amp;quot;: &amp;quot;C&amp;quot;,&lt;br /&gt;
            &amp;quot;valor&amp;quot;: 36440973.00000,&lt;br /&gt;
            &amp;quot;gdtflujocajaid&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;detalle_mov&amp;quot;: &amp;quot;NÓMINA DAVIENDA&amp;quot;,&lt;br /&gt;
            &amp;quot;gdttipodocid&amp;quot;: 6,&lt;br /&gt;
            &amp;quot;categoria_doc&amp;quot;: &amp;quot;CE&amp;quot;,&lt;br /&gt;
            &amp;quot;prefjo&amp;quot;: &amp;quot;CE&amp;quot;,&lt;br /&gt;
            &amp;quot;nom_documento&amp;quot;: &amp;quot;COMPROBANTE DE EGRESO&amp;quot;,&lt;br /&gt;
            &amp;quot;nom_auxiliar&amp;quot;: &amp;quot;DAVIVIENDA CTA CTE &amp;quot;,&lt;br /&gt;
            &amp;quot;clase&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;grupo&amp;quot;: 11,&lt;br /&gt;
            &amp;quot;cuenta&amp;quot;: 1110,&lt;br /&gt;
            &amp;quot;subcuenta&amp;quot;: 111005,&lt;br /&gt;
            &amp;quot;auxiliar&amp;quot;: 11100501,&lt;br /&gt;
            &amp;quot;nit&amp;quot;: &amp;quot;901067734&amp;quot;,&lt;br /&gt;
            &amp;quot;dv&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;nom_tercero&amp;quot;: &amp;quot;DEMO2 - GIORGIO &amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;success&amp;quot;: true&lt;br /&gt;
	&amp;quot;code&amp;quot;: 201,&lt;br /&gt;
	&amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros&amp;quot;,&lt;br /&gt;
	&amp;quot;result&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Campos de resultados&lt;br /&gt;
|-&lt;br /&gt;
! Campo !! Tipo de dato !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Métodos ==&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&amp;lt;!-- ************************************************************** GET ********************************************************************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Consulta (GET)  &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/FlujoCaja&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint Con Parametros:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/FlujoCaja?año=2020&amp;amp;esalterna=0&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Headers&lt;br /&gt;
|-&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight &amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Parámetros&lt;br /&gt;
|-&lt;br /&gt;
! Parámetro !! Tipo de dato !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Límite || int || No || Este parámetro indica la cantidad de resultados que se deben devolver en una sola página&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;1 registro(s) encontrados&amp;quot;,&lt;br /&gt;
    &amp;quot;result&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
           &amp;quot;descrip_sub&amp;quot;: &amp;quot;OPERATIVO&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtempresaid1&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;descripcion&amp;quot;: &amp;quot;NOMINA, APORTES Y LIQUIDACIONES&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtempresaid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;cate_flujo&amp;quot;: &amp;quot;USO&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtflujocajasubid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;gdtempresaid2&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;numero&amp;quot;: 4875,&lt;br /&gt;
            &amp;quot;fecha&amp;quot;: &amp;quot;2021-01-06T00:00:00&amp;quot;,&lt;br /&gt;
            &amp;quot;ano&amp;quot;: 2021,&lt;br /&gt;
            &amp;quot;mes&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;periodo&amp;quot;: &amp;quot;202101&amp;quot;,&lt;br /&gt;
            &amp;quot;semana&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;debito&amp;quot;: 0.00000,&lt;br /&gt;
            &amp;quot;credito&amp;quot;: 36440973.00000,&lt;br /&gt;
            &amp;quot;movimiento&amp;quot;: -36440973.00000,&lt;br /&gt;
            &amp;quot;gdtcuentaid&amp;quot;: 2114,&lt;br /&gt;
            &amp;quot;gdtterceroid&amp;quot;: 7345,&lt;br /&gt;
            &amp;quot;gdtcentrocostoid&amp;quot;: null,&lt;br /&gt;
            &amp;quot;naturaleza&amp;quot;: &amp;quot;C&amp;quot;,&lt;br /&gt;
            &amp;quot;valor&amp;quot;: 36440973.00000,&lt;br /&gt;
            &amp;quot;gdtflujocajaid&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;detalle_mov&amp;quot;: &amp;quot;NÓMINA DAVIENDA&amp;quot;,&lt;br /&gt;
            &amp;quot;gdttipodocid&amp;quot;: 6,&lt;br /&gt;
            &amp;quot;categoria_doc&amp;quot;: &amp;quot;CE&amp;quot;,&lt;br /&gt;
            &amp;quot;prefjo&amp;quot;: &amp;quot;CE&amp;quot;,&lt;br /&gt;
            &amp;quot;nom_documento&amp;quot;: &amp;quot;COMPROBANTE DE EGRESO&amp;quot;,&lt;br /&gt;
            &amp;quot;nom_auxiliar&amp;quot;: &amp;quot;DAVIVIENDA CTA CTE &amp;quot;,&lt;br /&gt;
            &amp;quot;clase&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;grupo&amp;quot;: 11,&lt;br /&gt;
            &amp;quot;cuenta&amp;quot;: 1110,&lt;br /&gt;
            &amp;quot;subcuenta&amp;quot;: 111005,&lt;br /&gt;
            &amp;quot;auxiliar&amp;quot;: 11100501,&lt;br /&gt;
            &amp;quot;nit&amp;quot;: &amp;quot;901067734&amp;quot;,&lt;br /&gt;
            &amp;quot;dv&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;nom_tercero&amp;quot;: &amp;quot;DEMO2 - GIORGIO &amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;success&amp;quot;: true&lt;br /&gt;
	&amp;quot;code&amp;quot;: 201,&lt;br /&gt;
	&amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros&amp;quot;,&lt;br /&gt;
	&amp;quot;result&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Campos de resultados&lt;br /&gt;
|-&lt;br /&gt;
! Campo !! Tipo de dato !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Códigos de estado HTTP ==&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Código !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| 200 || La solicitud ha sido exitosa&lt;br /&gt;
|-&lt;br /&gt;
| 201 || La solicitud ha tenido éxito y ha llevado a la creación de un recurso&lt;br /&gt;
|-&lt;br /&gt;
| 204 || La solicitud se ha completado correctamente, pero no hay contenido para devolver en la respuesta&lt;br /&gt;
|-&lt;br /&gt;
| 400 || El servidor no puede o no procesará la petición debido a algo que es percibido como un error del cliente&lt;br /&gt;
|-&lt;br /&gt;
| 401 || La solicitud requiere autenticación, pero el cliente no ha proporcionado credenciales válidas o no está autorizado para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 403 || El servidor ha entendido la solicitud, pero se niega a cumplirla debido a que el cliente no tiene permisos para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 404 || El recurso solicitado no se ha encontrado en el servidor&lt;br /&gt;
|-&lt;br /&gt;
| 500 || Internal Server Error&lt;br /&gt;
|-&lt;br /&gt;
| 503 || El servidor no está disponible actualmente debido a una sobrecarga o mantenimiento temporal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ¿Cómo consumir la API? ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
OkHttpClient client = new OkHttpClient().newBuilder()&lt;br /&gt;
  .build();&lt;br /&gt;
MediaType mediaType = MediaType.parse(&amp;quot;text/plain&amp;quot;);&lt;br /&gt;
RequestBody body = RequestBody.create(mediaType, &amp;quot;&amp;quot;);&lt;br /&gt;
Request request = new Request.Builder()&lt;br /&gt;
  .url(&amp;quot;https://localhost:4444/api/v1/BIFlujoCajaPeriodo/FlujoCaja&amp;quot;)&lt;br /&gt;
  .method(&amp;quot;GET&amp;quot;, body)&lt;br /&gt;
  .addHeader(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;)&lt;br /&gt;
  .addHeader(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;)&lt;br /&gt;
  .build();&lt;br /&gt;
Response response = client.newCall(request).execute();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;C#&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c#&amp;quot;&amp;gt;&lt;br /&gt;
var client = new HttpClient();&lt;br /&gt;
var request = new HttpRequestMessage(HttpMethod.Get, &amp;quot;https://localhost:4444/api/v1/BIFlujoCajaPeriodo/FlujoCaja&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;);&lt;br /&gt;
var content = new StringContent(&amp;quot;&amp;quot;, null, &amp;quot;text/plain&amp;quot;);&lt;br /&gt;
request.Content = content;&lt;br /&gt;
var response = await client.SendAsync(request);&lt;br /&gt;
response.EnsureSuccessStatusCode();&lt;br /&gt;
Console.WriteLine(await response.Content.ReadAsStringAsync());&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;PHP&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
require_once &#039;HTTP/Request2.php&#039;;&lt;br /&gt;
$request = new HTTP_Request2();&lt;br /&gt;
$request-&amp;gt;setUrl(&#039;https://localhost:4444/api/v1/BIFlujoCajaPeriodo/FlujoCaja&#039;);&lt;br /&gt;
$request-&amp;gt;setMethod(HTTP_Request2::METHOD_GET);&lt;br /&gt;
$request-&amp;gt;setConfig(array(&lt;br /&gt;
  &#039;follow_redirects&#039; =&amp;gt; TRUE&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setHeader(array(&lt;br /&gt;
  &#039;secretkey&#039; =&amp;gt; &#039;{{secret key}}&#039;,&lt;br /&gt;
  &#039;Authorization&#039; =&amp;gt; &#039;Bearer {{token}}&#039;&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setBody(&#039;&#039;);&lt;br /&gt;
try {&lt;br /&gt;
  $response = $request-&amp;gt;send();&lt;br /&gt;
  if ($response-&amp;gt;getStatus() == 200) {&lt;br /&gt;
    echo $response-&amp;gt;getBody();&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    echo &#039;Unexpected HTTP status: &#039; . $response-&amp;gt;getStatus() . &#039; &#039; .&lt;br /&gt;
    $response-&amp;gt;getReasonPhrase();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
catch(HTTP_Request2_Exception $e) {&lt;br /&gt;
  echo &#039;Error: &#039; . $e-&amp;gt;getMessage();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentación APIs]]&lt;br /&gt;
&amp;lt;!-- [[Category:Pages with syntax highlighting errors]] --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmedina</name></author>
	</entry>
	<entry>
		<id>https://www.wikiserpi.com/index.php?title=API_BI_Flujo_de_Caja&amp;diff=1130</id>
		<title>API BI Flujo de Caja</title>
		<link rel="alternate" type="text/html" href="https://www.wikiserpi.com/index.php?title=API_BI_Flujo_de_Caja&amp;diff=1130"/>
		<updated>2023-12-12T15:17:22Z</updated>

		<summary type="html">&lt;p&gt;Lmedina: /* Métodos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Descripción:&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Autorización:&#039;&#039;&#039;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beneficio:&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tipos de peticiones:&#039;&#039;&#039;&lt;br /&gt;
GET&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;¿Cómo funciona?&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
== Métodos ==&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&amp;lt;!-- ************************************************************** GET ********************************************************************** --&amp;gt;&lt;br /&gt;
== Flujo Caja==&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Consulta (GET)  &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/FlujoCaja&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint Con Parametros:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/FlujoCaja?año=2020&amp;amp;esalterna=0&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Headers&lt;br /&gt;
|-&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight &amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Parámetros&lt;br /&gt;
|-&lt;br /&gt;
! Parámetro !! Tipo de dato !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Límite || int || No || Este parámetro indica la cantidad de resultados que se deben devolver en una sola página&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;1 registro(s) encontrados&amp;quot;,&lt;br /&gt;
    &amp;quot;result&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
           &amp;quot;descrip_sub&amp;quot;: &amp;quot;OPERATIVO&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtempresaid1&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;descripcion&amp;quot;: &amp;quot;NOMINA, APORTES Y LIQUIDACIONES&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtempresaid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;cate_flujo&amp;quot;: &amp;quot;USO&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtflujocajasubid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;gdtempresaid2&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;numero&amp;quot;: 4875,&lt;br /&gt;
            &amp;quot;fecha&amp;quot;: &amp;quot;2021-01-06T00:00:00&amp;quot;,&lt;br /&gt;
            &amp;quot;ano&amp;quot;: 2021,&lt;br /&gt;
            &amp;quot;mes&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;periodo&amp;quot;: &amp;quot;202101&amp;quot;,&lt;br /&gt;
            &amp;quot;semana&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;debito&amp;quot;: 0.00000,&lt;br /&gt;
            &amp;quot;credito&amp;quot;: 36440973.00000,&lt;br /&gt;
            &amp;quot;movimiento&amp;quot;: -36440973.00000,&lt;br /&gt;
            &amp;quot;gdtcuentaid&amp;quot;: 2114,&lt;br /&gt;
            &amp;quot;gdtterceroid&amp;quot;: 7345,&lt;br /&gt;
            &amp;quot;gdtcentrocostoid&amp;quot;: null,&lt;br /&gt;
            &amp;quot;naturaleza&amp;quot;: &amp;quot;C&amp;quot;,&lt;br /&gt;
            &amp;quot;valor&amp;quot;: 36440973.00000,&lt;br /&gt;
            &amp;quot;gdtflujocajaid&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;detalle_mov&amp;quot;: &amp;quot;NÓMINA DAVIENDA&amp;quot;,&lt;br /&gt;
            &amp;quot;gdttipodocid&amp;quot;: 6,&lt;br /&gt;
            &amp;quot;categoria_doc&amp;quot;: &amp;quot;CE&amp;quot;,&lt;br /&gt;
            &amp;quot;prefjo&amp;quot;: &amp;quot;CE&amp;quot;,&lt;br /&gt;
            &amp;quot;nom_documento&amp;quot;: &amp;quot;COMPROBANTE DE EGRESO&amp;quot;,&lt;br /&gt;
            &amp;quot;nom_auxiliar&amp;quot;: &amp;quot;DAVIVIENDA CTA CTE &amp;quot;,&lt;br /&gt;
            &amp;quot;clase&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;grupo&amp;quot;: 11,&lt;br /&gt;
            &amp;quot;cuenta&amp;quot;: 1110,&lt;br /&gt;
            &amp;quot;subcuenta&amp;quot;: 111005,&lt;br /&gt;
            &amp;quot;auxiliar&amp;quot;: 11100501,&lt;br /&gt;
            &amp;quot;nit&amp;quot;: &amp;quot;901067734&amp;quot;,&lt;br /&gt;
            &amp;quot;dv&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;nom_tercero&amp;quot;: &amp;quot;DEMO2 - GIORGIO &amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;success&amp;quot;: true&lt;br /&gt;
	&amp;quot;code&amp;quot;: 201,&lt;br /&gt;
	&amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros&amp;quot;,&lt;br /&gt;
	&amp;quot;result&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Campos de resultados&lt;br /&gt;
|-&lt;br /&gt;
! Campo !! Tipo de dato !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Métodos ==&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&amp;lt;!-- ************************************************************** GET ********************************************************************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Consulta (GET)  &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/FlujoCaja&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint Con Parametros:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/FlujoCaja?año=2020&amp;amp;esalterna=0&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Headers&lt;br /&gt;
|-&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight &amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Parámetros&lt;br /&gt;
|-&lt;br /&gt;
! Parámetro !! Tipo de dato !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Límite || int || No || Este parámetro indica la cantidad de resultados que se deben devolver en una sola página&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;1 registro(s) encontrados&amp;quot;,&lt;br /&gt;
    &amp;quot;result&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
           &amp;quot;descrip_sub&amp;quot;: &amp;quot;OPERATIVO&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtempresaid1&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;descripcion&amp;quot;: &amp;quot;NOMINA, APORTES Y LIQUIDACIONES&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtempresaid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;cate_flujo&amp;quot;: &amp;quot;USO&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtflujocajasubid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;gdtempresaid2&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;numero&amp;quot;: 4875,&lt;br /&gt;
            &amp;quot;fecha&amp;quot;: &amp;quot;2021-01-06T00:00:00&amp;quot;,&lt;br /&gt;
            &amp;quot;ano&amp;quot;: 2021,&lt;br /&gt;
            &amp;quot;mes&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;periodo&amp;quot;: &amp;quot;202101&amp;quot;,&lt;br /&gt;
            &amp;quot;semana&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;debito&amp;quot;: 0.00000,&lt;br /&gt;
            &amp;quot;credito&amp;quot;: 36440973.00000,&lt;br /&gt;
            &amp;quot;movimiento&amp;quot;: -36440973.00000,&lt;br /&gt;
            &amp;quot;gdtcuentaid&amp;quot;: 2114,&lt;br /&gt;
            &amp;quot;gdtterceroid&amp;quot;: 7345,&lt;br /&gt;
            &amp;quot;gdtcentrocostoid&amp;quot;: null,&lt;br /&gt;
            &amp;quot;naturaleza&amp;quot;: &amp;quot;C&amp;quot;,&lt;br /&gt;
            &amp;quot;valor&amp;quot;: 36440973.00000,&lt;br /&gt;
            &amp;quot;gdtflujocajaid&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;detalle_mov&amp;quot;: &amp;quot;NÓMINA DAVIENDA&amp;quot;,&lt;br /&gt;
            &amp;quot;gdttipodocid&amp;quot;: 6,&lt;br /&gt;
            &amp;quot;categoria_doc&amp;quot;: &amp;quot;CE&amp;quot;,&lt;br /&gt;
            &amp;quot;prefjo&amp;quot;: &amp;quot;CE&amp;quot;,&lt;br /&gt;
            &amp;quot;nom_documento&amp;quot;: &amp;quot;COMPROBANTE DE EGRESO&amp;quot;,&lt;br /&gt;
            &amp;quot;nom_auxiliar&amp;quot;: &amp;quot;DAVIVIENDA CTA CTE &amp;quot;,&lt;br /&gt;
            &amp;quot;clase&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;grupo&amp;quot;: 11,&lt;br /&gt;
            &amp;quot;cuenta&amp;quot;: 1110,&lt;br /&gt;
            &amp;quot;subcuenta&amp;quot;: 111005,&lt;br /&gt;
            &amp;quot;auxiliar&amp;quot;: 11100501,&lt;br /&gt;
            &amp;quot;nit&amp;quot;: &amp;quot;901067734&amp;quot;,&lt;br /&gt;
            &amp;quot;dv&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;nom_tercero&amp;quot;: &amp;quot;DEMO2 - GIORGIO &amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;success&amp;quot;: true&lt;br /&gt;
	&amp;quot;code&amp;quot;: 201,&lt;br /&gt;
	&amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros&amp;quot;,&lt;br /&gt;
	&amp;quot;result&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Campos de resultados&lt;br /&gt;
|-&lt;br /&gt;
! Campo !! Tipo de dato !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Códigos de estado HTTP ==&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Código !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| 200 || La solicitud ha sido exitosa&lt;br /&gt;
|-&lt;br /&gt;
| 201 || La solicitud ha tenido éxito y ha llevado a la creación de un recurso&lt;br /&gt;
|-&lt;br /&gt;
| 204 || La solicitud se ha completado correctamente, pero no hay contenido para devolver en la respuesta&lt;br /&gt;
|-&lt;br /&gt;
| 400 || El servidor no puede o no procesará la petición debido a algo que es percibido como un error del cliente&lt;br /&gt;
|-&lt;br /&gt;
| 401 || La solicitud requiere autenticación, pero el cliente no ha proporcionado credenciales válidas o no está autorizado para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 403 || El servidor ha entendido la solicitud, pero se niega a cumplirla debido a que el cliente no tiene permisos para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 404 || El recurso solicitado no se ha encontrado en el servidor&lt;br /&gt;
|-&lt;br /&gt;
| 500 || Internal Server Error&lt;br /&gt;
|-&lt;br /&gt;
| 503 || El servidor no está disponible actualmente debido a una sobrecarga o mantenimiento temporal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ¿Cómo consumir la API? ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
OkHttpClient client = new OkHttpClient().newBuilder()&lt;br /&gt;
  .build();&lt;br /&gt;
MediaType mediaType = MediaType.parse(&amp;quot;text/plain&amp;quot;);&lt;br /&gt;
RequestBody body = RequestBody.create(mediaType, &amp;quot;&amp;quot;);&lt;br /&gt;
Request request = new Request.Builder()&lt;br /&gt;
  .url(&amp;quot;https://localhost:4444/api/v1/BIFlujoCajaPeriodo/FlujoCaja&amp;quot;)&lt;br /&gt;
  .method(&amp;quot;GET&amp;quot;, body)&lt;br /&gt;
  .addHeader(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;)&lt;br /&gt;
  .addHeader(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;)&lt;br /&gt;
  .build();&lt;br /&gt;
Response response = client.newCall(request).execute();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;C#&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c#&amp;quot;&amp;gt;&lt;br /&gt;
var client = new HttpClient();&lt;br /&gt;
var request = new HttpRequestMessage(HttpMethod.Get, &amp;quot;https://localhost:4444/api/v1/BIFlujoCajaPeriodo/FlujoCaja&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;);&lt;br /&gt;
var content = new StringContent(&amp;quot;&amp;quot;, null, &amp;quot;text/plain&amp;quot;);&lt;br /&gt;
request.Content = content;&lt;br /&gt;
var response = await client.SendAsync(request);&lt;br /&gt;
response.EnsureSuccessStatusCode();&lt;br /&gt;
Console.WriteLine(await response.Content.ReadAsStringAsync());&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;PHP&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
require_once &#039;HTTP/Request2.php&#039;;&lt;br /&gt;
$request = new HTTP_Request2();&lt;br /&gt;
$request-&amp;gt;setUrl(&#039;https://localhost:4444/api/v1/BIFlujoCajaPeriodo/FlujoCaja&#039;);&lt;br /&gt;
$request-&amp;gt;setMethod(HTTP_Request2::METHOD_GET);&lt;br /&gt;
$request-&amp;gt;setConfig(array(&lt;br /&gt;
  &#039;follow_redirects&#039; =&amp;gt; TRUE&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setHeader(array(&lt;br /&gt;
  &#039;secretkey&#039; =&amp;gt; &#039;{{secret key}}&#039;,&lt;br /&gt;
  &#039;Authorization&#039; =&amp;gt; &#039;Bearer {{token}}&#039;&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setBody(&#039;&#039;);&lt;br /&gt;
try {&lt;br /&gt;
  $response = $request-&amp;gt;send();&lt;br /&gt;
  if ($response-&amp;gt;getStatus() == 200) {&lt;br /&gt;
    echo $response-&amp;gt;getBody();&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    echo &#039;Unexpected HTTP status: &#039; . $response-&amp;gt;getStatus() . &#039; &#039; .&lt;br /&gt;
    $response-&amp;gt;getReasonPhrase();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
catch(HTTP_Request2_Exception $e) {&lt;br /&gt;
  echo &#039;Error: &#039; . $e-&amp;gt;getMessage();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentación APIs]]&lt;br /&gt;
&amp;lt;!-- [[Category:Pages with syntax highlighting errors]] --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmedina</name></author>
	</entry>
	<entry>
		<id>https://www.wikiserpi.com/index.php?title=API_BI_Flujo_de_Caja&amp;diff=1129</id>
		<title>API BI Flujo de Caja</title>
		<link rel="alternate" type="text/html" href="https://www.wikiserpi.com/index.php?title=API_BI_Flujo_de_Caja&amp;diff=1129"/>
		<updated>2023-12-12T15:15:23Z</updated>

		<summary type="html">&lt;p&gt;Lmedina: /* Métodos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Descripción:&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Autorización:&#039;&#039;&#039;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beneficio:&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tipos de peticiones:&#039;&#039;&#039;&lt;br /&gt;
GET&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;¿Cómo funciona?&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
== Métodos ==&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&amp;lt;!-- ************************************************************** GET ********************************************************************** --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Consulta (GET)  &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Flujo Caja==&lt;br /&gt;
&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/FlujoCaja&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint Con Parametros:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/FlujoCaja?año=2020&amp;amp;esalterna=0&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Headers&lt;br /&gt;
|-&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight &amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Parámetros&lt;br /&gt;
|-&lt;br /&gt;
! Parámetro !! Tipo de dato !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Límite || int || No || Este parámetro indica la cantidad de resultados que se deben devolver en una sola página&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;1 registro(s) encontrados&amp;quot;,&lt;br /&gt;
    &amp;quot;result&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
           &amp;quot;descrip_sub&amp;quot;: &amp;quot;OPERATIVO&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtempresaid1&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;descripcion&amp;quot;: &amp;quot;NOMINA, APORTES Y LIQUIDACIONES&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtempresaid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;cate_flujo&amp;quot;: &amp;quot;USO&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtflujocajasubid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;gdtempresaid2&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;numero&amp;quot;: 4875,&lt;br /&gt;
            &amp;quot;fecha&amp;quot;: &amp;quot;2021-01-06T00:00:00&amp;quot;,&lt;br /&gt;
            &amp;quot;ano&amp;quot;: 2021,&lt;br /&gt;
            &amp;quot;mes&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;periodo&amp;quot;: &amp;quot;202101&amp;quot;,&lt;br /&gt;
            &amp;quot;semana&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;debito&amp;quot;: 0.00000,&lt;br /&gt;
            &amp;quot;credito&amp;quot;: 36440973.00000,&lt;br /&gt;
            &amp;quot;movimiento&amp;quot;: -36440973.00000,&lt;br /&gt;
            &amp;quot;gdtcuentaid&amp;quot;: 2114,&lt;br /&gt;
            &amp;quot;gdtterceroid&amp;quot;: 7345,&lt;br /&gt;
            &amp;quot;gdtcentrocostoid&amp;quot;: null,&lt;br /&gt;
            &amp;quot;naturaleza&amp;quot;: &amp;quot;C&amp;quot;,&lt;br /&gt;
            &amp;quot;valor&amp;quot;: 36440973.00000,&lt;br /&gt;
            &amp;quot;gdtflujocajaid&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;detalle_mov&amp;quot;: &amp;quot;NÓMINA DAVIENDA&amp;quot;,&lt;br /&gt;
            &amp;quot;gdttipodocid&amp;quot;: 6,&lt;br /&gt;
            &amp;quot;categoria_doc&amp;quot;: &amp;quot;CE&amp;quot;,&lt;br /&gt;
            &amp;quot;prefjo&amp;quot;: &amp;quot;CE&amp;quot;,&lt;br /&gt;
            &amp;quot;nom_documento&amp;quot;: &amp;quot;COMPROBANTE DE EGRESO&amp;quot;,&lt;br /&gt;
            &amp;quot;nom_auxiliar&amp;quot;: &amp;quot;DAVIVIENDA CTA CTE &amp;quot;,&lt;br /&gt;
            &amp;quot;clase&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;grupo&amp;quot;: 11,&lt;br /&gt;
            &amp;quot;cuenta&amp;quot;: 1110,&lt;br /&gt;
            &amp;quot;subcuenta&amp;quot;: 111005,&lt;br /&gt;
            &amp;quot;auxiliar&amp;quot;: 11100501,&lt;br /&gt;
            &amp;quot;nit&amp;quot;: &amp;quot;901067734&amp;quot;,&lt;br /&gt;
            &amp;quot;dv&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;nom_tercero&amp;quot;: &amp;quot;DEMO2 - GIORGIO &amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;success&amp;quot;: true&lt;br /&gt;
	&amp;quot;code&amp;quot;: 201,&lt;br /&gt;
	&amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros&amp;quot;,&lt;br /&gt;
	&amp;quot;result&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Campos de resultados&lt;br /&gt;
|-&lt;br /&gt;
! Campo !! Tipo de dato !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Métodos ==&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&amp;lt;!-- ************************************************************** GET ********************************************************************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Consulta (GET)  &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/FlujoCaja&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint Con Parametros:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/FlujoCaja?año=2020&amp;amp;esalterna=0&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Headers&lt;br /&gt;
|-&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight &amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Parámetros&lt;br /&gt;
|-&lt;br /&gt;
! Parámetro !! Tipo de dato !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Límite || int || No || Este parámetro indica la cantidad de resultados que se deben devolver en una sola página&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;1 registro(s) encontrados&amp;quot;,&lt;br /&gt;
    &amp;quot;result&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
           &amp;quot;descrip_sub&amp;quot;: &amp;quot;OPERATIVO&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtempresaid1&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;descripcion&amp;quot;: &amp;quot;NOMINA, APORTES Y LIQUIDACIONES&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtempresaid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;cate_flujo&amp;quot;: &amp;quot;USO&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtflujocajasubid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;gdtempresaid2&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;numero&amp;quot;: 4875,&lt;br /&gt;
            &amp;quot;fecha&amp;quot;: &amp;quot;2021-01-06T00:00:00&amp;quot;,&lt;br /&gt;
            &amp;quot;ano&amp;quot;: 2021,&lt;br /&gt;
            &amp;quot;mes&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;periodo&amp;quot;: &amp;quot;202101&amp;quot;,&lt;br /&gt;
            &amp;quot;semana&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;debito&amp;quot;: 0.00000,&lt;br /&gt;
            &amp;quot;credito&amp;quot;: 36440973.00000,&lt;br /&gt;
            &amp;quot;movimiento&amp;quot;: -36440973.00000,&lt;br /&gt;
            &amp;quot;gdtcuentaid&amp;quot;: 2114,&lt;br /&gt;
            &amp;quot;gdtterceroid&amp;quot;: 7345,&lt;br /&gt;
            &amp;quot;gdtcentrocostoid&amp;quot;: null,&lt;br /&gt;
            &amp;quot;naturaleza&amp;quot;: &amp;quot;C&amp;quot;,&lt;br /&gt;
            &amp;quot;valor&amp;quot;: 36440973.00000,&lt;br /&gt;
            &amp;quot;gdtflujocajaid&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;detalle_mov&amp;quot;: &amp;quot;NÓMINA DAVIENDA&amp;quot;,&lt;br /&gt;
            &amp;quot;gdttipodocid&amp;quot;: 6,&lt;br /&gt;
            &amp;quot;categoria_doc&amp;quot;: &amp;quot;CE&amp;quot;,&lt;br /&gt;
            &amp;quot;prefjo&amp;quot;: &amp;quot;CE&amp;quot;,&lt;br /&gt;
            &amp;quot;nom_documento&amp;quot;: &amp;quot;COMPROBANTE DE EGRESO&amp;quot;,&lt;br /&gt;
            &amp;quot;nom_auxiliar&amp;quot;: &amp;quot;DAVIVIENDA CTA CTE &amp;quot;,&lt;br /&gt;
            &amp;quot;clase&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;grupo&amp;quot;: 11,&lt;br /&gt;
            &amp;quot;cuenta&amp;quot;: 1110,&lt;br /&gt;
            &amp;quot;subcuenta&amp;quot;: 111005,&lt;br /&gt;
            &amp;quot;auxiliar&amp;quot;: 11100501,&lt;br /&gt;
            &amp;quot;nit&amp;quot;: &amp;quot;901067734&amp;quot;,&lt;br /&gt;
            &amp;quot;dv&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;nom_tercero&amp;quot;: &amp;quot;DEMO2 - GIORGIO &amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;success&amp;quot;: true&lt;br /&gt;
	&amp;quot;code&amp;quot;: 201,&lt;br /&gt;
	&amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros&amp;quot;,&lt;br /&gt;
	&amp;quot;result&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Campos de resultados&lt;br /&gt;
|-&lt;br /&gt;
! Campo !! Tipo de dato !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Códigos de estado HTTP ==&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Código !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| 200 || La solicitud ha sido exitosa&lt;br /&gt;
|-&lt;br /&gt;
| 201 || La solicitud ha tenido éxito y ha llevado a la creación de un recurso&lt;br /&gt;
|-&lt;br /&gt;
| 204 || La solicitud se ha completado correctamente, pero no hay contenido para devolver en la respuesta&lt;br /&gt;
|-&lt;br /&gt;
| 400 || El servidor no puede o no procesará la petición debido a algo que es percibido como un error del cliente&lt;br /&gt;
|-&lt;br /&gt;
| 401 || La solicitud requiere autenticación, pero el cliente no ha proporcionado credenciales válidas o no está autorizado para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 403 || El servidor ha entendido la solicitud, pero se niega a cumplirla debido a que el cliente no tiene permisos para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 404 || El recurso solicitado no se ha encontrado en el servidor&lt;br /&gt;
|-&lt;br /&gt;
| 500 || Internal Server Error&lt;br /&gt;
|-&lt;br /&gt;
| 503 || El servidor no está disponible actualmente debido a una sobrecarga o mantenimiento temporal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ¿Cómo consumir la API? ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
OkHttpClient client = new OkHttpClient().newBuilder()&lt;br /&gt;
  .build();&lt;br /&gt;
MediaType mediaType = MediaType.parse(&amp;quot;text/plain&amp;quot;);&lt;br /&gt;
RequestBody body = RequestBody.create(mediaType, &amp;quot;&amp;quot;);&lt;br /&gt;
Request request = new Request.Builder()&lt;br /&gt;
  .url(&amp;quot;https://localhost:4444/api/v1/BIFlujoCajaPeriodo/FlujoCaja&amp;quot;)&lt;br /&gt;
  .method(&amp;quot;GET&amp;quot;, body)&lt;br /&gt;
  .addHeader(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;)&lt;br /&gt;
  .addHeader(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;)&lt;br /&gt;
  .build();&lt;br /&gt;
Response response = client.newCall(request).execute();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;C#&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c#&amp;quot;&amp;gt;&lt;br /&gt;
var client = new HttpClient();&lt;br /&gt;
var request = new HttpRequestMessage(HttpMethod.Get, &amp;quot;https://localhost:4444/api/v1/BIFlujoCajaPeriodo/FlujoCaja&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;);&lt;br /&gt;
var content = new StringContent(&amp;quot;&amp;quot;, null, &amp;quot;text/plain&amp;quot;);&lt;br /&gt;
request.Content = content;&lt;br /&gt;
var response = await client.SendAsync(request);&lt;br /&gt;
response.EnsureSuccessStatusCode();&lt;br /&gt;
Console.WriteLine(await response.Content.ReadAsStringAsync());&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;PHP&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
require_once &#039;HTTP/Request2.php&#039;;&lt;br /&gt;
$request = new HTTP_Request2();&lt;br /&gt;
$request-&amp;gt;setUrl(&#039;https://localhost:4444/api/v1/BIFlujoCajaPeriodo/FlujoCaja&#039;);&lt;br /&gt;
$request-&amp;gt;setMethod(HTTP_Request2::METHOD_GET);&lt;br /&gt;
$request-&amp;gt;setConfig(array(&lt;br /&gt;
  &#039;follow_redirects&#039; =&amp;gt; TRUE&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setHeader(array(&lt;br /&gt;
  &#039;secretkey&#039; =&amp;gt; &#039;{{secret key}}&#039;,&lt;br /&gt;
  &#039;Authorization&#039; =&amp;gt; &#039;Bearer {{token}}&#039;&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setBody(&#039;&#039;);&lt;br /&gt;
try {&lt;br /&gt;
  $response = $request-&amp;gt;send();&lt;br /&gt;
  if ($response-&amp;gt;getStatus() == 200) {&lt;br /&gt;
    echo $response-&amp;gt;getBody();&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    echo &#039;Unexpected HTTP status: &#039; . $response-&amp;gt;getStatus() . &#039; &#039; .&lt;br /&gt;
    $response-&amp;gt;getReasonPhrase();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
catch(HTTP_Request2_Exception $e) {&lt;br /&gt;
  echo &#039;Error: &#039; . $e-&amp;gt;getMessage();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentación APIs]]&lt;br /&gt;
&amp;lt;!-- [[Category:Pages with syntax highlighting errors]] --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmedina</name></author>
	</entry>
	<entry>
		<id>https://www.wikiserpi.com/index.php?title=API_BI_Flujo_de_Caja&amp;diff=1128</id>
		<title>API BI Flujo de Caja</title>
		<link rel="alternate" type="text/html" href="https://www.wikiserpi.com/index.php?title=API_BI_Flujo_de_Caja&amp;diff=1128"/>
		<updated>2023-12-12T15:11:37Z</updated>

		<summary type="html">&lt;p&gt;Lmedina: /* Métodos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Descripción:&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Autorización:&#039;&#039;&#039;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beneficio:&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tipos de peticiones:&#039;&#039;&#039;&lt;br /&gt;
GET&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;¿Cómo funciona?&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
== Métodos ==&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&amp;lt;!-- ************************************************************** GET ********************************************************************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Consulta (GET)  &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/FlujoCaja&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint Con Parametros:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/FlujoCaja?año=2020&amp;amp;esalterna=0&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Headers&lt;br /&gt;
|-&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight &amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Parámetros&lt;br /&gt;
|-&lt;br /&gt;
! Parámetro !! Tipo de dato !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Límite || int || No || Este parámetro indica la cantidad de resultados que se deben devolver en una sola página&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;1 registro(s) encontrados&amp;quot;,&lt;br /&gt;
    &amp;quot;result&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
           &amp;quot;descrip_sub&amp;quot;: &amp;quot;OPERATIVO&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtempresaid1&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;descripcion&amp;quot;: &amp;quot;NOMINA, APORTES Y LIQUIDACIONES&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtempresaid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;cate_flujo&amp;quot;: &amp;quot;USO&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtflujocajasubid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;gdtempresaid2&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;numero&amp;quot;: 4875,&lt;br /&gt;
            &amp;quot;fecha&amp;quot;: &amp;quot;2021-01-06T00:00:00&amp;quot;,&lt;br /&gt;
            &amp;quot;ano&amp;quot;: 2021,&lt;br /&gt;
            &amp;quot;mes&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;periodo&amp;quot;: &amp;quot;202101&amp;quot;,&lt;br /&gt;
            &amp;quot;semana&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;debito&amp;quot;: 0.00000,&lt;br /&gt;
            &amp;quot;credito&amp;quot;: 36440973.00000,&lt;br /&gt;
            &amp;quot;movimiento&amp;quot;: -36440973.00000,&lt;br /&gt;
            &amp;quot;gdtcuentaid&amp;quot;: 2114,&lt;br /&gt;
            &amp;quot;gdtterceroid&amp;quot;: 7345,&lt;br /&gt;
            &amp;quot;gdtcentrocostoid&amp;quot;: null,&lt;br /&gt;
            &amp;quot;naturaleza&amp;quot;: &amp;quot;C&amp;quot;,&lt;br /&gt;
            &amp;quot;valor&amp;quot;: 36440973.00000,&lt;br /&gt;
            &amp;quot;gdtflujocajaid&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;detalle_mov&amp;quot;: &amp;quot;NÓMINA DAVIENDA&amp;quot;,&lt;br /&gt;
            &amp;quot;gdttipodocid&amp;quot;: 6,&lt;br /&gt;
            &amp;quot;categoria_doc&amp;quot;: &amp;quot;CE&amp;quot;,&lt;br /&gt;
            &amp;quot;prefjo&amp;quot;: &amp;quot;CE&amp;quot;,&lt;br /&gt;
            &amp;quot;nom_documento&amp;quot;: &amp;quot;COMPROBANTE DE EGRESO&amp;quot;,&lt;br /&gt;
            &amp;quot;nom_auxiliar&amp;quot;: &amp;quot;DAVIVIENDA CTA CTE &amp;quot;,&lt;br /&gt;
            &amp;quot;clase&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;grupo&amp;quot;: 11,&lt;br /&gt;
            &amp;quot;cuenta&amp;quot;: 1110,&lt;br /&gt;
            &amp;quot;subcuenta&amp;quot;: 111005,&lt;br /&gt;
            &amp;quot;auxiliar&amp;quot;: 11100501,&lt;br /&gt;
            &amp;quot;nit&amp;quot;: &amp;quot;901067734&amp;quot;,&lt;br /&gt;
            &amp;quot;dv&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;nom_tercero&amp;quot;: &amp;quot;DEMO2 - GIORGIO &amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;success&amp;quot;: true&lt;br /&gt;
	&amp;quot;code&amp;quot;: 201,&lt;br /&gt;
	&amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros&amp;quot;,&lt;br /&gt;
	&amp;quot;result&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Campos de resultados&lt;br /&gt;
|-&lt;br /&gt;
! Campo !! Tipo de dato !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Métodos ==&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&amp;lt;!-- ************************************************************** GET ********************************************************************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Consulta (GET)  &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/FlujoCaja&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint Con Parametros:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/FlujoCaja?año=2020&amp;amp;esalterna=0&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Headers&lt;br /&gt;
|-&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight &amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Parámetros&lt;br /&gt;
|-&lt;br /&gt;
! Parámetro !! Tipo de dato !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Límite || int || No || Este parámetro indica la cantidad de resultados que se deben devolver en una sola página&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;1 registro(s) encontrados&amp;quot;,&lt;br /&gt;
    &amp;quot;result&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
           &amp;quot;descrip_sub&amp;quot;: &amp;quot;OPERATIVO&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtempresaid1&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;descripcion&amp;quot;: &amp;quot;NOMINA, APORTES Y LIQUIDACIONES&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtempresaid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;cate_flujo&amp;quot;: &amp;quot;USO&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtflujocajasubid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;gdtempresaid2&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;numero&amp;quot;: 4875,&lt;br /&gt;
            &amp;quot;fecha&amp;quot;: &amp;quot;2021-01-06T00:00:00&amp;quot;,&lt;br /&gt;
            &amp;quot;ano&amp;quot;: 2021,&lt;br /&gt;
            &amp;quot;mes&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;periodo&amp;quot;: &amp;quot;202101&amp;quot;,&lt;br /&gt;
            &amp;quot;semana&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;debito&amp;quot;: 0.00000,&lt;br /&gt;
            &amp;quot;credito&amp;quot;: 36440973.00000,&lt;br /&gt;
            &amp;quot;movimiento&amp;quot;: -36440973.00000,&lt;br /&gt;
            &amp;quot;gdtcuentaid&amp;quot;: 2114,&lt;br /&gt;
            &amp;quot;gdtterceroid&amp;quot;: 7345,&lt;br /&gt;
            &amp;quot;gdtcentrocostoid&amp;quot;: null,&lt;br /&gt;
            &amp;quot;naturaleza&amp;quot;: &amp;quot;C&amp;quot;,&lt;br /&gt;
            &amp;quot;valor&amp;quot;: 36440973.00000,&lt;br /&gt;
            &amp;quot;gdtflujocajaid&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;detalle_mov&amp;quot;: &amp;quot;NÓMINA DAVIENDA&amp;quot;,&lt;br /&gt;
            &amp;quot;gdttipodocid&amp;quot;: 6,&lt;br /&gt;
            &amp;quot;categoria_doc&amp;quot;: &amp;quot;CE&amp;quot;,&lt;br /&gt;
            &amp;quot;prefjo&amp;quot;: &amp;quot;CE&amp;quot;,&lt;br /&gt;
            &amp;quot;nom_documento&amp;quot;: &amp;quot;COMPROBANTE DE EGRESO&amp;quot;,&lt;br /&gt;
            &amp;quot;nom_auxiliar&amp;quot;: &amp;quot;DAVIVIENDA CTA CTE &amp;quot;,&lt;br /&gt;
            &amp;quot;clase&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;grupo&amp;quot;: 11,&lt;br /&gt;
            &amp;quot;cuenta&amp;quot;: 1110,&lt;br /&gt;
            &amp;quot;subcuenta&amp;quot;: 111005,&lt;br /&gt;
            &amp;quot;auxiliar&amp;quot;: 11100501,&lt;br /&gt;
            &amp;quot;nit&amp;quot;: &amp;quot;901067734&amp;quot;,&lt;br /&gt;
            &amp;quot;dv&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;nom_tercero&amp;quot;: &amp;quot;DEMO2 - GIORGIO &amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;success&amp;quot;: true&lt;br /&gt;
	&amp;quot;code&amp;quot;: 201,&lt;br /&gt;
	&amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros&amp;quot;,&lt;br /&gt;
	&amp;quot;result&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Campos de resultados&lt;br /&gt;
|-&lt;br /&gt;
! Campo !! Tipo de dato !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Códigos de estado HTTP ==&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Código !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| 200 || La solicitud ha sido exitosa&lt;br /&gt;
|-&lt;br /&gt;
| 201 || La solicitud ha tenido éxito y ha llevado a la creación de un recurso&lt;br /&gt;
|-&lt;br /&gt;
| 204 || La solicitud se ha completado correctamente, pero no hay contenido para devolver en la respuesta&lt;br /&gt;
|-&lt;br /&gt;
| 400 || El servidor no puede o no procesará la petición debido a algo que es percibido como un error del cliente&lt;br /&gt;
|-&lt;br /&gt;
| 401 || La solicitud requiere autenticación, pero el cliente no ha proporcionado credenciales válidas o no está autorizado para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 403 || El servidor ha entendido la solicitud, pero se niega a cumplirla debido a que el cliente no tiene permisos para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 404 || El recurso solicitado no se ha encontrado en el servidor&lt;br /&gt;
|-&lt;br /&gt;
| 500 || Internal Server Error&lt;br /&gt;
|-&lt;br /&gt;
| 503 || El servidor no está disponible actualmente debido a una sobrecarga o mantenimiento temporal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ¿Cómo consumir la API? ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
OkHttpClient client = new OkHttpClient().newBuilder()&lt;br /&gt;
  .build();&lt;br /&gt;
MediaType mediaType = MediaType.parse(&amp;quot;text/plain&amp;quot;);&lt;br /&gt;
RequestBody body = RequestBody.create(mediaType, &amp;quot;&amp;quot;);&lt;br /&gt;
Request request = new Request.Builder()&lt;br /&gt;
  .url(&amp;quot;https://localhost:4444/api/v1/BIFlujoCajaPeriodo/FlujoCaja&amp;quot;)&lt;br /&gt;
  .method(&amp;quot;GET&amp;quot;, body)&lt;br /&gt;
  .addHeader(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;)&lt;br /&gt;
  .addHeader(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;)&lt;br /&gt;
  .build();&lt;br /&gt;
Response response = client.newCall(request).execute();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;C#&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c#&amp;quot;&amp;gt;&lt;br /&gt;
var client = new HttpClient();&lt;br /&gt;
var request = new HttpRequestMessage(HttpMethod.Get, &amp;quot;https://localhost:4444/api/v1/BIFlujoCajaPeriodo/FlujoCaja&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;);&lt;br /&gt;
var content = new StringContent(&amp;quot;&amp;quot;, null, &amp;quot;text/plain&amp;quot;);&lt;br /&gt;
request.Content = content;&lt;br /&gt;
var response = await client.SendAsync(request);&lt;br /&gt;
response.EnsureSuccessStatusCode();&lt;br /&gt;
Console.WriteLine(await response.Content.ReadAsStringAsync());&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;PHP&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
require_once &#039;HTTP/Request2.php&#039;;&lt;br /&gt;
$request = new HTTP_Request2();&lt;br /&gt;
$request-&amp;gt;setUrl(&#039;https://localhost:4444/api/v1/BIFlujoCajaPeriodo/FlujoCaja&#039;);&lt;br /&gt;
$request-&amp;gt;setMethod(HTTP_Request2::METHOD_GET);&lt;br /&gt;
$request-&amp;gt;setConfig(array(&lt;br /&gt;
  &#039;follow_redirects&#039; =&amp;gt; TRUE&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setHeader(array(&lt;br /&gt;
  &#039;secretkey&#039; =&amp;gt; &#039;{{secret key}}&#039;,&lt;br /&gt;
  &#039;Authorization&#039; =&amp;gt; &#039;Bearer {{token}}&#039;&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setBody(&#039;&#039;);&lt;br /&gt;
try {&lt;br /&gt;
  $response = $request-&amp;gt;send();&lt;br /&gt;
  if ($response-&amp;gt;getStatus() == 200) {&lt;br /&gt;
    echo $response-&amp;gt;getBody();&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    echo &#039;Unexpected HTTP status: &#039; . $response-&amp;gt;getStatus() . &#039; &#039; .&lt;br /&gt;
    $response-&amp;gt;getReasonPhrase();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
catch(HTTP_Request2_Exception $e) {&lt;br /&gt;
  echo &#039;Error: &#039; . $e-&amp;gt;getMessage();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentación APIs]]&lt;br /&gt;
&amp;lt;!-- [[Category:Pages with syntax highlighting errors]] --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmedina</name></author>
	</entry>
	<entry>
		<id>https://www.wikiserpi.com/index.php?title=API_BI_Flujo_de_Caja&amp;diff=1127</id>
		<title>API BI Flujo de Caja</title>
		<link rel="alternate" type="text/html" href="https://www.wikiserpi.com/index.php?title=API_BI_Flujo_de_Caja&amp;diff=1127"/>
		<updated>2023-12-12T14:36:14Z</updated>

		<summary type="html">&lt;p&gt;Lmedina: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Descripción:&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Autorización:&#039;&#039;&#039;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beneficio:&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tipos de peticiones:&#039;&#039;&#039;&lt;br /&gt;
GET&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;¿Cómo funciona?&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
== Métodos ==&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&amp;lt;!-- ************************************************************** GET ********************************************************************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Consulta (GET)  &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/FlujoCaja&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint Con Parametros:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/FlujoCaja?año=2020&amp;amp;esalterna=0&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Headers&lt;br /&gt;
|-&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight &amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Parámetros&lt;br /&gt;
|-&lt;br /&gt;
! Parámetro !! Tipo de dato !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Límite || int || No || Este parámetro indica la cantidad de resultados que se deben devolver en una sola página&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;1 registro(s) encontrados&amp;quot;,&lt;br /&gt;
    &amp;quot;result&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
           &amp;quot;descrip_sub&amp;quot;: &amp;quot;OPERATIVO&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtempresaid1&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;descripcion&amp;quot;: &amp;quot;NOMINA, APORTES Y LIQUIDACIONES&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtempresaid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;cate_flujo&amp;quot;: &amp;quot;USO&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtflujocajasubid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;gdtempresaid2&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;numero&amp;quot;: 4875,&lt;br /&gt;
            &amp;quot;fecha&amp;quot;: &amp;quot;2021-01-06T00:00:00&amp;quot;,&lt;br /&gt;
            &amp;quot;ano&amp;quot;: 2021,&lt;br /&gt;
            &amp;quot;mes&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;periodo&amp;quot;: &amp;quot;202101&amp;quot;,&lt;br /&gt;
            &amp;quot;semana&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;debito&amp;quot;: 0.00000,&lt;br /&gt;
            &amp;quot;credito&amp;quot;: 36440973.00000,&lt;br /&gt;
            &amp;quot;movimiento&amp;quot;: -36440973.00000,&lt;br /&gt;
            &amp;quot;gdtcuentaid&amp;quot;: 2114,&lt;br /&gt;
            &amp;quot;gdtterceroid&amp;quot;: 7345,&lt;br /&gt;
            &amp;quot;gdtcentrocostoid&amp;quot;: null,&lt;br /&gt;
            &amp;quot;naturaleza&amp;quot;: &amp;quot;C&amp;quot;,&lt;br /&gt;
            &amp;quot;valor&amp;quot;: 36440973.00000,&lt;br /&gt;
            &amp;quot;gdtflujocajaid&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;detalle_mov&amp;quot;: &amp;quot;NÓMINA DAVIENDA&amp;quot;,&lt;br /&gt;
            &amp;quot;gdttipodocid&amp;quot;: 6,&lt;br /&gt;
            &amp;quot;categoria_doc&amp;quot;: &amp;quot;CE&amp;quot;,&lt;br /&gt;
            &amp;quot;prefjo&amp;quot;: &amp;quot;CE&amp;quot;,&lt;br /&gt;
            &amp;quot;nom_documento&amp;quot;: &amp;quot;COMPROBANTE DE EGRESO&amp;quot;,&lt;br /&gt;
            &amp;quot;nom_auxiliar&amp;quot;: &amp;quot;DAVIVIENDA CTA CTE &amp;quot;,&lt;br /&gt;
            &amp;quot;clase&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;grupo&amp;quot;: 11,&lt;br /&gt;
            &amp;quot;cuenta&amp;quot;: 1110,&lt;br /&gt;
            &amp;quot;subcuenta&amp;quot;: 111005,&lt;br /&gt;
            &amp;quot;auxiliar&amp;quot;: 11100501,&lt;br /&gt;
            &amp;quot;nit&amp;quot;: &amp;quot;901067734&amp;quot;,&lt;br /&gt;
            &amp;quot;dv&amp;quot;: 4,&lt;br /&gt;
            &amp;quot;nom_tercero&amp;quot;: &amp;quot;DEMO2 - GIORGIO &amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;success&amp;quot;: true&lt;br /&gt;
	&amp;quot;code&amp;quot;: 201,&lt;br /&gt;
	&amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros&amp;quot;,&lt;br /&gt;
	&amp;quot;result&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Campos de resultados&lt;br /&gt;
|-&lt;br /&gt;
! Campo !! Tipo de dato !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Códigos de estado HTTP ==&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Código !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| 200 || La solicitud ha sido exitosa&lt;br /&gt;
|-&lt;br /&gt;
| 201 || La solicitud ha tenido éxito y ha llevado a la creación de un recurso&lt;br /&gt;
|-&lt;br /&gt;
| 204 || La solicitud se ha completado correctamente, pero no hay contenido para devolver en la respuesta&lt;br /&gt;
|-&lt;br /&gt;
| 400 || El servidor no puede o no procesará la petición debido a algo que es percibido como un error del cliente&lt;br /&gt;
|-&lt;br /&gt;
| 401 || La solicitud requiere autenticación, pero el cliente no ha proporcionado credenciales válidas o no está autorizado para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 403 || El servidor ha entendido la solicitud, pero se niega a cumplirla debido a que el cliente no tiene permisos para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 404 || El recurso solicitado no se ha encontrado en el servidor&lt;br /&gt;
|-&lt;br /&gt;
| 500 || Internal Server Error&lt;br /&gt;
|-&lt;br /&gt;
| 503 || El servidor no está disponible actualmente debido a una sobrecarga o mantenimiento temporal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ¿Cómo consumir la API? ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
OkHttpClient client = new OkHttpClient().newBuilder()&lt;br /&gt;
  .build();&lt;br /&gt;
MediaType mediaType = MediaType.parse(&amp;quot;text/plain&amp;quot;);&lt;br /&gt;
RequestBody body = RequestBody.create(mediaType, &amp;quot;&amp;quot;);&lt;br /&gt;
Request request = new Request.Builder()&lt;br /&gt;
  .url(&amp;quot;https://localhost:4444/api/v1/BIFlujoCajaPeriodo/FlujoCaja&amp;quot;)&lt;br /&gt;
  .method(&amp;quot;GET&amp;quot;, body)&lt;br /&gt;
  .addHeader(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;)&lt;br /&gt;
  .addHeader(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;)&lt;br /&gt;
  .build();&lt;br /&gt;
Response response = client.newCall(request).execute();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;C#&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c#&amp;quot;&amp;gt;&lt;br /&gt;
var client = new HttpClient();&lt;br /&gt;
var request = new HttpRequestMessage(HttpMethod.Get, &amp;quot;https://localhost:4444/api/v1/BIFlujoCajaPeriodo/FlujoCaja&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;);&lt;br /&gt;
var content = new StringContent(&amp;quot;&amp;quot;, null, &amp;quot;text/plain&amp;quot;);&lt;br /&gt;
request.Content = content;&lt;br /&gt;
var response = await client.SendAsync(request);&lt;br /&gt;
response.EnsureSuccessStatusCode();&lt;br /&gt;
Console.WriteLine(await response.Content.ReadAsStringAsync());&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;PHP&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
require_once &#039;HTTP/Request2.php&#039;;&lt;br /&gt;
$request = new HTTP_Request2();&lt;br /&gt;
$request-&amp;gt;setUrl(&#039;https://localhost:4444/api/v1/BIFlujoCajaPeriodo/FlujoCaja&#039;);&lt;br /&gt;
$request-&amp;gt;setMethod(HTTP_Request2::METHOD_GET);&lt;br /&gt;
$request-&amp;gt;setConfig(array(&lt;br /&gt;
  &#039;follow_redirects&#039; =&amp;gt; TRUE&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setHeader(array(&lt;br /&gt;
  &#039;secretkey&#039; =&amp;gt; &#039;{{secret key}}&#039;,&lt;br /&gt;
  &#039;Authorization&#039; =&amp;gt; &#039;Bearer {{token}}&#039;&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setBody(&#039;&#039;);&lt;br /&gt;
try {&lt;br /&gt;
  $response = $request-&amp;gt;send();&lt;br /&gt;
  if ($response-&amp;gt;getStatus() == 200) {&lt;br /&gt;
    echo $response-&amp;gt;getBody();&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    echo &#039;Unexpected HTTP status: &#039; . $response-&amp;gt;getStatus() . &#039; &#039; .&lt;br /&gt;
    $response-&amp;gt;getReasonPhrase();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
catch(HTTP_Request2_Exception $e) {&lt;br /&gt;
  echo &#039;Error: &#039; . $e-&amp;gt;getMessage();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentación APIs]]&lt;br /&gt;
&amp;lt;!-- [[Category:Pages with syntax highlighting errors]] --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmedina</name></author>
	</entry>
	<entry>
		<id>https://www.wikiserpi.com/index.php?title=API_BI_Flujo_de_Caja&amp;diff=1126</id>
		<title>API BI Flujo de Caja</title>
		<link rel="alternate" type="text/html" href="https://www.wikiserpi.com/index.php?title=API_BI_Flujo_de_Caja&amp;diff=1126"/>
		<updated>2023-12-12T14:30:23Z</updated>

		<summary type="html">&lt;p&gt;Lmedina: Página creada con «&amp;#039;&amp;#039;&amp;#039;Descripción:&amp;#039;&amp;#039;&amp;#039; PENDIENTE  &amp;#039;&amp;#039;&amp;#039;Autorización:&amp;#039;&amp;#039;&amp;#039; 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.  &amp;#039;&amp;#039;&amp;#039;Beneficio:&amp;#039;&amp;#039;&amp;#039; PENDIENTE  &amp;#039;&amp;#039;&amp;#039;Tipos de peticiones:&amp;#039;&amp;#039;&amp;#039; GET  &amp;#039;&amp;#039;&amp;#039;¿Cómo funciona?&amp;#039;&amp;#039;&amp;#039; PENDIENTE  == Métodos == &amp;lt;Tabs&amp;gt; &amp;lt;!-- **************************************************************…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Descripción:&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Autorización:&#039;&#039;&#039;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beneficio:&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tipos de peticiones:&#039;&#039;&#039;&lt;br /&gt;
GET&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;¿Cómo funciona?&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
== Métodos ==&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&amp;lt;!-- ************************************************************** GET ********************************************************************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Consulta (GET)  &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/FlujoCaja&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint Con Parametros:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BIFlujoCajaPeriodo/FlujoCaja?año=2020&amp;amp;esalterna=0&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Headers&lt;br /&gt;
|-&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight &amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Parámetros&lt;br /&gt;
|-&lt;br /&gt;
! Parámetro !! Tipo de dato !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Límite || int || No || Este parámetro indica la cantidad de resultados que se deben devolver en una sola página&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;1 registro(s) encontrados&amp;quot;,&lt;br /&gt;
    &amp;quot;result&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;tercero_nombre&amp;quot;: &amp;quot;DIANA ISABEL IBARGUEN ZAMBRANO&amp;quot;,&lt;br /&gt;
            &amp;quot;tercero_correo&amp;quot;: &amp;quot;caralblos88@hotmail.com&amp;quot;,&lt;br /&gt;
            &amp;quot;tercero_tel&amp;quot;: &amp;quot;3153183793&amp;quot;,&lt;br /&gt;
            &amp;quot;tercero_movil&amp;quot;: &amp;quot;3153183793-3125113943&amp;quot;,&lt;br /&gt;
            &amp;quot;direccion&amp;quot;: &amp;quot;CL 72b 10 120&amp;quot;,&lt;br /&gt;
            &amp;quot;nit&amp;quot;: &amp;quot;1144029965&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtterceroid&amp;quot;: 7529,&lt;br /&gt;
            &amp;quot;gdtcuentaid&amp;quot;: 2157,&lt;br /&gt;
            &amp;quot;gdttipodocid&amp;quot;: 83,&lt;br /&gt;
            &amp;quot;clase&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;grupo&amp;quot;: 13,&lt;br /&gt;
            &amp;quot;cuenta&amp;quot;: 1305,&lt;br /&gt;
            &amp;quot;subcuenta&amp;quot;: 130505,&lt;br /&gt;
            &amp;quot;auxiliar&amp;quot;: 13050501,&lt;br /&gt;
            &amp;quot;naturaleza&amp;quot;: &amp;quot;D&amp;quot;,&lt;br /&gt;
            &amp;quot;fecha&amp;quot;: &amp;quot;2021-09-29T00:00:00&amp;quot;,&lt;br /&gt;
            &amp;quot;fechav&amp;quot;: &amp;quot;2021-10-29T00:00:00&amp;quot;,&lt;br /&gt;
            &amp;quot;dias&amp;quot;: 793,&lt;br /&gt;
            &amp;quot;diasmora&amp;quot;: 793,&lt;br /&gt;
            &amp;quot;crucetipo&amp;quot;: &amp;quot;FE&amp;quot;,&lt;br /&gt;
            &amp;quot;crucenumero&amp;quot;: 4639,&lt;br /&gt;
            &amp;quot;movimimiento&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;saldo&amp;quot;: 484223.25000,&lt;br /&gt;
            &amp;quot;gdtrangoid&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;gdtcentroopeid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;gdtempresaid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;peridopago&amp;quot;: 30,&lt;br /&gt;
            &amp;quot;cobrador&amp;quot;: &amp;quot;Z8&amp;quot;,&lt;br /&gt;
            &amp;quot;cobradorid&amp;quot;: 10964,&lt;br /&gt;
            &amp;quot;vendedor&amp;quot;: &amp;quot;Z8&amp;quot;,&lt;br /&gt;
            &amp;quot;vendedorid&amp;quot;: 10964,&lt;br /&gt;
            &amp;quot;ciudadterid&amp;quot;: 76001,&lt;br /&gt;
            &amp;quot;ciudadter&amp;quot;: &amp;quot;SANTIAGO DE CALI&amp;quot;,&lt;br /&gt;
            &amp;quot;ciudadsucid&amp;quot;: 76001,&lt;br /&gt;
            &amp;quot;ciudadsuc&amp;quot;: &amp;quot;SANTIAGO DE CALI&amp;quot;,&lt;br /&gt;
            &amp;quot;rango&amp;quot;: &amp;quot;MAS DE 180 DIAS&amp;quot;,&lt;br /&gt;
            &amp;quot;cantevento&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cantnota&amp;quot;: 1&lt;br /&gt;
        }&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;success&amp;quot;: true&lt;br /&gt;
	&amp;quot;code&amp;quot;: 201,&lt;br /&gt;
	&amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros&amp;quot;,&lt;br /&gt;
	&amp;quot;result&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Campos de resultados&lt;br /&gt;
|-&lt;br /&gt;
! Campo !! Tipo de dato !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Códigos de estado HTTP ==&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Código !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| 200 || La solicitud ha sido exitosa&lt;br /&gt;
|-&lt;br /&gt;
| 201 || La solicitud ha tenido éxito y ha llevado a la creación de un recurso&lt;br /&gt;
|-&lt;br /&gt;
| 204 || La solicitud se ha completado correctamente, pero no hay contenido para devolver en la respuesta&lt;br /&gt;
|-&lt;br /&gt;
| 400 || El servidor no puede o no procesará la petición debido a algo que es percibido como un error del cliente&lt;br /&gt;
|-&lt;br /&gt;
| 401 || La solicitud requiere autenticación, pero el cliente no ha proporcionado credenciales válidas o no está autorizado para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 403 || El servidor ha entendido la solicitud, pero se niega a cumplirla debido a que el cliente no tiene permisos para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 404 || El recurso solicitado no se ha encontrado en el servidor&lt;br /&gt;
|-&lt;br /&gt;
| 500 || Internal Server Error&lt;br /&gt;
|-&lt;br /&gt;
| 503 || El servidor no está disponible actualmente debido a una sobrecarga o mantenimiento temporal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ¿Cómo consumir la API? ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
OkHttpClient client = new OkHttpClient().newBuilder()&lt;br /&gt;
  .build();&lt;br /&gt;
MediaType mediaType = MediaType.parse(&amp;quot;text/plain&amp;quot;);&lt;br /&gt;
RequestBody body = RequestBody.create(mediaType, &amp;quot;&amp;quot;);&lt;br /&gt;
Request request = new Request.Builder()&lt;br /&gt;
  .url(&amp;quot;https://localhost:4444/api/v1/BICartera&amp;quot;)&lt;br /&gt;
  .method(&amp;quot;GET&amp;quot;, body)&lt;br /&gt;
  .addHeader(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;)&lt;br /&gt;
  .addHeader(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;)&lt;br /&gt;
  .build();&lt;br /&gt;
Response response = client.newCall(request).execute();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;C#&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c#&amp;quot;&amp;gt;&lt;br /&gt;
var client = new HttpClient();&lt;br /&gt;
var request = new HttpRequestMessage(HttpMethod.Get, &amp;quot;https://localhost:4444/api/v1/BICartera&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;);&lt;br /&gt;
var content = new StringContent(&amp;quot;&amp;quot;, null, &amp;quot;text/plain&amp;quot;);&lt;br /&gt;
request.Content = content;&lt;br /&gt;
var response = await client.SendAsync(request);&lt;br /&gt;
response.EnsureSuccessStatusCode();&lt;br /&gt;
Console.WriteLine(await response.Content.ReadAsStringAsync());&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;PHP&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
require_once &#039;HTTP/Request2.php&#039;;&lt;br /&gt;
$request = new HTTP_Request2();&lt;br /&gt;
$request-&amp;gt;setUrl(&#039;https://localhost:4444/api/v1/BICartera&#039;);&lt;br /&gt;
$request-&amp;gt;setMethod(HTTP_Request2::METHOD_GET);&lt;br /&gt;
$request-&amp;gt;setConfig(array(&lt;br /&gt;
  &#039;follow_redirects&#039; =&amp;gt; TRUE&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setHeader(array(&lt;br /&gt;
  &#039;secretkey&#039; =&amp;gt; &#039;{{secret key}}&#039;,&lt;br /&gt;
  &#039;Authorization&#039; =&amp;gt; &#039;Bearer {{token}}&#039;&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setBody(&#039;&#039;);&lt;br /&gt;
try {&lt;br /&gt;
  $response = $request-&amp;gt;send();&lt;br /&gt;
  if ($response-&amp;gt;getStatus() == 200) {&lt;br /&gt;
    echo $response-&amp;gt;getBody();&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    echo &#039;Unexpected HTTP status: &#039; . $response-&amp;gt;getStatus() . &#039; &#039; .&lt;br /&gt;
    $response-&amp;gt;getReasonPhrase();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
catch(HTTP_Request2_Exception $e) {&lt;br /&gt;
  echo &#039;Error: &#039; . $e-&amp;gt;getMessage();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentación APIs]]&lt;br /&gt;
&amp;lt;!-- [[Category:Pages with syntax highlighting errors]] --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmedina</name></author>
	</entry>
	<entry>
		<id>https://www.wikiserpi.com/index.php?title=API_BI&amp;diff=1125</id>
		<title>API BI</title>
		<link rel="alternate" type="text/html" href="https://www.wikiserpi.com/index.php?title=API_BI&amp;diff=1125"/>
		<updated>2023-12-12T14:28:02Z</updated>

		<summary type="html">&lt;p&gt;Lmedina: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Esta es la documentación sobre las APIs relacionadas al &#039;&#039;&#039;BI (Business Intelligence)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [[API BI_Cartera| API BI - Cartera]]&lt;br /&gt;
&lt;br /&gt;
* [[API BI_Flujo de Caja| API BI - Flujo de Caja]]&lt;/div&gt;</summary>
		<author><name>Lmedina</name></author>
	</entry>
	<entry>
		<id>https://www.wikiserpi.com/index.php?title=API_BI_Cartera&amp;diff=1124</id>
		<title>API BI Cartera</title>
		<link rel="alternate" type="text/html" href="https://www.wikiserpi.com/index.php?title=API_BI_Cartera&amp;diff=1124"/>
		<updated>2023-12-12T14:25:08Z</updated>

		<summary type="html">&lt;p&gt;Lmedina: /* ¿Cómo consumir la API? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Descripción:&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Autorización:&#039;&#039;&#039;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beneficio:&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tipos de peticiones:&#039;&#039;&#039;&lt;br /&gt;
GET&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;¿Cómo funciona?&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
== Métodos ==&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&amp;lt;!-- ************************************************************** GET ********************************************************************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Consulta (GET)  &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BICartera&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint Con Parametros:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BICartera?centroopeid=1&amp;amp;terceroid=10707&amp;amp;cuentaid=2358&amp;amp;fechacorte=2023-12-31&amp;amp;cuenta=2815&amp;amp;grupo=28&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Headers&lt;br /&gt;
|-&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight &amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Parámetros&lt;br /&gt;
|-&lt;br /&gt;
! Parámetro !! Tipo de dato !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Límite || int || No || Este parámetro indica la cantidad de resultados que se deben devolver en una sola página&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;1 registro(s) encontrados&amp;quot;,&lt;br /&gt;
    &amp;quot;result&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;tercero_nombre&amp;quot;: &amp;quot;DIANA ISABEL IBARGUEN ZAMBRANO&amp;quot;,&lt;br /&gt;
            &amp;quot;tercero_correo&amp;quot;: &amp;quot;caralblos88@hotmail.com&amp;quot;,&lt;br /&gt;
            &amp;quot;tercero_tel&amp;quot;: &amp;quot;3153183793&amp;quot;,&lt;br /&gt;
            &amp;quot;tercero_movil&amp;quot;: &amp;quot;3153183793-3125113943&amp;quot;,&lt;br /&gt;
            &amp;quot;direccion&amp;quot;: &amp;quot;CL 72b 10 120&amp;quot;,&lt;br /&gt;
            &amp;quot;nit&amp;quot;: &amp;quot;1144029965&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtterceroid&amp;quot;: 7529,&lt;br /&gt;
            &amp;quot;gdtcuentaid&amp;quot;: 2157,&lt;br /&gt;
            &amp;quot;gdttipodocid&amp;quot;: 83,&lt;br /&gt;
            &amp;quot;clase&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;grupo&amp;quot;: 13,&lt;br /&gt;
            &amp;quot;cuenta&amp;quot;: 1305,&lt;br /&gt;
            &amp;quot;subcuenta&amp;quot;: 130505,&lt;br /&gt;
            &amp;quot;auxiliar&amp;quot;: 13050501,&lt;br /&gt;
            &amp;quot;naturaleza&amp;quot;: &amp;quot;D&amp;quot;,&lt;br /&gt;
            &amp;quot;fecha&amp;quot;: &amp;quot;2021-09-29T00:00:00&amp;quot;,&lt;br /&gt;
            &amp;quot;fechav&amp;quot;: &amp;quot;2021-10-29T00:00:00&amp;quot;,&lt;br /&gt;
            &amp;quot;dias&amp;quot;: 793,&lt;br /&gt;
            &amp;quot;diasmora&amp;quot;: 793,&lt;br /&gt;
            &amp;quot;crucetipo&amp;quot;: &amp;quot;FE&amp;quot;,&lt;br /&gt;
            &amp;quot;crucenumero&amp;quot;: 4639,&lt;br /&gt;
            &amp;quot;movimimiento&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;saldo&amp;quot;: 484223.25000,&lt;br /&gt;
            &amp;quot;gdtrangoid&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;gdtcentroopeid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;gdtempresaid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;peridopago&amp;quot;: 30,&lt;br /&gt;
            &amp;quot;cobrador&amp;quot;: &amp;quot;Z8&amp;quot;,&lt;br /&gt;
            &amp;quot;cobradorid&amp;quot;: 10964,&lt;br /&gt;
            &amp;quot;vendedor&amp;quot;: &amp;quot;Z8&amp;quot;,&lt;br /&gt;
            &amp;quot;vendedorid&amp;quot;: 10964,&lt;br /&gt;
            &amp;quot;ciudadterid&amp;quot;: 76001,&lt;br /&gt;
            &amp;quot;ciudadter&amp;quot;: &amp;quot;SANTIAGO DE CALI&amp;quot;,&lt;br /&gt;
            &amp;quot;ciudadsucid&amp;quot;: 76001,&lt;br /&gt;
            &amp;quot;ciudadsuc&amp;quot;: &amp;quot;SANTIAGO DE CALI&amp;quot;,&lt;br /&gt;
            &amp;quot;rango&amp;quot;: &amp;quot;MAS DE 180 DIAS&amp;quot;,&lt;br /&gt;
            &amp;quot;cantevento&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cantnota&amp;quot;: 1&lt;br /&gt;
        }&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;success&amp;quot;: true&lt;br /&gt;
	&amp;quot;code&amp;quot;: 201,&lt;br /&gt;
	&amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros&amp;quot;,&lt;br /&gt;
	&amp;quot;result&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Campos de resultados&lt;br /&gt;
|-&lt;br /&gt;
! Campo !! Tipo de dato !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Códigos de estado HTTP ==&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Código !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| 200 || La solicitud ha sido exitosa&lt;br /&gt;
|-&lt;br /&gt;
| 201 || La solicitud ha tenido éxito y ha llevado a la creación de un recurso&lt;br /&gt;
|-&lt;br /&gt;
| 204 || La solicitud se ha completado correctamente, pero no hay contenido para devolver en la respuesta&lt;br /&gt;
|-&lt;br /&gt;
| 400 || El servidor no puede o no procesará la petición debido a algo que es percibido como un error del cliente&lt;br /&gt;
|-&lt;br /&gt;
| 401 || La solicitud requiere autenticación, pero el cliente no ha proporcionado credenciales válidas o no está autorizado para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 403 || El servidor ha entendido la solicitud, pero se niega a cumplirla debido a que el cliente no tiene permisos para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 404 || El recurso solicitado no se ha encontrado en el servidor&lt;br /&gt;
|-&lt;br /&gt;
| 500 || Internal Server Error&lt;br /&gt;
|-&lt;br /&gt;
| 503 || El servidor no está disponible actualmente debido a una sobrecarga o mantenimiento temporal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ¿Cómo consumir la API? ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
OkHttpClient client = new OkHttpClient().newBuilder()&lt;br /&gt;
  .build();&lt;br /&gt;
MediaType mediaType = MediaType.parse(&amp;quot;text/plain&amp;quot;);&lt;br /&gt;
RequestBody body = RequestBody.create(mediaType, &amp;quot;&amp;quot;);&lt;br /&gt;
Request request = new Request.Builder()&lt;br /&gt;
  .url(&amp;quot;https://localhost:4444/api/v1/BICartera&amp;quot;)&lt;br /&gt;
  .method(&amp;quot;GET&amp;quot;, body)&lt;br /&gt;
  .addHeader(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;)&lt;br /&gt;
  .addHeader(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;)&lt;br /&gt;
  .build();&lt;br /&gt;
Response response = client.newCall(request).execute();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;C#&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c#&amp;quot;&amp;gt;&lt;br /&gt;
var client = new HttpClient();&lt;br /&gt;
var request = new HttpRequestMessage(HttpMethod.Get, &amp;quot;https://localhost:4444/api/v1/BICartera&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;);&lt;br /&gt;
var content = new StringContent(&amp;quot;&amp;quot;, null, &amp;quot;text/plain&amp;quot;);&lt;br /&gt;
request.Content = content;&lt;br /&gt;
var response = await client.SendAsync(request);&lt;br /&gt;
response.EnsureSuccessStatusCode();&lt;br /&gt;
Console.WriteLine(await response.Content.ReadAsStringAsync());&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;PHP&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
require_once &#039;HTTP/Request2.php&#039;;&lt;br /&gt;
$request = new HTTP_Request2();&lt;br /&gt;
$request-&amp;gt;setUrl(&#039;https://localhost:4444/api/v1/BICartera&#039;);&lt;br /&gt;
$request-&amp;gt;setMethod(HTTP_Request2::METHOD_GET);&lt;br /&gt;
$request-&amp;gt;setConfig(array(&lt;br /&gt;
  &#039;follow_redirects&#039; =&amp;gt; TRUE&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setHeader(array(&lt;br /&gt;
  &#039;secretkey&#039; =&amp;gt; &#039;{{secret key}}&#039;,&lt;br /&gt;
  &#039;Authorization&#039; =&amp;gt; &#039;Bearer {{token}}&#039;&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setBody(&#039;&#039;);&lt;br /&gt;
try {&lt;br /&gt;
  $response = $request-&amp;gt;send();&lt;br /&gt;
  if ($response-&amp;gt;getStatus() == 200) {&lt;br /&gt;
    echo $response-&amp;gt;getBody();&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    echo &#039;Unexpected HTTP status: &#039; . $response-&amp;gt;getStatus() . &#039; &#039; .&lt;br /&gt;
    $response-&amp;gt;getReasonPhrase();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
catch(HTTP_Request2_Exception $e) {&lt;br /&gt;
  echo &#039;Error: &#039; . $e-&amp;gt;getMessage();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentación APIs]]&lt;br /&gt;
&amp;lt;!-- [[Category:Pages with syntax highlighting errors]] --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmedina</name></author>
	</entry>
	<entry>
		<id>https://www.wikiserpi.com/index.php?title=API_BI_Cartera&amp;diff=1123</id>
		<title>API BI Cartera</title>
		<link rel="alternate" type="text/html" href="https://www.wikiserpi.com/index.php?title=API_BI_Cartera&amp;diff=1123"/>
		<updated>2023-12-11T19:50:46Z</updated>

		<summary type="html">&lt;p&gt;Lmedina: /* Métodos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Descripción:&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Autorización:&#039;&#039;&#039;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beneficio:&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tipos de peticiones:&#039;&#039;&#039;&lt;br /&gt;
GET&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;¿Cómo funciona?&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
== Métodos ==&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&amp;lt;!-- ************************************************************** GET ********************************************************************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Consulta (GET)  &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BICartera&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint Con Parametros:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BICartera?centroopeid=1&amp;amp;terceroid=10707&amp;amp;cuentaid=2358&amp;amp;fechacorte=2023-12-31&amp;amp;cuenta=2815&amp;amp;grupo=28&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Headers&lt;br /&gt;
|-&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight &amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Parámetros&lt;br /&gt;
|-&lt;br /&gt;
! Parámetro !! Tipo de dato !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Límite || int || No || Este parámetro indica la cantidad de resultados que se deben devolver en una sola página&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;1 registro(s) encontrados&amp;quot;,&lt;br /&gt;
    &amp;quot;result&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;tercero_nombre&amp;quot;: &amp;quot;DIANA ISABEL IBARGUEN ZAMBRANO&amp;quot;,&lt;br /&gt;
            &amp;quot;tercero_correo&amp;quot;: &amp;quot;caralblos88@hotmail.com&amp;quot;,&lt;br /&gt;
            &amp;quot;tercero_tel&amp;quot;: &amp;quot;3153183793&amp;quot;,&lt;br /&gt;
            &amp;quot;tercero_movil&amp;quot;: &amp;quot;3153183793-3125113943&amp;quot;,&lt;br /&gt;
            &amp;quot;direccion&amp;quot;: &amp;quot;CL 72b 10 120&amp;quot;,&lt;br /&gt;
            &amp;quot;nit&amp;quot;: &amp;quot;1144029965&amp;quot;,&lt;br /&gt;
            &amp;quot;gdtterceroid&amp;quot;: 7529,&lt;br /&gt;
            &amp;quot;gdtcuentaid&amp;quot;: 2157,&lt;br /&gt;
            &amp;quot;gdttipodocid&amp;quot;: 83,&lt;br /&gt;
            &amp;quot;clase&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;grupo&amp;quot;: 13,&lt;br /&gt;
            &amp;quot;cuenta&amp;quot;: 1305,&lt;br /&gt;
            &amp;quot;subcuenta&amp;quot;: 130505,&lt;br /&gt;
            &amp;quot;auxiliar&amp;quot;: 13050501,&lt;br /&gt;
            &amp;quot;naturaleza&amp;quot;: &amp;quot;D&amp;quot;,&lt;br /&gt;
            &amp;quot;fecha&amp;quot;: &amp;quot;2021-09-29T00:00:00&amp;quot;,&lt;br /&gt;
            &amp;quot;fechav&amp;quot;: &amp;quot;2021-10-29T00:00:00&amp;quot;,&lt;br /&gt;
            &amp;quot;dias&amp;quot;: 793,&lt;br /&gt;
            &amp;quot;diasmora&amp;quot;: 793,&lt;br /&gt;
            &amp;quot;crucetipo&amp;quot;: &amp;quot;FE&amp;quot;,&lt;br /&gt;
            &amp;quot;crucenumero&amp;quot;: 4639,&lt;br /&gt;
            &amp;quot;movimimiento&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;saldo&amp;quot;: 484223.25000,&lt;br /&gt;
            &amp;quot;gdtrangoid&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;gdtcentroopeid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;gdtempresaid&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;peridopago&amp;quot;: 30,&lt;br /&gt;
            &amp;quot;cobrador&amp;quot;: &amp;quot;Z8&amp;quot;,&lt;br /&gt;
            &amp;quot;cobradorid&amp;quot;: 10964,&lt;br /&gt;
            &amp;quot;vendedor&amp;quot;: &amp;quot;Z8&amp;quot;,&lt;br /&gt;
            &amp;quot;vendedorid&amp;quot;: 10964,&lt;br /&gt;
            &amp;quot;ciudadterid&amp;quot;: 76001,&lt;br /&gt;
            &amp;quot;ciudadter&amp;quot;: &amp;quot;SANTIAGO DE CALI&amp;quot;,&lt;br /&gt;
            &amp;quot;ciudadsucid&amp;quot;: 76001,&lt;br /&gt;
            &amp;quot;ciudadsuc&amp;quot;: &amp;quot;SANTIAGO DE CALI&amp;quot;,&lt;br /&gt;
            &amp;quot;rango&amp;quot;: &amp;quot;MAS DE 180 DIAS&amp;quot;,&lt;br /&gt;
            &amp;quot;cantevento&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cantnota&amp;quot;: 1&lt;br /&gt;
        }&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;success&amp;quot;: true&lt;br /&gt;
	&amp;quot;code&amp;quot;: 201,&lt;br /&gt;
	&amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros&amp;quot;,&lt;br /&gt;
	&amp;quot;result&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Campos de resultados&lt;br /&gt;
|-&lt;br /&gt;
! Campo !! Tipo de dato !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Códigos de estado HTTP ==&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Código !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| 200 || La solicitud ha sido exitosa&lt;br /&gt;
|-&lt;br /&gt;
| 201 || La solicitud ha tenido éxito y ha llevado a la creación de un recurso&lt;br /&gt;
|-&lt;br /&gt;
| 204 || La solicitud se ha completado correctamente, pero no hay contenido para devolver en la respuesta&lt;br /&gt;
|-&lt;br /&gt;
| 400 || El servidor no puede o no procesará la petición debido a algo que es percibido como un error del cliente&lt;br /&gt;
|-&lt;br /&gt;
| 401 || La solicitud requiere autenticación, pero el cliente no ha proporcionado credenciales válidas o no está autorizado para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 403 || El servidor ha entendido la solicitud, pero se niega a cumplirla debido a que el cliente no tiene permisos para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 404 || El recurso solicitado no se ha encontrado en el servidor&lt;br /&gt;
|-&lt;br /&gt;
| 500 || Internal Server Error&lt;br /&gt;
|-&lt;br /&gt;
| 503 || El servidor no está disponible actualmente debido a una sobrecarga o mantenimiento temporal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ¿Cómo consumir la API? ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
OkHttpClient client = new OkHttpClient().newBuilder()&lt;br /&gt;
  .build();&lt;br /&gt;
MediaType mediaType = MediaType.parse(&amp;quot;text/plain&amp;quot;);&lt;br /&gt;
RequestBody body = RequestBody.create(mediaType, &amp;quot;&amp;quot;);&lt;br /&gt;
Request request = new Request.Builder()&lt;br /&gt;
  .url(&amp;quot;https://localhost:44305/api/v1/Pais&amp;quot;)&lt;br /&gt;
  .method(&amp;quot;GET&amp;quot;, body)&lt;br /&gt;
  .addHeader(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;)&lt;br /&gt;
  .addHeader(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;)&lt;br /&gt;
  .build();&lt;br /&gt;
Response response = client.newCall(request).execute();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;C#&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c#&amp;quot;&amp;gt;&lt;br /&gt;
var client = new HttpClient();&lt;br /&gt;
var request = new HttpRequestMessage(HttpMethod.Get, &amp;quot;https://localhost:44305/api/v1/Pais&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;);&lt;br /&gt;
var content = new StringContent(&amp;quot;&amp;quot;, null, &amp;quot;text/plain&amp;quot;);&lt;br /&gt;
request.Content = content;&lt;br /&gt;
var response = await client.SendAsync(request);&lt;br /&gt;
response.EnsureSuccessStatusCode();&lt;br /&gt;
Console.WriteLine(await response.Content.ReadAsStringAsync());&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;PHP&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
require_once &#039;HTTP/Request2.php&#039;;&lt;br /&gt;
$request = new HTTP_Request2();&lt;br /&gt;
$request-&amp;gt;setUrl(&#039;https://localhost:44305/api/v1/Pais&#039;);&lt;br /&gt;
$request-&amp;gt;setMethod(HTTP_Request2::METHOD_GET);&lt;br /&gt;
$request-&amp;gt;setConfig(array(&lt;br /&gt;
  &#039;follow_redirects&#039; =&amp;gt; TRUE&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setHeader(array(&lt;br /&gt;
  &#039;secretkey&#039; =&amp;gt; &#039;{{secret key}}&#039;,&lt;br /&gt;
  &#039;Authorization&#039; =&amp;gt; &#039;Bearer {{token}}&#039;&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setBody(&#039;&#039;);&lt;br /&gt;
try {&lt;br /&gt;
  $response = $request-&amp;gt;send();&lt;br /&gt;
  if ($response-&amp;gt;getStatus() == 200) {&lt;br /&gt;
    echo $response-&amp;gt;getBody();&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    echo &#039;Unexpected HTTP status: &#039; . $response-&amp;gt;getStatus() . &#039; &#039; .&lt;br /&gt;
    $response-&amp;gt;getReasonPhrase();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
catch(HTTP_Request2_Exception $e) {&lt;br /&gt;
  echo &#039;Error: &#039; . $e-&amp;gt;getMessage();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentación APIs]]&lt;br /&gt;
&amp;lt;!-- [[Category:Pages with syntax highlighting errors]] --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmedina</name></author>
	</entry>
	<entry>
		<id>https://www.wikiserpi.com/index.php?title=API_BI_Cartera&amp;diff=1122</id>
		<title>API BI Cartera</title>
		<link rel="alternate" type="text/html" href="https://www.wikiserpi.com/index.php?title=API_BI_Cartera&amp;diff=1122"/>
		<updated>2023-12-11T16:17:55Z</updated>

		<summary type="html">&lt;p&gt;Lmedina: /* Métodos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Descripción:&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Autorización:&#039;&#039;&#039;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beneficio:&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tipos de peticiones:&#039;&#039;&#039;&lt;br /&gt;
GET&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;¿Cómo funciona?&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
== Métodos ==&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&amp;lt;!-- ************************************************************** GET ********************************************************************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Consulta (GET)  &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/Pais&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Headers&lt;br /&gt;
|-&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight &amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Parámetros&lt;br /&gt;
|-&lt;br /&gt;
! Parámetro !! Tipo de dato !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Límite || int || No || Este parámetro indica la cantidad de resultados que se deben devolver en una sola página&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;1 registro(s) encontrados&amp;quot;,&lt;br /&gt;
    &amp;quot;result&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;nombre&amp;quot;: &amp;quot;COLOMBIA&amp;quot;,&lt;br /&gt;
            &amp;quot;codigo&amp;quot;: &amp;quot;57&amp;quot;,&lt;br /&gt;
            &amp;quot;codigo_alfa&amp;quot;: &amp;quot;CO&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;success&amp;quot;: true&lt;br /&gt;
	&amp;quot;code&amp;quot;: 201,&lt;br /&gt;
	&amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros&amp;quot;,&lt;br /&gt;
	&amp;quot;result&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Campos de resultados&lt;br /&gt;
|-&lt;br /&gt;
! Campo !! Tipo de dato !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Códigos de estado HTTP ==&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Código !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| 200 || La solicitud ha sido exitosa&lt;br /&gt;
|-&lt;br /&gt;
| 201 || La solicitud ha tenido éxito y ha llevado a la creación de un recurso&lt;br /&gt;
|-&lt;br /&gt;
| 204 || La solicitud se ha completado correctamente, pero no hay contenido para devolver en la respuesta&lt;br /&gt;
|-&lt;br /&gt;
| 400 || El servidor no puede o no procesará la petición debido a algo que es percibido como un error del cliente&lt;br /&gt;
|-&lt;br /&gt;
| 401 || La solicitud requiere autenticación, pero el cliente no ha proporcionado credenciales válidas o no está autorizado para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 403 || El servidor ha entendido la solicitud, pero se niega a cumplirla debido a que el cliente no tiene permisos para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 404 || El recurso solicitado no se ha encontrado en el servidor&lt;br /&gt;
|-&lt;br /&gt;
| 500 || Internal Server Error&lt;br /&gt;
|-&lt;br /&gt;
| 503 || El servidor no está disponible actualmente debido a una sobrecarga o mantenimiento temporal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ¿Cómo consumir la API? ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
OkHttpClient client = new OkHttpClient().newBuilder()&lt;br /&gt;
  .build();&lt;br /&gt;
MediaType mediaType = MediaType.parse(&amp;quot;text/plain&amp;quot;);&lt;br /&gt;
RequestBody body = RequestBody.create(mediaType, &amp;quot;&amp;quot;);&lt;br /&gt;
Request request = new Request.Builder()&lt;br /&gt;
  .url(&amp;quot;https://localhost:44305/api/v1/Pais&amp;quot;)&lt;br /&gt;
  .method(&amp;quot;GET&amp;quot;, body)&lt;br /&gt;
  .addHeader(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;)&lt;br /&gt;
  .addHeader(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;)&lt;br /&gt;
  .build();&lt;br /&gt;
Response response = client.newCall(request).execute();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;C#&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c#&amp;quot;&amp;gt;&lt;br /&gt;
var client = new HttpClient();&lt;br /&gt;
var request = new HttpRequestMessage(HttpMethod.Get, &amp;quot;https://localhost:44305/api/v1/Pais&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;);&lt;br /&gt;
var content = new StringContent(&amp;quot;&amp;quot;, null, &amp;quot;text/plain&amp;quot;);&lt;br /&gt;
request.Content = content;&lt;br /&gt;
var response = await client.SendAsync(request);&lt;br /&gt;
response.EnsureSuccessStatusCode();&lt;br /&gt;
Console.WriteLine(await response.Content.ReadAsStringAsync());&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;PHP&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
require_once &#039;HTTP/Request2.php&#039;;&lt;br /&gt;
$request = new HTTP_Request2();&lt;br /&gt;
$request-&amp;gt;setUrl(&#039;https://localhost:44305/api/v1/Pais&#039;);&lt;br /&gt;
$request-&amp;gt;setMethod(HTTP_Request2::METHOD_GET);&lt;br /&gt;
$request-&amp;gt;setConfig(array(&lt;br /&gt;
  &#039;follow_redirects&#039; =&amp;gt; TRUE&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setHeader(array(&lt;br /&gt;
  &#039;secretkey&#039; =&amp;gt; &#039;{{secret key}}&#039;,&lt;br /&gt;
  &#039;Authorization&#039; =&amp;gt; &#039;Bearer {{token}}&#039;&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setBody(&#039;&#039;);&lt;br /&gt;
try {&lt;br /&gt;
  $response = $request-&amp;gt;send();&lt;br /&gt;
  if ($response-&amp;gt;getStatus() == 200) {&lt;br /&gt;
    echo $response-&amp;gt;getBody();&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    echo &#039;Unexpected HTTP status: &#039; . $response-&amp;gt;getStatus() . &#039; &#039; .&lt;br /&gt;
    $response-&amp;gt;getReasonPhrase();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
catch(HTTP_Request2_Exception $e) {&lt;br /&gt;
  echo &#039;Error: &#039; . $e-&amp;gt;getMessage();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentación APIs]]&lt;br /&gt;
&amp;lt;!-- [[Category:Pages with syntax highlighting errors]] --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmedina</name></author>
	</entry>
	<entry>
		<id>https://www.wikiserpi.com/index.php?title=API_BI_Cartera&amp;diff=1121</id>
		<title>API BI Cartera</title>
		<link rel="alternate" type="text/html" href="https://www.wikiserpi.com/index.php?title=API_BI_Cartera&amp;diff=1121"/>
		<updated>2023-12-11T16:16:31Z</updated>

		<summary type="html">&lt;p&gt;Lmedina: /* Métodos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Descripción:&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Autorización:&#039;&#039;&#039;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beneficio:&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tipos de peticiones:&#039;&#039;&#039;&lt;br /&gt;
GET&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;¿Cómo funciona?&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
== Métodos ==&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&amp;lt;!-- ************************************************************** GET ********************************************************************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Consulta (GET)  &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/Pais&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Headers&lt;br /&gt;
|-&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight &amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Parámetros&lt;br /&gt;
|-&lt;br /&gt;
! Parámetro !! Tipo de dato !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Límite || int || No || Este parámetro indica la cantidad de resultados que se deben devolver en una sola página&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;1 registro(s) encontrados&amp;quot;,&lt;br /&gt;
    &amp;quot;result&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;nombre&amp;quot;: &amp;quot;COLOMBIA&amp;quot;,&lt;br /&gt;
            &amp;quot;codigo&amp;quot;: &amp;quot;57&amp;quot;,&lt;br /&gt;
            &amp;quot;codigo_alfa&amp;quot;: &amp;quot;CO&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;success&amp;quot;: true&lt;br /&gt;
	&amp;quot;code&amp;quot;: 201,&lt;br /&gt;
	&amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros&amp;quot;,&lt;br /&gt;
	&amp;quot;result&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Campos de resultados&lt;br /&gt;
|-&lt;br /&gt;
! Campo !! Tipo de dato !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ************************************************************** PUT ********************************************************************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Modificar(PUT) &amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/Pais&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Headers&lt;br /&gt;
|-&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;nombre&amp;quot;: &amp;quot;PAIS DEMO&amp;quot;,&lt;br /&gt;
  &amp;quot;codigo&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
  &amp;quot;codigo_alfa&amp;quot;: &amp;quot;PD&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Campos del request&lt;br /&gt;
|-&lt;br /&gt;
! Campo !! Tipo de dato !! Longitud !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| id || int || 11 || Si || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string || 45 || Si || Nombre del país &lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || 3 || Si || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || 5 || No || Nomenclatura del país&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;AVISO IMPORTANTE:&#039;&#039;&#039; ====&lt;br /&gt;
Donde los &#039;&#039;&#039;campos no sean obligatorios&#039;&#039;&#039; y no se desea asignar algún valor, pruebe digitando &#039;&#039;&#039;null&#039;&#039;&#039; o &#039;&#039;&#039;0&#039;&#039;&#039; en los valores de los campos de tipo numérico (int o double). Si es un campo de tipo string no obligatorio, siempre digite &#039;&#039;&#039;null&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;registro modificado exitosamente&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: false,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 204,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros con el id X&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Validaciones&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: false,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 400,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: [&lt;br /&gt;
        &amp;quot;El campo id es obligatorio&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;Se presentaron errores al modificar el registro&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Códigos de estado HTTP ==&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Código !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| 200 || La solicitud ha sido exitosa&lt;br /&gt;
|-&lt;br /&gt;
| 201 || La solicitud ha tenido éxito y ha llevado a la creación de un recurso&lt;br /&gt;
|-&lt;br /&gt;
| 204 || La solicitud se ha completado correctamente, pero no hay contenido para devolver en la respuesta&lt;br /&gt;
|-&lt;br /&gt;
| 400 || El servidor no puede o no procesará la petición debido a algo que es percibido como un error del cliente&lt;br /&gt;
|-&lt;br /&gt;
| 401 || La solicitud requiere autenticación, pero el cliente no ha proporcionado credenciales válidas o no está autorizado para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 403 || El servidor ha entendido la solicitud, pero se niega a cumplirla debido a que el cliente no tiene permisos para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 404 || El recurso solicitado no se ha encontrado en el servidor&lt;br /&gt;
|-&lt;br /&gt;
| 500 || Internal Server Error&lt;br /&gt;
|-&lt;br /&gt;
| 503 || El servidor no está disponible actualmente debido a una sobrecarga o mantenimiento temporal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ¿Cómo consumir la API? ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
OkHttpClient client = new OkHttpClient().newBuilder()&lt;br /&gt;
  .build();&lt;br /&gt;
MediaType mediaType = MediaType.parse(&amp;quot;text/plain&amp;quot;);&lt;br /&gt;
RequestBody body = RequestBody.create(mediaType, &amp;quot;&amp;quot;);&lt;br /&gt;
Request request = new Request.Builder()&lt;br /&gt;
  .url(&amp;quot;https://localhost:44305/api/v1/Pais&amp;quot;)&lt;br /&gt;
  .method(&amp;quot;GET&amp;quot;, body)&lt;br /&gt;
  .addHeader(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;)&lt;br /&gt;
  .addHeader(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;)&lt;br /&gt;
  .build();&lt;br /&gt;
Response response = client.newCall(request).execute();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;C#&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c#&amp;quot;&amp;gt;&lt;br /&gt;
var client = new HttpClient();&lt;br /&gt;
var request = new HttpRequestMessage(HttpMethod.Get, &amp;quot;https://localhost:44305/api/v1/Pais&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;);&lt;br /&gt;
var content = new StringContent(&amp;quot;&amp;quot;, null, &amp;quot;text/plain&amp;quot;);&lt;br /&gt;
request.Content = content;&lt;br /&gt;
var response = await client.SendAsync(request);&lt;br /&gt;
response.EnsureSuccessStatusCode();&lt;br /&gt;
Console.WriteLine(await response.Content.ReadAsStringAsync());&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;PHP&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
require_once &#039;HTTP/Request2.php&#039;;&lt;br /&gt;
$request = new HTTP_Request2();&lt;br /&gt;
$request-&amp;gt;setUrl(&#039;https://localhost:44305/api/v1/Pais&#039;);&lt;br /&gt;
$request-&amp;gt;setMethod(HTTP_Request2::METHOD_GET);&lt;br /&gt;
$request-&amp;gt;setConfig(array(&lt;br /&gt;
  &#039;follow_redirects&#039; =&amp;gt; TRUE&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setHeader(array(&lt;br /&gt;
  &#039;secretkey&#039; =&amp;gt; &#039;{{secret key}}&#039;,&lt;br /&gt;
  &#039;Authorization&#039; =&amp;gt; &#039;Bearer {{token}}&#039;&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setBody(&#039;&#039;);&lt;br /&gt;
try {&lt;br /&gt;
  $response = $request-&amp;gt;send();&lt;br /&gt;
  if ($response-&amp;gt;getStatus() == 200) {&lt;br /&gt;
    echo $response-&amp;gt;getBody();&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    echo &#039;Unexpected HTTP status: &#039; . $response-&amp;gt;getStatus() . &#039; &#039; .&lt;br /&gt;
    $response-&amp;gt;getReasonPhrase();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
catch(HTTP_Request2_Exception $e) {&lt;br /&gt;
  echo &#039;Error: &#039; . $e-&amp;gt;getMessage();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentación APIs]]&lt;br /&gt;
&amp;lt;!-- [[Category:Pages with syntax highlighting errors]] --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmedina</name></author>
	</entry>
	<entry>
		<id>https://www.wikiserpi.com/index.php?title=API_BI_Cartera&amp;diff=1120</id>
		<title>API BI Cartera</title>
		<link rel="alternate" type="text/html" href="https://www.wikiserpi.com/index.php?title=API_BI_Cartera&amp;diff=1120"/>
		<updated>2023-12-11T16:12:21Z</updated>

		<summary type="html">&lt;p&gt;Lmedina: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Descripción:&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Autorización:&#039;&#039;&#039;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beneficio:&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tipos de peticiones:&#039;&#039;&#039;&lt;br /&gt;
GET&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;¿Cómo funciona?&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
== Métodos ==&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&amp;lt;!-- ************************************************************** GET ********************************************************************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Consulta (GET)  &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/Pais&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Headers&lt;br /&gt;
|-&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight &amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Parámetros&lt;br /&gt;
|-&lt;br /&gt;
! Parámetro !! Tipo de dato !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Límite || int || No || Este parámetro indica la cantidad de resultados que se deben devolver en una sola página&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;1 registro(s) encontrados&amp;quot;,&lt;br /&gt;
    &amp;quot;result&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;nombre&amp;quot;: &amp;quot;COLOMBIA&amp;quot;,&lt;br /&gt;
            &amp;quot;codigo&amp;quot;: &amp;quot;57&amp;quot;,&lt;br /&gt;
            &amp;quot;codigo_alfa&amp;quot;: &amp;quot;CO&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;success&amp;quot;: true&lt;br /&gt;
	&amp;quot;code&amp;quot;: 201,&lt;br /&gt;
	&amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros&amp;quot;,&lt;br /&gt;
	&amp;quot;result&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Campos de resultados&lt;br /&gt;
|-&lt;br /&gt;
! Campo !! Tipo de dato !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ************************************************************** POST ********************************************************************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Creación (POST) &amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/Pais&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Headers&lt;br /&gt;
|-&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;nombre&amp;quot;: &amp;quot;PAIS DEMO&amp;quot;,&lt;br /&gt;
  &amp;quot;codigo&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
  &amp;quot;codigo_alfa&amp;quot;: &amp;quot;PD&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Campos del request&lt;br /&gt;
|-&lt;br /&gt;
! Campo !! Tipo de dato !! Longitud !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string || 45 || Si || Nombre del país &lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || 3 || Si || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || 5 || No || Nomenclatura del país&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;AVISO IMPORTANTE:&#039;&#039;&#039; ====&lt;br /&gt;
Donde los &#039;&#039;&#039;campos no sean obligatorios&#039;&#039;&#039; y no se desea asignar algún valor, pruebe digitando &#039;&#039;&#039;null&#039;&#039;&#039; o &#039;&#039;&#039;0&#039;&#039;&#039; en los valores de los campos de tipo numérico (int o double). Si es un campo de tipo string no obligatorio, siempre digite &#039;&#039;&#039;null&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 201,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;registro creado exitosamente&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Validaciones&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: false,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 400,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;El codigo del pais ya existe&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ************************************************************** PUT ********************************************************************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Modificar(PUT) &amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/Pais&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Headers&lt;br /&gt;
|-&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;nombre&amp;quot;: &amp;quot;PAIS DEMO&amp;quot;,&lt;br /&gt;
  &amp;quot;codigo&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
  &amp;quot;codigo_alfa&amp;quot;: &amp;quot;PD&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Campos del request&lt;br /&gt;
|-&lt;br /&gt;
! Campo !! Tipo de dato !! Longitud !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| id || int || 11 || Si || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string || 45 || Si || Nombre del país &lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || 3 || Si || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || 5 || No || Nomenclatura del país&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;AVISO IMPORTANTE:&#039;&#039;&#039; ====&lt;br /&gt;
Donde los &#039;&#039;&#039;campos no sean obligatorios&#039;&#039;&#039; y no se desea asignar algún valor, pruebe digitando &#039;&#039;&#039;null&#039;&#039;&#039; o &#039;&#039;&#039;0&#039;&#039;&#039; en los valores de los campos de tipo numérico (int o double). Si es un campo de tipo string no obligatorio, siempre digite &#039;&#039;&#039;null&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;registro modificado exitosamente&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: false,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 204,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros con el id X&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Validaciones&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: false,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 400,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: [&lt;br /&gt;
        &amp;quot;El campo id es obligatorio&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;Se presentaron errores al modificar el registro&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Códigos de estado HTTP ==&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Código !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| 200 || La solicitud ha sido exitosa&lt;br /&gt;
|-&lt;br /&gt;
| 201 || La solicitud ha tenido éxito y ha llevado a la creación de un recurso&lt;br /&gt;
|-&lt;br /&gt;
| 204 || La solicitud se ha completado correctamente, pero no hay contenido para devolver en la respuesta&lt;br /&gt;
|-&lt;br /&gt;
| 400 || El servidor no puede o no procesará la petición debido a algo que es percibido como un error del cliente&lt;br /&gt;
|-&lt;br /&gt;
| 401 || La solicitud requiere autenticación, pero el cliente no ha proporcionado credenciales válidas o no está autorizado para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 403 || El servidor ha entendido la solicitud, pero se niega a cumplirla debido a que el cliente no tiene permisos para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 404 || El recurso solicitado no se ha encontrado en el servidor&lt;br /&gt;
|-&lt;br /&gt;
| 500 || Internal Server Error&lt;br /&gt;
|-&lt;br /&gt;
| 503 || El servidor no está disponible actualmente debido a una sobrecarga o mantenimiento temporal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ¿Cómo consumir la API? ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
OkHttpClient client = new OkHttpClient().newBuilder()&lt;br /&gt;
  .build();&lt;br /&gt;
MediaType mediaType = MediaType.parse(&amp;quot;text/plain&amp;quot;);&lt;br /&gt;
RequestBody body = RequestBody.create(mediaType, &amp;quot;&amp;quot;);&lt;br /&gt;
Request request = new Request.Builder()&lt;br /&gt;
  .url(&amp;quot;https://localhost:44305/api/v1/Pais&amp;quot;)&lt;br /&gt;
  .method(&amp;quot;GET&amp;quot;, body)&lt;br /&gt;
  .addHeader(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;)&lt;br /&gt;
  .addHeader(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;)&lt;br /&gt;
  .build();&lt;br /&gt;
Response response = client.newCall(request).execute();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;C#&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c#&amp;quot;&amp;gt;&lt;br /&gt;
var client = new HttpClient();&lt;br /&gt;
var request = new HttpRequestMessage(HttpMethod.Get, &amp;quot;https://localhost:44305/api/v1/Pais&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;);&lt;br /&gt;
var content = new StringContent(&amp;quot;&amp;quot;, null, &amp;quot;text/plain&amp;quot;);&lt;br /&gt;
request.Content = content;&lt;br /&gt;
var response = await client.SendAsync(request);&lt;br /&gt;
response.EnsureSuccessStatusCode();&lt;br /&gt;
Console.WriteLine(await response.Content.ReadAsStringAsync());&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;PHP&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
require_once &#039;HTTP/Request2.php&#039;;&lt;br /&gt;
$request = new HTTP_Request2();&lt;br /&gt;
$request-&amp;gt;setUrl(&#039;https://localhost:44305/api/v1/Pais&#039;);&lt;br /&gt;
$request-&amp;gt;setMethod(HTTP_Request2::METHOD_GET);&lt;br /&gt;
$request-&amp;gt;setConfig(array(&lt;br /&gt;
  &#039;follow_redirects&#039; =&amp;gt; TRUE&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setHeader(array(&lt;br /&gt;
  &#039;secretkey&#039; =&amp;gt; &#039;{{secret key}}&#039;,&lt;br /&gt;
  &#039;Authorization&#039; =&amp;gt; &#039;Bearer {{token}}&#039;&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setBody(&#039;&#039;);&lt;br /&gt;
try {&lt;br /&gt;
  $response = $request-&amp;gt;send();&lt;br /&gt;
  if ($response-&amp;gt;getStatus() == 200) {&lt;br /&gt;
    echo $response-&amp;gt;getBody();&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    echo &#039;Unexpected HTTP status: &#039; . $response-&amp;gt;getStatus() . &#039; &#039; .&lt;br /&gt;
    $response-&amp;gt;getReasonPhrase();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
catch(HTTP_Request2_Exception $e) {&lt;br /&gt;
  echo &#039;Error: &#039; . $e-&amp;gt;getMessage();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentación APIs]]&lt;br /&gt;
&amp;lt;!-- [[Category:Pages with syntax highlighting errors]] --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmedina</name></author>
	</entry>
	<entry>
		<id>https://www.wikiserpi.com/index.php?title=API_BI_Cartera&amp;diff=1119</id>
		<title>API BI Cartera</title>
		<link rel="alternate" type="text/html" href="https://www.wikiserpi.com/index.php?title=API_BI_Cartera&amp;diff=1119"/>
		<updated>2023-12-11T16:07:42Z</updated>

		<summary type="html">&lt;p&gt;Lmedina: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Descripción:&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Autorización:&#039;&#039;&#039;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beneficio:&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tipos de peticiones:&#039;&#039;&#039;&lt;br /&gt;
GET, POST, PUT&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;¿Cómo funciona?&#039;&#039;&#039;&lt;br /&gt;
PENDIENTE&lt;br /&gt;
&lt;br /&gt;
== Métodos ==&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&amp;lt;!-- ************************************************************** GET ********************************************************************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Consulta (GET)  &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/Pais&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Headers&lt;br /&gt;
|-&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight &amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Parámetros&lt;br /&gt;
|-&lt;br /&gt;
! Parámetro !! Tipo de dato !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Límite || int || No || Este parámetro indica la cantidad de resultados que se deben devolver en una sola página&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;1 registro(s) encontrados&amp;quot;,&lt;br /&gt;
    &amp;quot;result&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;nombre&amp;quot;: &amp;quot;COLOMBIA&amp;quot;,&lt;br /&gt;
            &amp;quot;codigo&amp;quot;: &amp;quot;57&amp;quot;,&lt;br /&gt;
            &amp;quot;codigo_alfa&amp;quot;: &amp;quot;CO&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;success&amp;quot;: true&lt;br /&gt;
	&amp;quot;code&amp;quot;: 201,&lt;br /&gt;
	&amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros&amp;quot;,&lt;br /&gt;
	&amp;quot;result&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Campos de resultados&lt;br /&gt;
|-&lt;br /&gt;
! Campo !! Tipo de dato !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string  || Nombre del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || Nomenclatura del país&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ************************************************************** POST ********************************************************************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Creación (POST) &amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/Pais&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Headers&lt;br /&gt;
|-&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;nombre&amp;quot;: &amp;quot;PAIS DEMO&amp;quot;,&lt;br /&gt;
  &amp;quot;codigo&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
  &amp;quot;codigo_alfa&amp;quot;: &amp;quot;PD&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Campos del request&lt;br /&gt;
|-&lt;br /&gt;
! Campo !! Tipo de dato !! Longitud !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string || 45 || Si || Nombre del país &lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || 3 || Si || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || 5 || No || Nomenclatura del país&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;AVISO IMPORTANTE:&#039;&#039;&#039; ====&lt;br /&gt;
Donde los &#039;&#039;&#039;campos no sean obligatorios&#039;&#039;&#039; y no se desea asignar algún valor, pruebe digitando &#039;&#039;&#039;null&#039;&#039;&#039; o &#039;&#039;&#039;0&#039;&#039;&#039; en los valores de los campos de tipo numérico (int o double). Si es un campo de tipo string no obligatorio, siempre digite &#039;&#039;&#039;null&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 201,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;registro creado exitosamente&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Validaciones&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: false,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 400,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;El codigo del pais ya existe&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ************************************************************** PUT ********************************************************************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Modificar(PUT) &amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/Pais&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Headers&lt;br /&gt;
|-&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;nombre&amp;quot;: &amp;quot;PAIS DEMO&amp;quot;,&lt;br /&gt;
  &amp;quot;codigo&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
  &amp;quot;codigo_alfa&amp;quot;: &amp;quot;PD&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Campos del request&lt;br /&gt;
|-&lt;br /&gt;
! Campo !! Tipo de dato !! Longitud !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| id || int || 11 || Si || Identificador del país&lt;br /&gt;
|-&lt;br /&gt;
| nombre || string || 45 || Si || Nombre del país &lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || 3 || Si || Código del país&lt;br /&gt;
|-&lt;br /&gt;
| codigo_alfa || string || 5 || No || Nomenclatura del país&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;AVISO IMPORTANTE:&#039;&#039;&#039; ====&lt;br /&gt;
Donde los &#039;&#039;&#039;campos no sean obligatorios&#039;&#039;&#039; y no se desea asignar algún valor, pruebe digitando &#039;&#039;&#039;null&#039;&#039;&#039; o &#039;&#039;&#039;0&#039;&#039;&#039; en los valores de los campos de tipo numérico (int o double). Si es un campo de tipo string no obligatorio, siempre digite &#039;&#039;&#039;null&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;registro modificado exitosamente&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: false,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 204,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros con el id X&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Validaciones&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: false,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 400,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: [&lt;br /&gt;
        &amp;quot;El campo id es obligatorio&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;Se presentaron errores al modificar el registro&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Códigos de estado HTTP ==&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Código !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| 200 || La solicitud ha sido exitosa&lt;br /&gt;
|-&lt;br /&gt;
| 201 || La solicitud ha tenido éxito y ha llevado a la creación de un recurso&lt;br /&gt;
|-&lt;br /&gt;
| 204 || La solicitud se ha completado correctamente, pero no hay contenido para devolver en la respuesta&lt;br /&gt;
|-&lt;br /&gt;
| 400 || El servidor no puede o no procesará la petición debido a algo que es percibido como un error del cliente&lt;br /&gt;
|-&lt;br /&gt;
| 401 || La solicitud requiere autenticación, pero el cliente no ha proporcionado credenciales válidas o no está autorizado para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 403 || El servidor ha entendido la solicitud, pero se niega a cumplirla debido a que el cliente no tiene permisos para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 404 || El recurso solicitado no se ha encontrado en el servidor&lt;br /&gt;
|-&lt;br /&gt;
| 500 || Internal Server Error&lt;br /&gt;
|-&lt;br /&gt;
| 503 || El servidor no está disponible actualmente debido a una sobrecarga o mantenimiento temporal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ¿Cómo consumir la API? ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
OkHttpClient client = new OkHttpClient().newBuilder()&lt;br /&gt;
  .build();&lt;br /&gt;
MediaType mediaType = MediaType.parse(&amp;quot;text/plain&amp;quot;);&lt;br /&gt;
RequestBody body = RequestBody.create(mediaType, &amp;quot;&amp;quot;);&lt;br /&gt;
Request request = new Request.Builder()&lt;br /&gt;
  .url(&amp;quot;https://localhost:44305/api/v1/Pais&amp;quot;)&lt;br /&gt;
  .method(&amp;quot;GET&amp;quot;, body)&lt;br /&gt;
  .addHeader(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;)&lt;br /&gt;
  .addHeader(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;)&lt;br /&gt;
  .build();&lt;br /&gt;
Response response = client.newCall(request).execute();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;C#&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c#&amp;quot;&amp;gt;&lt;br /&gt;
var client = new HttpClient();&lt;br /&gt;
var request = new HttpRequestMessage(HttpMethod.Get, &amp;quot;https://localhost:44305/api/v1/Pais&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;);&lt;br /&gt;
var content = new StringContent(&amp;quot;&amp;quot;, null, &amp;quot;text/plain&amp;quot;);&lt;br /&gt;
request.Content = content;&lt;br /&gt;
var response = await client.SendAsync(request);&lt;br /&gt;
response.EnsureSuccessStatusCode();&lt;br /&gt;
Console.WriteLine(await response.Content.ReadAsStringAsync());&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;PHP&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
require_once &#039;HTTP/Request2.php&#039;;&lt;br /&gt;
$request = new HTTP_Request2();&lt;br /&gt;
$request-&amp;gt;setUrl(&#039;https://localhost:44305/api/v1/Pais&#039;);&lt;br /&gt;
$request-&amp;gt;setMethod(HTTP_Request2::METHOD_GET);&lt;br /&gt;
$request-&amp;gt;setConfig(array(&lt;br /&gt;
  &#039;follow_redirects&#039; =&amp;gt; TRUE&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setHeader(array(&lt;br /&gt;
  &#039;secretkey&#039; =&amp;gt; &#039;{{secret key}}&#039;,&lt;br /&gt;
  &#039;Authorization&#039; =&amp;gt; &#039;Bearer {{token}}&#039;&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setBody(&#039;&#039;);&lt;br /&gt;
try {&lt;br /&gt;
  $response = $request-&amp;gt;send();&lt;br /&gt;
  if ($response-&amp;gt;getStatus() == 200) {&lt;br /&gt;
    echo $response-&amp;gt;getBody();&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    echo &#039;Unexpected HTTP status: &#039; . $response-&amp;gt;getStatus() . &#039; &#039; .&lt;br /&gt;
    $response-&amp;gt;getReasonPhrase();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
catch(HTTP_Request2_Exception $e) {&lt;br /&gt;
  echo &#039;Error: &#039; . $e-&amp;gt;getMessage();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentación APIs]]&lt;br /&gt;
&amp;lt;!-- [[Category:Pages with syntax highlighting errors]] --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmedina</name></author>
	</entry>
	<entry>
		<id>https://www.wikiserpi.com/index.php?title=API_BI_Cartera&amp;diff=1118</id>
		<title>API BI Cartera</title>
		<link rel="alternate" type="text/html" href="https://www.wikiserpi.com/index.php?title=API_BI_Cartera&amp;diff=1118"/>
		<updated>2023-12-11T16:06:08Z</updated>

		<summary type="html">&lt;p&gt;Lmedina: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Descripción:&#039;&#039;&#039;&lt;br /&gt;
Este conjunto de APIs esta dispuesto con el fin de consultar, agregar y modificar los datos correspondientes&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Autorización:&#039;&#039;&#039;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beneficio:&#039;&#039;&#039;&lt;br /&gt;
Este API permite.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tipos de peticiones:&#039;&#039;&#039;&lt;br /&gt;
GET, &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;¿Cómo funciona?&#039;&#039;&#039;&lt;br /&gt;
*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.&lt;br /&gt;
*En términos de tiempo, para hacer seguimiento a su operación puede hacer un consumo cada 5 minutos de la información.&lt;br /&gt;
&lt;br /&gt;
== Métodos ==&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&amp;lt;!-- ***************** GET ****************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Consulta (GET)  &amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;GET/users&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://localhost:44305/api/v1/BICartera&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint con parámetros:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BICartera?centroopeid=1&amp;amp;terceroid=10707&amp;amp;cuentaid=2358&amp;amp;fechacorte=2023-12-31&amp;amp;cuenta=2815&amp;amp;grupo=28&amp;amp;limite=100&amp;amp;pagina=1&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Headers &#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Parámetros&#039;&#039;&#039; &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parámetro !! Tipo de dato !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Límite || int || No || Este parámetro indica la cantidad de resultados que se deben devolver en una sola página&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| centroopeid|| int || No || Cedula o nit del tercero a filtrar&lt;br /&gt;
|-&lt;br /&gt;
| terceroid|| int|| No || Fecha inicial para filtrar por fecha de creación del tercero&lt;br /&gt;
|-&lt;br /&gt;
| cuentaid|| int|| No || Fecha final para filtrar por fecha de creación del tercero&lt;br /&gt;
|-&lt;br /&gt;
| fechacorte|| Date || No || Fecha final para filtrar por fecha de creación del tercero&lt;br /&gt;
|-&lt;br /&gt;
| cuenta|| Date || No || Fecha final para filtrar por fecha de creación del tercero&lt;br /&gt;
|-&lt;br /&gt;
| grupo|| Date || No || Fecha final para filtrar por fecha de creación del tercero&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&amp;quot;success&amp;quot;: true&lt;br /&gt;
	&amp;quot;code&amp;quot;: 200,&lt;br /&gt;
	&amp;quot;message&amp;quot;: &amp;quot;x registro(s) encontrados&amp;quot;,&lt;br /&gt;
	&amp;quot;result&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
            &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;tipoidentidad&amp;quot;: &amp;quot;CC&amp;quot;,&lt;br /&gt;
            &amp;quot;identificacion&amp;quot;: &amp;quot;123456789&amp;quot;,&lt;br /&gt;
            &amp;quot;dv&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;tipopersona&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;primernombre&amp;quot;: &amp;quot;PEDRO&amp;quot;,&lt;br /&gt;
            &amp;quot;segundonombre&amp;quot;: &amp;quot;LUIS&amp;quot;,&lt;br /&gt;
            &amp;quot;primerapellido&amp;quot;: &amp;quot;PEREZ&amp;quot;,&lt;br /&gt;
            &amp;quot;segundoapellido&amp;quot;: &amp;quot;LOPEZ&amp;quot;,&lt;br /&gt;
            &amp;quot;nombrecompleto&amp;quot;: &amp;quot;PEDRO LUIS PEREZ LOPEZ&amp;quot;,&lt;br /&gt;
            &amp;quot;razonsocial&amp;quot;: null,&lt;br /&gt;
            &amp;quot;escliente&amp;quot;: true,&lt;br /&gt;
            &amp;quot;esproveedor&amp;quot;: true,&lt;br /&gt;
            &amp;quot;esempleado&amp;quot;: false,&lt;br /&gt;
            &amp;quot;esvendedor&amp;quot;: false,&lt;br /&gt;
            &amp;quot;esotro&amp;quot;: false,&lt;br /&gt;
            &amp;quot;escobrador&amp;quot;: false,&lt;br /&gt;
            &amp;quot;cumple_dia&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cumplea_mes&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cumplea_ano&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;genero&amp;quot;: &amp;quot;N&amp;quot;,&lt;br /&gt;
            &amp;quot;direccion&amp;quot;: &amp;quot;CRA 1 25 05&amp;quot;,&lt;br /&gt;
            &amp;quot;direccion2&amp;quot;: null,&lt;br /&gt;
            &amp;quot;telefono&amp;quot;: null,&lt;br /&gt;
            &amp;quot;ext&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;movil&amp;quot;: null,&lt;br /&gt;
            &amp;quot;pais&amp;quot;: &amp;quot;COLOMBIA&amp;quot;,&lt;br /&gt;
            &amp;quot;departamento&amp;quot;: &amp;quot;VALLE&amp;quot;,&lt;br /&gt;
            &amp;quot;ciudad&amp;quot;: &amp;quot;SANTIAGO DE CALI&amp;quot;,&lt;br /&gt;
            &amp;quot;codciudad&amp;quot;: &amp;quot;76001&amp;quot;,&lt;br /&gt;
            &amp;quot;zona&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;email&amp;quot;: &amp;quot;prueba@mail.com&amp;quot;,&lt;br /&gt;
            &amp;quot;activo&amp;quot;: true,&lt;br /&gt;
            &amp;quot;cupocredito&amp;quot;: 0.00,&lt;br /&gt;
            &amp;quot;periodopago&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;codigociiu&amp;quot;: null,&lt;br /&gt;
            &amp;quot;descuentoventa&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;categoriatercero&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;formapago&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;listaprecios&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;grupoventas&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;grupocompras&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;vendedor&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cobrador&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;fechacreacion&amp;quot;: &amp;quot;2020-01-04 10:16:30&amp;quot;,&lt;br /&gt;
            &amp;quot;regimen&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;banco&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;tipo_cuenta&amp;quot;: null,&lt;br /&gt;
            &amp;quot;cuenta_bancaria&amp;quot;: null,&lt;br /&gt;
            &amp;quot;limite_credito&amp;quot;: 0.00000,&lt;br /&gt;
            &amp;quot;camposPersonalizados&amp;quot;: {&lt;br /&gt;
                &amp;quot;ACTIVIDADECONOMICAMUNICIPAL&amp;quot;: &amp;quot;BC44&amp;quot;,&lt;br /&gt;
                &amp;quot;Comentarios&amp;quot;: &amp;quot;Cliente proveedor de software&amp;quot;,&lt;br /&gt;
                &amp;quot;Comuna&amp;quot;: 11,&lt;br /&gt;
                &amp;quot;FechaAniversario&amp;quot;: &amp;quot;2016-06-01&amp;quot;,&lt;br /&gt;
                &amp;quot;ClienteNacional&amp;quot;: true,&lt;br /&gt;
                &amp;quot;Ranking&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
                &amp;quot;TieneAsesor&amp;quot;: &amp;quot;N&amp;quot;,&lt;br /&gt;
                &amp;quot;Vetado&amp;quot;: &amp;quot;3&amp;quot;,&lt;br /&gt;
                &amp;quot;TipodeEmpresa&amp;quot;: [&lt;br /&gt;
                    &amp;quot;b&amp;quot;,&lt;br /&gt;
                    &amp;quot;c&amp;quot;&lt;br /&gt;
                ],&lt;br /&gt;
                &amp;quot;continente&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 204,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros&amp;quot;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: false,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 400,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;El formato de las fechas es invalido. Ejemplo 2023-12-31&amp;quot;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Códigos de estado HTTP ==&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Código !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| 200 || La solicitud ha sido exitosa&lt;br /&gt;
|-&lt;br /&gt;
| 201 || La solicitud ha tenido éxito y ha llevado a la creación de un recurso&lt;br /&gt;
|-&lt;br /&gt;
| 204 || La solicitud se ha completado correctamente, pero no hay contenido para devolver en la respuesta&lt;br /&gt;
|-&lt;br /&gt;
| 400 || El servidor no puede o no procesará la petición debido a algo que es percibido como un error del cliente&lt;br /&gt;
|-&lt;br /&gt;
| 401 || La solicitud requiere autenticación, pero el cliente no ha proporcionado credenciales válidas o no está autorizado para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 403 || El servidor ha entendido la solicitud, pero se niega a cumplirla debido a que el cliente no tiene permisos para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 404 || El recurso solicitado no se ha encontrado en el servidor&lt;br /&gt;
|-&lt;br /&gt;
| 500 || Internal Server Error&lt;br /&gt;
|-&lt;br /&gt;
| 503 || El servidor no está disponible actualmente debido a una sobrecarga o mantenimiento temporal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ¿Cómo consumir la API? ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
OkHttpClient client = new OkHttpClient().newBuilder()&lt;br /&gt;
  .build();&lt;br /&gt;
MediaType mediaType = MediaType.parse(&amp;quot;text/plain&amp;quot;);&lt;br /&gt;
RequestBody body = RequestBody.create(mediaType, &amp;quot;&amp;quot;);&lt;br /&gt;
Request request = new Request.Builder()&lt;br /&gt;
  .url(&amp;quot;https://localhost:44305/api/v1/Tercero&amp;quot;)&lt;br /&gt;
  .method(&amp;quot;GET&amp;quot;, body)&lt;br /&gt;
  .addHeader(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;)&lt;br /&gt;
  .addHeader(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;)&lt;br /&gt;
  .build();&lt;br /&gt;
Response response = client.newCall(request).execute();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;C#&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c#&amp;quot;&amp;gt;&lt;br /&gt;
var client = new HttpClient();&lt;br /&gt;
var request = new HttpRequestMessage(HttpMethod.Get, &amp;quot;https://localhost:44305/api/v1/Tercero&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;);&lt;br /&gt;
var content = new StringContent(&amp;quot;&amp;quot;, null, &amp;quot;text/plain&amp;quot;);&lt;br /&gt;
request.Content = content;&lt;br /&gt;
var response = await client.SendAsync(request);&lt;br /&gt;
response.EnsureSuccessStatusCode();&lt;br /&gt;
Console.WriteLine(await response.Content.ReadAsStringAsync());&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;PHP&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
require_once &#039;HTTP/Request2.php&#039;;&lt;br /&gt;
$request = new HTTP_Request2();&lt;br /&gt;
$request-&amp;gt;setUrl(&#039;https://localhost:44305/api/v1/Tercero&#039;);&lt;br /&gt;
$request-&amp;gt;setMethod(HTTP_Request2::METHOD_GET);&lt;br /&gt;
$request-&amp;gt;setConfig(array(&lt;br /&gt;
  &#039;follow_redirects&#039; =&amp;gt; TRUE&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setHeader(array(&lt;br /&gt;
  &#039;secretkey&#039; =&amp;gt; &#039;{{secret key}}&#039;,&lt;br /&gt;
  &#039;Authorization&#039; =&amp;gt; &#039;Bearer{{token}}&#039;&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setBody(&#039;&#039;);&lt;br /&gt;
try {&lt;br /&gt;
  $response = $request-&amp;gt;send();&lt;br /&gt;
  if ($response-&amp;gt;getStatus() == 200) {&lt;br /&gt;
    echo $response-&amp;gt;getBody();&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    echo &#039;Unexpected HTTP status: &#039; . $response-&amp;gt;getStatus() . &#039; &#039; .&lt;br /&gt;
    $response-&amp;gt;getReasonPhrase();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
catch(HTTP_Request2_Exception $e) {&lt;br /&gt;
  echo &#039;Error: &#039; . $e-&amp;gt;getMessage();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentación APIs]]&lt;br /&gt;
&amp;lt;!-- [[Category:Pages with syntax highlighting errors]] --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmedina</name></author>
	</entry>
	<entry>
		<id>https://www.wikiserpi.com/index.php?title=API_BI_Cartera&amp;diff=1117</id>
		<title>API BI Cartera</title>
		<link rel="alternate" type="text/html" href="https://www.wikiserpi.com/index.php?title=API_BI_Cartera&amp;diff=1117"/>
		<updated>2023-12-11T16:03:50Z</updated>

		<summary type="html">&lt;p&gt;Lmedina: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Descripción:&#039;&#039;&#039;&lt;br /&gt;
Este conjunto de APIs esta dispuesto con el fin de consultar, agregar y modificar los datos correspondientes&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Autorización:&#039;&#039;&#039;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beneficio:&#039;&#039;&#039;&lt;br /&gt;
Este API permite.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tipos de peticiones:&#039;&#039;&#039;&lt;br /&gt;
GET, &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;¿Cómo funciona?&#039;&#039;&#039;&lt;br /&gt;
*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.&lt;br /&gt;
*En términos de tiempo, para hacer seguimiento a su operación puede hacer un consumo cada 5 minutos de la información.&lt;br /&gt;
&lt;br /&gt;
== Métodos ==&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&amp;lt;!-- ***************** GET ****************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Consulta (GET)  &amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;GET/users&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://localhost:44305/api/v1/BICartera&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint con parámetros:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/BICartera?centroopeid=1&amp;amp;terceroid=10707&amp;amp;cuentaid=2358&amp;amp;fechacorte=2023-12-31&amp;amp;cuenta=2815&amp;amp;grupo=28&amp;amp;limite=100&amp;amp;pagina=1&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Headers &#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Parámetros&#039;&#039;&#039; &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parámetro !! Tipo de dato !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Límite || int || No || Este parámetro indica la cantidad de resultados que se deben devolver en una sola página&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| centroopeid|| int || No || Cedula o nit del tercero a filtrar&lt;br /&gt;
|-&lt;br /&gt;
| terceroid|| int|| No || Fecha inicial para filtrar por fecha de creación del tercero&lt;br /&gt;
|-&lt;br /&gt;
| cuentaid|| int|| No || Fecha final para filtrar por fecha de creación del tercero&lt;br /&gt;
|-&lt;br /&gt;
| fechacorte|| Date || No || Fecha final para filtrar por fecha de creación del tercero&lt;br /&gt;
|-&lt;br /&gt;
| cuenta|| Date || No || Fecha final para filtrar por fecha de creación del tercero&lt;br /&gt;
|-&lt;br /&gt;
| grupo|| Date || No || Fecha final para filtrar por fecha de creación del tercero&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&amp;quot;success&amp;quot;: true&lt;br /&gt;
	&amp;quot;code&amp;quot;: 200,&lt;br /&gt;
	&amp;quot;message&amp;quot;: &amp;quot;x registro(s) encontrados&amp;quot;,&lt;br /&gt;
	&amp;quot;result&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
            &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;tipoidentidad&amp;quot;: &amp;quot;CC&amp;quot;,&lt;br /&gt;
            &amp;quot;identificacion&amp;quot;: &amp;quot;123456789&amp;quot;,&lt;br /&gt;
            &amp;quot;dv&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;tipopersona&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;primernombre&amp;quot;: &amp;quot;PEDRO&amp;quot;,&lt;br /&gt;
            &amp;quot;segundonombre&amp;quot;: &amp;quot;LUIS&amp;quot;,&lt;br /&gt;
            &amp;quot;primerapellido&amp;quot;: &amp;quot;PEREZ&amp;quot;,&lt;br /&gt;
            &amp;quot;segundoapellido&amp;quot;: &amp;quot;LOPEZ&amp;quot;,&lt;br /&gt;
            &amp;quot;nombrecompleto&amp;quot;: &amp;quot;PEDRO LUIS PEREZ LOPEZ&amp;quot;,&lt;br /&gt;
            &amp;quot;razonsocial&amp;quot;: null,&lt;br /&gt;
            &amp;quot;escliente&amp;quot;: true,&lt;br /&gt;
            &amp;quot;esproveedor&amp;quot;: true,&lt;br /&gt;
            &amp;quot;esempleado&amp;quot;: false,&lt;br /&gt;
            &amp;quot;esvendedor&amp;quot;: false,&lt;br /&gt;
            &amp;quot;esotro&amp;quot;: false,&lt;br /&gt;
            &amp;quot;escobrador&amp;quot;: false,&lt;br /&gt;
            &amp;quot;cumple_dia&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cumplea_mes&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cumplea_ano&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;genero&amp;quot;: &amp;quot;N&amp;quot;,&lt;br /&gt;
            &amp;quot;direccion&amp;quot;: &amp;quot;CRA 1 25 05&amp;quot;,&lt;br /&gt;
            &amp;quot;direccion2&amp;quot;: null,&lt;br /&gt;
            &amp;quot;telefono&amp;quot;: null,&lt;br /&gt;
            &amp;quot;ext&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;movil&amp;quot;: null,&lt;br /&gt;
            &amp;quot;pais&amp;quot;: &amp;quot;COLOMBIA&amp;quot;,&lt;br /&gt;
            &amp;quot;departamento&amp;quot;: &amp;quot;VALLE&amp;quot;,&lt;br /&gt;
            &amp;quot;ciudad&amp;quot;: &amp;quot;SANTIAGO DE CALI&amp;quot;,&lt;br /&gt;
            &amp;quot;codciudad&amp;quot;: &amp;quot;76001&amp;quot;,&lt;br /&gt;
            &amp;quot;zona&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;email&amp;quot;: &amp;quot;prueba@mail.com&amp;quot;,&lt;br /&gt;
            &amp;quot;activo&amp;quot;: true,&lt;br /&gt;
            &amp;quot;cupocredito&amp;quot;: 0.00,&lt;br /&gt;
            &amp;quot;periodopago&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;codigociiu&amp;quot;: null,&lt;br /&gt;
            &amp;quot;descuentoventa&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;categoriatercero&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;formapago&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;listaprecios&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;grupoventas&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;grupocompras&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;vendedor&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cobrador&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;fechacreacion&amp;quot;: &amp;quot;2020-01-04 10:16:30&amp;quot;,&lt;br /&gt;
            &amp;quot;regimen&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;banco&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;tipo_cuenta&amp;quot;: null,&lt;br /&gt;
            &amp;quot;cuenta_bancaria&amp;quot;: null,&lt;br /&gt;
            &amp;quot;limite_credito&amp;quot;: 0.00000,&lt;br /&gt;
            &amp;quot;camposPersonalizados&amp;quot;: {&lt;br /&gt;
                &amp;quot;ACTIVIDADECONOMICAMUNICIPAL&amp;quot;: &amp;quot;BC44&amp;quot;,&lt;br /&gt;
                &amp;quot;Comentarios&amp;quot;: &amp;quot;Cliente proveedor de software&amp;quot;,&lt;br /&gt;
                &amp;quot;Comuna&amp;quot;: 11,&lt;br /&gt;
                &amp;quot;FechaAniversario&amp;quot;: &amp;quot;2016-06-01&amp;quot;,&lt;br /&gt;
                &amp;quot;ClienteNacional&amp;quot;: true,&lt;br /&gt;
                &amp;quot;Ranking&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
                &amp;quot;TieneAsesor&amp;quot;: &amp;quot;N&amp;quot;,&lt;br /&gt;
                &amp;quot;Vetado&amp;quot;: &amp;quot;3&amp;quot;,&lt;br /&gt;
                &amp;quot;TipodeEmpresa&amp;quot;: [&lt;br /&gt;
                    &amp;quot;b&amp;quot;,&lt;br /&gt;
                    &amp;quot;c&amp;quot;&lt;br /&gt;
                ],&lt;br /&gt;
                &amp;quot;continente&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 204,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros&amp;quot;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: false,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 400,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;El formato de las fechas es invalido. Ejemplo 2023-12-31&amp;quot;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Campo de resultados&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Campo !! Tipo de dato !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Id || int || Corresponde al identificador del tercero&lt;br /&gt;
|-&lt;br /&gt;
| tipoidentidad || string || Codigo del tipo de indentidad&lt;br /&gt;
|-&lt;br /&gt;
| identificacion || string || Numero de identificacion&lt;br /&gt;
|-&lt;br /&gt;
| dv || int || Digito de verificacion&lt;br /&gt;
|-&lt;br /&gt;
| tipopersona || int || Codigo del tipo de persona (1=JURIDICO, 2=NATURAL)&lt;br /&gt;
|-&lt;br /&gt;
| primernombre || string || Primer nombre&lt;br /&gt;
|-&lt;br /&gt;
| segundonombre || bool || Segundo nombre&lt;br /&gt;
|-&lt;br /&gt;
| primerapellido || string || Primer apellido&lt;br /&gt;
|-&lt;br /&gt;
| segundoapellido || string || Segundo apellido&lt;br /&gt;
|-&lt;br /&gt;
| nombrecompleto || string || Nombre completo&lt;br /&gt;
|-&lt;br /&gt;
| razonsocial || string || razon social&lt;br /&gt;
|-&lt;br /&gt;
| escliente || bool || Seleccionar si el tercero es cliente&lt;br /&gt;
|-&lt;br /&gt;
| esproveedor || bool || Seleccionar si el tercero es proveedor&lt;br /&gt;
|-&lt;br /&gt;
| esempleado || bool || Seleccionar si el tercero es empleado&lt;br /&gt;
|-&lt;br /&gt;
| esvendedor || bool || Seleccionar si el tercero es vendedor&lt;br /&gt;
|-&lt;br /&gt;
| esotro || bool || Seleccionar si el tercero es otro&lt;br /&gt;
|-&lt;br /&gt;
| escobrador || bool || Seleccionar si el tercero es cobrador&lt;br /&gt;
|-&lt;br /&gt;
| cumple_dia || int || Dia del cumpleaños&lt;br /&gt;
|-&lt;br /&gt;
| cumplea_mes || int || Mes del cumpleaños&lt;br /&gt;
|-&lt;br /&gt;
| cumplea_ano || int || Año del cumpleaños&lt;br /&gt;
|-&lt;br /&gt;
| genero || string || Genero del tercero (M=Masculino, F=Femenino)&lt;br /&gt;
|-&lt;br /&gt;
| direccion || string || Direccion&lt;br /&gt;
|-&lt;br /&gt;
| direccion2 || string || Direccion complementaria&lt;br /&gt;
|-&lt;br /&gt;
| telefono || string || Numero de telefono&lt;br /&gt;
|-&lt;br /&gt;
| ext || int || Numero extension&lt;br /&gt;
|-&lt;br /&gt;
| movil || string || Numero de movil celular&lt;br /&gt;
|-&lt;br /&gt;
| pais || string || Nombre pais&lt;br /&gt;
|-&lt;br /&gt;
| departamento || string || Nombre del departamento&lt;br /&gt;
|-&lt;br /&gt;
| ciudad || string || Nombre de la ciudad&lt;br /&gt;
|-&lt;br /&gt;
| codciudad || string || Codigo unico de la ciudad&lt;br /&gt;
|-&lt;br /&gt;
| zona || int || id de la zona &lt;br /&gt;
|-&lt;br /&gt;
| email || string || cuenta de email&lt;br /&gt;
|-&lt;br /&gt;
| activo || bool || Estado del tercero (true=Activo, false=Inactivo)&lt;br /&gt;
|-&lt;br /&gt;
| cupocredito || decimal || Cupo de credito&lt;br /&gt;
|-&lt;br /&gt;
| periodopago || int || Periodo de pago en dias para el vencimiento de facturas de venta&lt;br /&gt;
|-&lt;br /&gt;
| codigociiu || string || Codigo CIIU, Actividades economicas&lt;br /&gt;
|-&lt;br /&gt;
| descuentoventa || decimal || Porcentaje para el descuento en ventas&lt;br /&gt;
|-&lt;br /&gt;
| categoriatercero || int || Id de la categoria de tercero&lt;br /&gt;
|-&lt;br /&gt;
| formapago || int || Id de la forma pago&lt;br /&gt;
|-&lt;br /&gt;
| listaprecios || int || Id de la lista de precios&lt;br /&gt;
|-&lt;br /&gt;
| grupoventas || int || Id del grupo de retenciones para ventas&lt;br /&gt;
|-&lt;br /&gt;
| grupocompras || int || Id del grupo de retenciones para compras&lt;br /&gt;
|-&lt;br /&gt;
| vendedor || int || Numero de identificacion del vendedor&lt;br /&gt;
|-&lt;br /&gt;
| cobrador || int || Numero de identificacion del cobrador&lt;br /&gt;
|-&lt;br /&gt;
| fechacreacion || string || Fecha de creacion del tercero. Ejemplo &amp;quot;2020-05-20 00:00:00&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| regimen || int || Id del regimen tributario&lt;br /&gt;
|-&lt;br /&gt;
| banco || int || Id del banco&lt;br /&gt;
|-&lt;br /&gt;
| tipo cuenta || string || Tipo de cuenta bancaria (A=Cuenta de ahorro, B=Cuenta Corriente)&lt;br /&gt;
|-&lt;br /&gt;
| cuenta bancaria || string || Numero de cuenta bancaria&lt;br /&gt;
|-&lt;br /&gt;
| limite credito || decimal || Limite del credito&lt;br /&gt;
|-&lt;br /&gt;
| camposPersonalizados || Objeto || Objeto con la informacion de campos personalizados&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Códigos de estado HTTP ==&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Código !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| 200 || La solicitud ha sido exitosa&lt;br /&gt;
|-&lt;br /&gt;
| 201 || La solicitud ha tenido éxito y ha llevado a la creación de un recurso&lt;br /&gt;
|-&lt;br /&gt;
| 204 || La solicitud se ha completado correctamente, pero no hay contenido para devolver en la respuesta&lt;br /&gt;
|-&lt;br /&gt;
| 400 || El servidor no puede o no procesará la petición debido a algo que es percibido como un error del cliente&lt;br /&gt;
|-&lt;br /&gt;
| 401 || La solicitud requiere autenticación, pero el cliente no ha proporcionado credenciales válidas o no está autorizado para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 403 || El servidor ha entendido la solicitud, pero se niega a cumplirla debido a que el cliente no tiene permisos para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 404 || El recurso solicitado no se ha encontrado en el servidor&lt;br /&gt;
|-&lt;br /&gt;
| 500 || Internal Server Error&lt;br /&gt;
|-&lt;br /&gt;
| 503 || El servidor no está disponible actualmente debido a una sobrecarga o mantenimiento temporal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ¿Cómo consumir la API? ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
OkHttpClient client = new OkHttpClient().newBuilder()&lt;br /&gt;
  .build();&lt;br /&gt;
MediaType mediaType = MediaType.parse(&amp;quot;text/plain&amp;quot;);&lt;br /&gt;
RequestBody body = RequestBody.create(mediaType, &amp;quot;&amp;quot;);&lt;br /&gt;
Request request = new Request.Builder()&lt;br /&gt;
  .url(&amp;quot;https://localhost:44305/api/v1/Tercero&amp;quot;)&lt;br /&gt;
  .method(&amp;quot;GET&amp;quot;, body)&lt;br /&gt;
  .addHeader(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;)&lt;br /&gt;
  .addHeader(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;)&lt;br /&gt;
  .build();&lt;br /&gt;
Response response = client.newCall(request).execute();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;C#&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c#&amp;quot;&amp;gt;&lt;br /&gt;
var client = new HttpClient();&lt;br /&gt;
var request = new HttpRequestMessage(HttpMethod.Get, &amp;quot;https://localhost:44305/api/v1/Tercero&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;);&lt;br /&gt;
var content = new StringContent(&amp;quot;&amp;quot;, null, &amp;quot;text/plain&amp;quot;);&lt;br /&gt;
request.Content = content;&lt;br /&gt;
var response = await client.SendAsync(request);&lt;br /&gt;
response.EnsureSuccessStatusCode();&lt;br /&gt;
Console.WriteLine(await response.Content.ReadAsStringAsync());&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;PHP&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
require_once &#039;HTTP/Request2.php&#039;;&lt;br /&gt;
$request = new HTTP_Request2();&lt;br /&gt;
$request-&amp;gt;setUrl(&#039;https://localhost:44305/api/v1/Tercero&#039;);&lt;br /&gt;
$request-&amp;gt;setMethod(HTTP_Request2::METHOD_GET);&lt;br /&gt;
$request-&amp;gt;setConfig(array(&lt;br /&gt;
  &#039;follow_redirects&#039; =&amp;gt; TRUE&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setHeader(array(&lt;br /&gt;
  &#039;secretkey&#039; =&amp;gt; &#039;{{secret key}}&#039;,&lt;br /&gt;
  &#039;Authorization&#039; =&amp;gt; &#039;Bearer{{token}}&#039;&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setBody(&#039;&#039;);&lt;br /&gt;
try {&lt;br /&gt;
  $response = $request-&amp;gt;send();&lt;br /&gt;
  if ($response-&amp;gt;getStatus() == 200) {&lt;br /&gt;
    echo $response-&amp;gt;getBody();&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    echo &#039;Unexpected HTTP status: &#039; . $response-&amp;gt;getStatus() . &#039; &#039; .&lt;br /&gt;
    $response-&amp;gt;getReasonPhrase();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
catch(HTTP_Request2_Exception $e) {&lt;br /&gt;
  echo &#039;Error: &#039; . $e-&amp;gt;getMessage();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentación APIs]]&lt;br /&gt;
&amp;lt;!-- [[Category:Pages with syntax highlighting errors]] --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmedina</name></author>
	</entry>
	<entry>
		<id>https://www.wikiserpi.com/index.php?title=API_BI_Cartera&amp;diff=1116</id>
		<title>API BI Cartera</title>
		<link rel="alternate" type="text/html" href="https://www.wikiserpi.com/index.php?title=API_BI_Cartera&amp;diff=1116"/>
		<updated>2023-12-11T15:51:23Z</updated>

		<summary type="html">&lt;p&gt;Lmedina: Página creada con «&amp;#039;&amp;#039;&amp;#039;Descripción:&amp;#039;&amp;#039;&amp;#039; Este conjunto de APIs esta dispuesto con el fin de consultar, agregar y modificar los datos correspondientes a terceros en SERPI, como terceros se consideran diferentes actores del procesos como clientes, empleados, vendedores, proveedores y otros.    &amp;#039;&amp;#039;&amp;#039;Autorización:&amp;#039;&amp;#039;&amp;#039; 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 Authoriza…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Descripción:&#039;&#039;&#039;&lt;br /&gt;
Este conjunto de APIs esta dispuesto con el fin de consultar, agregar y modificar los datos correspondientes a terceros en SERPI, como terceros se consideran diferentes actores del procesos como clientes, empleados, vendedores, proveedores y otros.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Autorización:&#039;&#039;&#039;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beneficio:&#039;&#039;&#039;&lt;br /&gt;
Este API permite tener sincronizada la información concerniente a terceros de su plataforma y SERPI .&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tipos de peticiones:&#039;&#039;&#039;&lt;br /&gt;
GET, POST, PUT&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;¿Cómo funciona?&#039;&#039;&#039;&lt;br /&gt;
*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.&lt;br /&gt;
*En términos de tiempo, para hacer seguimiento a su operación puede hacer un consumo cada 5 minutos de la información.&lt;br /&gt;
&lt;br /&gt;
== Métodos ==&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&amp;lt;!-- ***************** GET ****************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Consulta (GET)  &amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;GET/users&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/Tercero&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint con parámetros:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/Tercero?limite=50&amp;amp;pagina=1&amp;amp;identificacion=123456789&amp;amp;fechaCreadoDesde=2020-01-01%2000:00:00&amp;amp;fechaCreadoHasta=2020-12-31%2023:59:59&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Headers &#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Parámetros&#039;&#039;&#039; &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parámetro !! Tipo de dato !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Límite || int || No || Este parámetro indica la cantidad de resultados que se deben devolver en una sola página&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| Identificacion || int || No || Cedula o nit del tercero a filtrar&lt;br /&gt;
|-&lt;br /&gt;
| FechaCreadoDesde || Date || No || Fecha inicial para filtrar por fecha de creación del tercero&lt;br /&gt;
|-&lt;br /&gt;
| FechaCreadoHasta || Date || No || Fecha final para filtrar por fecha de creación del tercero&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&amp;quot;success&amp;quot;: true&lt;br /&gt;
	&amp;quot;code&amp;quot;: 200,&lt;br /&gt;
	&amp;quot;message&amp;quot;: &amp;quot;x registro(s) encontrados&amp;quot;,&lt;br /&gt;
	&amp;quot;result&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
            &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;tipoidentidad&amp;quot;: &amp;quot;CC&amp;quot;,&lt;br /&gt;
            &amp;quot;identificacion&amp;quot;: &amp;quot;123456789&amp;quot;,&lt;br /&gt;
            &amp;quot;dv&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;tipopersona&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;primernombre&amp;quot;: &amp;quot;PEDRO&amp;quot;,&lt;br /&gt;
            &amp;quot;segundonombre&amp;quot;: &amp;quot;LUIS&amp;quot;,&lt;br /&gt;
            &amp;quot;primerapellido&amp;quot;: &amp;quot;PEREZ&amp;quot;,&lt;br /&gt;
            &amp;quot;segundoapellido&amp;quot;: &amp;quot;LOPEZ&amp;quot;,&lt;br /&gt;
            &amp;quot;nombrecompleto&amp;quot;: &amp;quot;PEDRO LUIS PEREZ LOPEZ&amp;quot;,&lt;br /&gt;
            &amp;quot;razonsocial&amp;quot;: null,&lt;br /&gt;
            &amp;quot;escliente&amp;quot;: true,&lt;br /&gt;
            &amp;quot;esproveedor&amp;quot;: true,&lt;br /&gt;
            &amp;quot;esempleado&amp;quot;: false,&lt;br /&gt;
            &amp;quot;esvendedor&amp;quot;: false,&lt;br /&gt;
            &amp;quot;esotro&amp;quot;: false,&lt;br /&gt;
            &amp;quot;escobrador&amp;quot;: false,&lt;br /&gt;
            &amp;quot;cumple_dia&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cumplea_mes&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cumplea_ano&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;genero&amp;quot;: &amp;quot;N&amp;quot;,&lt;br /&gt;
            &amp;quot;direccion&amp;quot;: &amp;quot;CRA 1 25 05&amp;quot;,&lt;br /&gt;
            &amp;quot;direccion2&amp;quot;: null,&lt;br /&gt;
            &amp;quot;telefono&amp;quot;: null,&lt;br /&gt;
            &amp;quot;ext&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;movil&amp;quot;: null,&lt;br /&gt;
            &amp;quot;pais&amp;quot;: &amp;quot;COLOMBIA&amp;quot;,&lt;br /&gt;
            &amp;quot;departamento&amp;quot;: &amp;quot;VALLE&amp;quot;,&lt;br /&gt;
            &amp;quot;ciudad&amp;quot;: &amp;quot;SANTIAGO DE CALI&amp;quot;,&lt;br /&gt;
            &amp;quot;codciudad&amp;quot;: &amp;quot;76001&amp;quot;,&lt;br /&gt;
            &amp;quot;zona&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;email&amp;quot;: &amp;quot;prueba@mail.com&amp;quot;,&lt;br /&gt;
            &amp;quot;activo&amp;quot;: true,&lt;br /&gt;
            &amp;quot;cupocredito&amp;quot;: 0.00,&lt;br /&gt;
            &amp;quot;periodopago&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;codigociiu&amp;quot;: null,&lt;br /&gt;
            &amp;quot;descuentoventa&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;categoriatercero&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;formapago&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;listaprecios&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;grupoventas&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;grupocompras&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;vendedor&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cobrador&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;fechacreacion&amp;quot;: &amp;quot;2020-01-04 10:16:30&amp;quot;,&lt;br /&gt;
            &amp;quot;regimen&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;banco&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;tipo_cuenta&amp;quot;: null,&lt;br /&gt;
            &amp;quot;cuenta_bancaria&amp;quot;: null,&lt;br /&gt;
            &amp;quot;limite_credito&amp;quot;: 0.00000,&lt;br /&gt;
            &amp;quot;camposPersonalizados&amp;quot;: {&lt;br /&gt;
                &amp;quot;ACTIVIDADECONOMICAMUNICIPAL&amp;quot;: &amp;quot;BC44&amp;quot;,&lt;br /&gt;
                &amp;quot;Comentarios&amp;quot;: &amp;quot;Cliente proveedor de software&amp;quot;,&lt;br /&gt;
                &amp;quot;Comuna&amp;quot;: 11,&lt;br /&gt;
                &amp;quot;FechaAniversario&amp;quot;: &amp;quot;2016-06-01&amp;quot;,&lt;br /&gt;
                &amp;quot;ClienteNacional&amp;quot;: true,&lt;br /&gt;
                &amp;quot;Ranking&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
                &amp;quot;TieneAsesor&amp;quot;: &amp;quot;N&amp;quot;,&lt;br /&gt;
                &amp;quot;Vetado&amp;quot;: &amp;quot;3&amp;quot;,&lt;br /&gt;
                &amp;quot;TipodeEmpresa&amp;quot;: [&lt;br /&gt;
                    &amp;quot;b&amp;quot;,&lt;br /&gt;
                    &amp;quot;c&amp;quot;&lt;br /&gt;
                ],&lt;br /&gt;
                &amp;quot;continente&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 204,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros&amp;quot;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: false,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 400,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;El formato de las fechas es invalido. Ejemplo 2023-01-20 00:00:00&amp;quot;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Campo de resultados&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Campo !! Tipo de dato !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Id || int || Corresponde al identificador del tercero&lt;br /&gt;
|-&lt;br /&gt;
| tipoidentidad || string || Codigo del tipo de indentidad&lt;br /&gt;
|-&lt;br /&gt;
| identificacion || string || Numero de identificacion&lt;br /&gt;
|-&lt;br /&gt;
| dv || int || Digito de verificacion&lt;br /&gt;
|-&lt;br /&gt;
| tipopersona || int || Codigo del tipo de persona (1=JURIDICO, 2=NATURAL)&lt;br /&gt;
|-&lt;br /&gt;
| primernombre || string || Primer nombre&lt;br /&gt;
|-&lt;br /&gt;
| segundonombre || bool || Segundo nombre&lt;br /&gt;
|-&lt;br /&gt;
| primerapellido || string || Primer apellido&lt;br /&gt;
|-&lt;br /&gt;
| segundoapellido || string || Segundo apellido&lt;br /&gt;
|-&lt;br /&gt;
| nombrecompleto || string || Nombre completo&lt;br /&gt;
|-&lt;br /&gt;
| razonsocial || string || razon social&lt;br /&gt;
|-&lt;br /&gt;
| escliente || bool || Seleccionar si el tercero es cliente&lt;br /&gt;
|-&lt;br /&gt;
| esproveedor || bool || Seleccionar si el tercero es proveedor&lt;br /&gt;
|-&lt;br /&gt;
| esempleado || bool || Seleccionar si el tercero es empleado&lt;br /&gt;
|-&lt;br /&gt;
| esvendedor || bool || Seleccionar si el tercero es vendedor&lt;br /&gt;
|-&lt;br /&gt;
| esotro || bool || Seleccionar si el tercero es otro&lt;br /&gt;
|-&lt;br /&gt;
| escobrador || bool || Seleccionar si el tercero es cobrador&lt;br /&gt;
|-&lt;br /&gt;
| cumple_dia || int || Dia del cumpleaños&lt;br /&gt;
|-&lt;br /&gt;
| cumplea_mes || int || Mes del cumpleaños&lt;br /&gt;
|-&lt;br /&gt;
| cumplea_ano || int || Año del cumpleaños&lt;br /&gt;
|-&lt;br /&gt;
| genero || string || Genero del tercero (M=Masculino, F=Femenino)&lt;br /&gt;
|-&lt;br /&gt;
| direccion || string || Direccion&lt;br /&gt;
|-&lt;br /&gt;
| direccion2 || string || Direccion complementaria&lt;br /&gt;
|-&lt;br /&gt;
| telefono || string || Numero de telefono&lt;br /&gt;
|-&lt;br /&gt;
| ext || int || Numero extension&lt;br /&gt;
|-&lt;br /&gt;
| movil || string || Numero de movil celular&lt;br /&gt;
|-&lt;br /&gt;
| pais || string || Nombre pais&lt;br /&gt;
|-&lt;br /&gt;
| departamento || string || Nombre del departamento&lt;br /&gt;
|-&lt;br /&gt;
| ciudad || string || Nombre de la ciudad&lt;br /&gt;
|-&lt;br /&gt;
| codciudad || string || Codigo unico de la ciudad&lt;br /&gt;
|-&lt;br /&gt;
| zona || int || id de la zona &lt;br /&gt;
|-&lt;br /&gt;
| email || string || cuenta de email&lt;br /&gt;
|-&lt;br /&gt;
| activo || bool || Estado del tercero (true=Activo, false=Inactivo)&lt;br /&gt;
|-&lt;br /&gt;
| cupocredito || decimal || Cupo de credito&lt;br /&gt;
|-&lt;br /&gt;
| periodopago || int || Periodo de pago en dias para el vencimiento de facturas de venta&lt;br /&gt;
|-&lt;br /&gt;
| codigociiu || string || Codigo CIIU, Actividades economicas&lt;br /&gt;
|-&lt;br /&gt;
| descuentoventa || decimal || Porcentaje para el descuento en ventas&lt;br /&gt;
|-&lt;br /&gt;
| categoriatercero || int || Id de la categoria de tercero&lt;br /&gt;
|-&lt;br /&gt;
| formapago || int || Id de la forma pago&lt;br /&gt;
|-&lt;br /&gt;
| listaprecios || int || Id de la lista de precios&lt;br /&gt;
|-&lt;br /&gt;
| grupoventas || int || Id del grupo de retenciones para ventas&lt;br /&gt;
|-&lt;br /&gt;
| grupocompras || int || Id del grupo de retenciones para compras&lt;br /&gt;
|-&lt;br /&gt;
| vendedor || int || Numero de identificacion del vendedor&lt;br /&gt;
|-&lt;br /&gt;
| cobrador || int || Numero de identificacion del cobrador&lt;br /&gt;
|-&lt;br /&gt;
| fechacreacion || string || Fecha de creacion del tercero. Ejemplo &amp;quot;2020-05-20 00:00:00&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| regimen || int || Id del regimen tributario&lt;br /&gt;
|-&lt;br /&gt;
| banco || int || Id del banco&lt;br /&gt;
|-&lt;br /&gt;
| tipo cuenta || string || Tipo de cuenta bancaria (A=Cuenta de ahorro, B=Cuenta Corriente)&lt;br /&gt;
|-&lt;br /&gt;
| cuenta bancaria || string || Numero de cuenta bancaria&lt;br /&gt;
|-&lt;br /&gt;
| limite credito || decimal || Limite del credito&lt;br /&gt;
|-&lt;br /&gt;
| camposPersonalizados || Objeto || Objeto con la informacion de campos personalizados&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ***************** POST ****************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Creación (POST) &amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;POST /users&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/Tercero&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Headers &#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;tipoidentidad&amp;quot;: &amp;quot;CC&amp;quot;,&lt;br /&gt;
            &amp;quot;identificacion&amp;quot;: &amp;quot;123456789&amp;quot;,&lt;br /&gt;
            &amp;quot;dv&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;tipopersona&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;primernombre&amp;quot;: &amp;quot;PEDRO&amp;quot;,&lt;br /&gt;
            &amp;quot;segundonombre&amp;quot;: &amp;quot;LUIS&amp;quot;,&lt;br /&gt;
            &amp;quot;primerapellido&amp;quot;: &amp;quot;PEREZ&amp;quot;,&lt;br /&gt;
            &amp;quot;segundoapellido&amp;quot;: &amp;quot;LOPEZ&amp;quot;,&lt;br /&gt;
            &amp;quot;nombrecompleto&amp;quot;: &amp;quot;PEDRO LUIS PEREZ LOPEZ&amp;quot;,&lt;br /&gt;
            &amp;quot;razonsocial&amp;quot;: null,&lt;br /&gt;
            &amp;quot;escliente&amp;quot;: true,&lt;br /&gt;
            &amp;quot;esproveedor&amp;quot;: true,&lt;br /&gt;
            &amp;quot;esempleado&amp;quot;: false,&lt;br /&gt;
            &amp;quot;esvendedor&amp;quot;: false,&lt;br /&gt;
            &amp;quot;esotro&amp;quot;: false,&lt;br /&gt;
            &amp;quot;escobrador&amp;quot;: false,&lt;br /&gt;
            &amp;quot;cumple_dia&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cumplea_mes&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cumplea_ano&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;genero&amp;quot;: &amp;quot;N&amp;quot;,&lt;br /&gt;
            &amp;quot;direccion&amp;quot;: &amp;quot;CRA 1 25 05&amp;quot;,&lt;br /&gt;
            &amp;quot;direccion2&amp;quot;: null,&lt;br /&gt;
            &amp;quot;telefono&amp;quot;: null,&lt;br /&gt;
            &amp;quot;ext&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;movil&amp;quot;: null,&lt;br /&gt;
            &amp;quot;pais&amp;quot;: &amp;quot;COLOMBIA&amp;quot;,&lt;br /&gt;
            &amp;quot;departamento&amp;quot;: &amp;quot;VALLE&amp;quot;,&lt;br /&gt;
            &amp;quot;ciudad&amp;quot;: &amp;quot;SANTIAGO DE CALI&amp;quot;,&lt;br /&gt;
            &amp;quot;codciudad&amp;quot;: &amp;quot;76001&amp;quot;,&lt;br /&gt;
            &amp;quot;zona&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;email&amp;quot;: &amp;quot;prueba@mail.com&amp;quot;,&lt;br /&gt;
            &amp;quot;activo&amp;quot;: true,&lt;br /&gt;
            &amp;quot;cupocredito&amp;quot;: 0.00,&lt;br /&gt;
            &amp;quot;periodopago&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;codigociiu&amp;quot;: null,&lt;br /&gt;
            &amp;quot;descuentoventa&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;categoriatercero&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;formapago&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;listaprecios&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;grupoventas&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;grupocompras&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;vendedor&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cobrador&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;fechacreacion&amp;quot;: &amp;quot;2020-01-04 10:16:30&amp;quot;,&lt;br /&gt;
            &amp;quot;regimen&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;banco&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;tipo_cuenta&amp;quot;: null,&lt;br /&gt;
            &amp;quot;cuenta_bancaria&amp;quot;: null,&lt;br /&gt;
            &amp;quot;limite_credito&amp;quot;: 0.00000,&lt;br /&gt;
            &amp;quot;camposcliente&amp;quot;: {&lt;br /&gt;
                &amp;quot;ACTIVIDADECONOMICAMUNICIPAL&amp;quot;: &amp;quot;BC44&amp;quot;,&lt;br /&gt;
                &amp;quot;Comentarios&amp;quot;: &amp;quot;Cliente proveedor de software&amp;quot;,&lt;br /&gt;
                &amp;quot;Comuna&amp;quot;: 11,&lt;br /&gt;
                &amp;quot;FechaAniversario&amp;quot;: &amp;quot;2016-06-01&amp;quot;,&lt;br /&gt;
                &amp;quot;ClienteNacional&amp;quot;: true,&lt;br /&gt;
                &amp;quot;Ranking&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
                &amp;quot;TieneAsesor&amp;quot;: &amp;quot;N&amp;quot;,&lt;br /&gt;
                &amp;quot;Vetado&amp;quot;: &amp;quot;3&amp;quot;,&lt;br /&gt;
                &amp;quot;TipodeEmpresa&amp;quot;: [&lt;br /&gt;
                    &amp;quot;b&amp;quot;,&lt;br /&gt;
                    &amp;quot;c&amp;quot;&lt;br /&gt;
                ],&lt;br /&gt;
                &amp;quot;continente&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
        }&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Campos del request&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Campo !! Tipo !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| tipoidentidad || String || SI || Código del tipo de identidad&lt;br /&gt;
|-&lt;br /&gt;
| identificacion || String || SI || Número de identificación&lt;br /&gt;
|-&lt;br /&gt;
| dv || Int || SI || Digito de verificación&lt;br /&gt;
|-&lt;br /&gt;
| tipopersona || Int || SI || Código del tipo de persona (1=JURIDICO, 2=NATURAL)&lt;br /&gt;
|-&lt;br /&gt;
| primernombre || String || SI (Si tipo persona=NATURAL) || Primer Nombre&lt;br /&gt;
|-&lt;br /&gt;
| segundonombre || String || NO || Segundo Nombre&lt;br /&gt;
|-&lt;br /&gt;
| primerapellido || String || SI (Si tipo persona=NATURAL) || Primer Apellido&lt;br /&gt;
|-&lt;br /&gt;
| segundoapellido || String || NO || Segundo Apellido&lt;br /&gt;
|-&lt;br /&gt;
| nombrecompleto || String || SI || Nombre Completo&lt;br /&gt;
|-&lt;br /&gt;
| razonsocial || String || SI (Si tipo persona=JURIDICO) || Razón Social&lt;br /&gt;
|-&lt;br /&gt;
| escliente || Bool || NO || Seleccionar si el tercero es cliente&lt;br /&gt;
|-&lt;br /&gt;
| esproveedor || Bool || NO || Seleccionar si el tercero es proveedor&lt;br /&gt;
|-&lt;br /&gt;
| esempleado || Bool || NO || Seleccionar si el tercero es empleado&lt;br /&gt;
|-&lt;br /&gt;
| esvendedor || Bool || NO || Seleccionar si el tercero es vendedor&lt;br /&gt;
|-&lt;br /&gt;
| esotro || Bool || NO || Seleccionar si el tercero es otro&lt;br /&gt;
|-&lt;br /&gt;
| escobrador || Bool || NO || Seleccionar si el tercero es cobrador&lt;br /&gt;
|-&lt;br /&gt;
| cumple_dia || Int || NO || Día del cumpleaños&lt;br /&gt;
|-&lt;br /&gt;
| cumplea_mes || Int || NO || Mes del cumpleaños&lt;br /&gt;
|-&lt;br /&gt;
| cumplea_ano || Int || NO || Año del cumpleaños&lt;br /&gt;
|-&lt;br /&gt;
| genero || String || NO || Género del tercero (M=Masculino, F=Femenino)&lt;br /&gt;
|-&lt;br /&gt;
| direccion || String || SI || Dirección&lt;br /&gt;
|-&lt;br /&gt;
| direccion2 || String || NO || Dirección complementaria&lt;br /&gt;
|-&lt;br /&gt;
| telefono || String || NO || Número de teléfono&lt;br /&gt;
|-&lt;br /&gt;
| ext || Int || NO || Número de extensión&lt;br /&gt;
|-&lt;br /&gt;
| movil || String || SI || Número de móvil celular&lt;br /&gt;
|-&lt;br /&gt;
| pais || String || Informativo || Nombre País&lt;br /&gt;
|-&lt;br /&gt;
| departamento || String || Informativo || Nombre del departamento&lt;br /&gt;
|-&lt;br /&gt;
| ciudad || String || Informativo || Nombre de la ciudad&lt;br /&gt;
|-&lt;br /&gt;
| codciudad || String || SI || Código único de la ciudad&lt;br /&gt;
|-&lt;br /&gt;
| zona || Int || NO || ID de la zona&lt;br /&gt;
|-&lt;br /&gt;
| email || String || SI || Cuenta de email&lt;br /&gt;
|-&lt;br /&gt;
| activo || Bool || SI || Estado del tercero (true=Activo, false=Inactivo)&lt;br /&gt;
|-&lt;br /&gt;
| cupocredito || Decimal || NO || Cupo de crédito&lt;br /&gt;
|-&lt;br /&gt;
| periodopago || Int || NO || Período de pago en días para el vencimiento de facturas de venta&lt;br /&gt;
|-&lt;br /&gt;
| codigociiu || String || NO || Código CIIU, Actividades económicas&lt;br /&gt;
|-&lt;br /&gt;
| descuentoventa || Decimal || NO || Porcentaje para el descuento en ventas&lt;br /&gt;
|-&lt;br /&gt;
| categoriatercero || Int || SI || ID de la categoría de terceros&lt;br /&gt;
|-&lt;br /&gt;
| formapago || Int || NO || ID de la forma de pago&lt;br /&gt;
|-&lt;br /&gt;
| listaprecios || Int || NO || ID de la lista de precios&lt;br /&gt;
|-&lt;br /&gt;
| grupoventas || Int || SI || ID del grupo de retenciones para ventas&lt;br /&gt;
|-&lt;br /&gt;
| grupocompras || Int || SI || ID del grupo de retenciones para compras&lt;br /&gt;
|-&lt;br /&gt;
| vendedor || Int || NO || Número de identificación del vendedor&lt;br /&gt;
|-&lt;br /&gt;
| cobrador || Int || NO || Número de identificación del cobrador&lt;br /&gt;
|-&lt;br /&gt;
| fechacreacion || String || NO || Fecha de creación del tercero. Ejemplo &amp;quot;2020-05-20 00:00:00&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| regimen || Int || SI || ID del régimen tributario&lt;br /&gt;
|-&lt;br /&gt;
| banco || Int || NO || ID del banco&lt;br /&gt;
|-&lt;br /&gt;
| tipo_cuenta || String || NO || Tipo cuenta bancaria. (A=Cuenta de Ahorro, B=Cuenta Corriente)&lt;br /&gt;
|-&lt;br /&gt;
| cuenta_bancaria || String || NO || Número de cuenta bancaria&lt;br /&gt;
|-&lt;br /&gt;
| limite_credito || Decimal || NO || Límite del crédito&lt;br /&gt;
|-&lt;br /&gt;
| camposPersonalizados || Objeto || NO || Objeto con la información de campos personalizados&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 201,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: [],&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;Se crearon 10 de 10 terceros&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ***************** PUT ****************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Modificar(PUT) &amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;PUT/users&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/Tercero&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Headers &#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;tipoidentidad&amp;quot;: &amp;quot;CC&amp;quot;,&lt;br /&gt;
            &amp;quot;identificacion&amp;quot;: &amp;quot;123456789&amp;quot;,&lt;br /&gt;
            &amp;quot;dv&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;tipopersona&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;primernombre&amp;quot;: &amp;quot;PEDRO&amp;quot;,&lt;br /&gt;
            &amp;quot;segundonombre&amp;quot;: &amp;quot;LUIS&amp;quot;,&lt;br /&gt;
            &amp;quot;primerapellido&amp;quot;: &amp;quot;PEREZ&amp;quot;,&lt;br /&gt;
            &amp;quot;segundoapellido&amp;quot;: &amp;quot;LOPEZ&amp;quot;,&lt;br /&gt;
            &amp;quot;nombrecompleto&amp;quot;: &amp;quot;PEDRO LUIS PEREZ LOPEZ&amp;quot;,&lt;br /&gt;
            &amp;quot;razonsocial&amp;quot;: null,&lt;br /&gt;
            &amp;quot;escliente&amp;quot;: true,&lt;br /&gt;
            &amp;quot;esproveedor&amp;quot;: true,&lt;br /&gt;
            &amp;quot;esempleado&amp;quot;: false,&lt;br /&gt;
            &amp;quot;esvendedor&amp;quot;: false,&lt;br /&gt;
            &amp;quot;esotro&amp;quot;: false,&lt;br /&gt;
            &amp;quot;escobrador&amp;quot;: false,&lt;br /&gt;
            &amp;quot;cumple_dia&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cumplea_mes&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cumplea_ano&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;genero&amp;quot;: &amp;quot;N&amp;quot;,&lt;br /&gt;
            &amp;quot;direccion&amp;quot;: &amp;quot;CRA 1 25 05&amp;quot;,&lt;br /&gt;
            &amp;quot;direccion2&amp;quot;: null,&lt;br /&gt;
            &amp;quot;telefono&amp;quot;: null,&lt;br /&gt;
            &amp;quot;ext&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;movil&amp;quot;: null,&lt;br /&gt;
            &amp;quot;pais&amp;quot;: &amp;quot;COLOMBIA&amp;quot;,&lt;br /&gt;
            &amp;quot;departamento&amp;quot;: &amp;quot;VALLE&amp;quot;,&lt;br /&gt;
            &amp;quot;ciudad&amp;quot;: &amp;quot;SANTIAGO DE CALI&amp;quot;,&lt;br /&gt;
            &amp;quot;codciudad&amp;quot;: &amp;quot;76001&amp;quot;,&lt;br /&gt;
            &amp;quot;zona&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;email&amp;quot;: &amp;quot;prueba@mail.com&amp;quot;,&lt;br /&gt;
            &amp;quot;activo&amp;quot;: true,&lt;br /&gt;
            &amp;quot;cupocredito&amp;quot;: 0.00,&lt;br /&gt;
            &amp;quot;periodopago&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;codigociiu&amp;quot;: null,&lt;br /&gt;
            &amp;quot;descuentoventa&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;categoriatercero&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;formapago&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;listaprecios&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;grupoventas&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;grupocompras&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;vendedor&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;cobrador&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;fechacreacion&amp;quot;: &amp;quot;2020-01-04 10:16:30&amp;quot;,&lt;br /&gt;
            &amp;quot;regimen&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;banco&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;tipo_cuenta&amp;quot;: null,&lt;br /&gt;
            &amp;quot;cuenta_bancaria&amp;quot;: null,&lt;br /&gt;
            &amp;quot;limite_credito&amp;quot;: 0.00000,&lt;br /&gt;
            &amp;quot;camposcliente&amp;quot;: {&lt;br /&gt;
                &amp;quot;ACTIVIDADECONOMICAMUNICIPAL&amp;quot;: &amp;quot;BC44&amp;quot;,&lt;br /&gt;
                &amp;quot;Comentarios&amp;quot;: &amp;quot;Cliente proveedor de software&amp;quot;,&lt;br /&gt;
                &amp;quot;Comuna&amp;quot;: 11,&lt;br /&gt;
                &amp;quot;FechaAniversario&amp;quot;: &amp;quot;2016-06-01&amp;quot;,&lt;br /&gt;
                &amp;quot;ClienteNacional&amp;quot;: true,&lt;br /&gt;
                &amp;quot;Ranking&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
                &amp;quot;TieneAsesor&amp;quot;: &amp;quot;N&amp;quot;,&lt;br /&gt;
                &amp;quot;Vetado&amp;quot;: &amp;quot;3&amp;quot;,&lt;br /&gt;
                &amp;quot;TipodeEmpresa&amp;quot;: [&lt;br /&gt;
                    &amp;quot;b&amp;quot;,&lt;br /&gt;
                    &amp;quot;c&amp;quot;&lt;br /&gt;
                ],&lt;br /&gt;
                &amp;quot;continente&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Campos del request&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Campo !! Tipo !! Longitud !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| tipoidentidad || String || 50 || SI || Código del tipo de identidad&lt;br /&gt;
|-&lt;br /&gt;
| identificacion || String || 50 || SI || Número de identificación&lt;br /&gt;
|-&lt;br /&gt;
| dv || Int || 50 || SI || Digito de verificación&lt;br /&gt;
|-&lt;br /&gt;
| tipopersona || 50 || Int || SI || Código del tipo de persona (1=JURIDICO, 2=NATURAL)&lt;br /&gt;
|-&lt;br /&gt;
| primernombre || String || 50 || SI (Si tipo persona=NATURAL) || Primer Nombre&lt;br /&gt;
|-&lt;br /&gt;
| segundonombre || String || 50 || NO || Segundo Nombre&lt;br /&gt;
|-&lt;br /&gt;
| primerapellido || String || 50 || SI (Si tipo persona=NATURAL) || Primer Apellido&lt;br /&gt;
|-&lt;br /&gt;
| segundoapellido || String || 50 || NO || Segundo Apellido&lt;br /&gt;
|-&lt;br /&gt;
| nombrecompleto || String || 50 || SI || Nombre Completo&lt;br /&gt;
|-&lt;br /&gt;
| razonsocial || String || 50 || SI (Si tipo persona=JURIDICO) || Razón Social&lt;br /&gt;
|-&lt;br /&gt;
| escliente || Bool || 50 || NO || Seleccionar si el tercero es cliente&lt;br /&gt;
|-&lt;br /&gt;
| esproveedor || Bool || 50 || NO || Seleccionar si el tercero es proveedor&lt;br /&gt;
|-&lt;br /&gt;
| esempleado || Bool || 50 || NO || Seleccionar si el tercero es empleado&lt;br /&gt;
|-&lt;br /&gt;
| esvendedor || Bool || 50 || NO || Seleccionar si el tercero es vendedor&lt;br /&gt;
|-&lt;br /&gt;
| esotro || Bool || 50 || NO || Seleccionar si el tercero es otro&lt;br /&gt;
|-&lt;br /&gt;
| escobrador || Bool || 50 || NO || Seleccionar si el tercero es cobrador&lt;br /&gt;
|-&lt;br /&gt;
| cumple_dia || Int || 50 || NO || Día del cumpleaños&lt;br /&gt;
|-&lt;br /&gt;
| cumplea_mes || Int || 50 || NO || Mes del cumpleaños&lt;br /&gt;
|-&lt;br /&gt;
| cumplea_ano || Int || 50 || NO || Año del cumpleaños&lt;br /&gt;
|-&lt;br /&gt;
| genero || String || 50 || NO || Género del tercero (M=Masculino, F=Femenino)&lt;br /&gt;
|-&lt;br /&gt;
| direccion || String || 50 || SI || Dirección&lt;br /&gt;
|-&lt;br /&gt;
| direccion2 || String || 50 || NO || Dirección complementaria&lt;br /&gt;
|-&lt;br /&gt;
| telefono || String || 50 || NO || Número de teléfono&lt;br /&gt;
|-&lt;br /&gt;
| ext || Int || 50 || NO || Número de extensión&lt;br /&gt;
|-&lt;br /&gt;
| movil || String || 50 || SI || Número de móvil celular&lt;br /&gt;
|-&lt;br /&gt;
| pais || String || 50 || Informativo || Nombre País&lt;br /&gt;
|-&lt;br /&gt;
| departamento || String || 50 || Informativo || Nombre del departamento&lt;br /&gt;
|-&lt;br /&gt;
| ciudad || String || 50 || Informativo || Nombre de la ciudad&lt;br /&gt;
|-&lt;br /&gt;
| codciudad || String || 50 || SI || Código único de la ciudad&lt;br /&gt;
|-&lt;br /&gt;
| zona || Int || 50 || NO || ID de la zona&lt;br /&gt;
|-&lt;br /&gt;
| email || String || 50 || SI || Cuenta de email&lt;br /&gt;
|-&lt;br /&gt;
| activo || Bool || 50 || SI || Estado del tercero (true=Activo, false=Inactivo)&lt;br /&gt;
|-&lt;br /&gt;
| cupocredito || Decimal || 50 || NO || Cupo de crédito&lt;br /&gt;
|-&lt;br /&gt;
| periodopago || Int || 50 || NO || Período de pago en días para el vencimiento de facturas de venta&lt;br /&gt;
|-&lt;br /&gt;
| codigociiu || String || 50 || NO || Código CIIU, Actividades económicas&lt;br /&gt;
|-&lt;br /&gt;
| descuentoventa || Decimal || 50 || NO || Porcentaje para el descuento en ventas&lt;br /&gt;
|-&lt;br /&gt;
| categoriatercero || Int || 50 || SI || ID de la categoría de terceros&lt;br /&gt;
|-&lt;br /&gt;
| formapago || Int || 50 || NO || ID de la forma de pago&lt;br /&gt;
|-&lt;br /&gt;
| listaprecios || Int || 50 || NO || ID de la lista de precios&lt;br /&gt;
|-&lt;br /&gt;
| grupoventas || Int || 50 || SI || ID del grupo de retenciones para ventas&lt;br /&gt;
|-&lt;br /&gt;
| grupocompras || Int || 50 || SI || ID del grupo de retenciones para compras&lt;br /&gt;
|-&lt;br /&gt;
| vendedor || Int || 50 || NO || Número de identificación del vendedor&lt;br /&gt;
|-&lt;br /&gt;
| cobrador || Int || 50 || NO || Número de identificación del cobrador&lt;br /&gt;
|-&lt;br /&gt;
| fechacreacion || String || 50 || NO || Fecha de creación del tercero. Ejemplo &amp;quot;2020-05-20 00:00:00&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| regimen || Int || 50 || SI || ID del régimen tributario&lt;br /&gt;
|-&lt;br /&gt;
| banco || Int || 50 || NO || ID del banco&lt;br /&gt;
|-&lt;br /&gt;
| tipo_cuenta || String || 50 || NO || Tipo cuenta bancaria. (A=Cuenta de Ahorro, B=Cuenta Corriente)&lt;br /&gt;
|-&lt;br /&gt;
| cuenta_bancaria || String || 50 || NO || Número de cuenta bancaria&lt;br /&gt;
|-&lt;br /&gt;
| limite_credito || Decimal || 50 || NO || Límite del crédito&lt;br /&gt;
|-&lt;br /&gt;
| camposPersonalizados || Objeto || 50 || NO || Objeto con la información de campos personalizados&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&amp;quot;success&amp;quot;: true&lt;br /&gt;
    	&amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    	&amp;quot;message&amp;quot;: &amp;quot;registro modificado exitosamente&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    	&amp;quot;success&amp;quot;: false,&lt;br /&gt;
    	&amp;quot;code&amp;quot;: 400,&lt;br /&gt;
    	&amp;quot;errors&amp;quot;: [&lt;br /&gt;
        		&amp;quot;El campo abreviatura es obligatorio&amp;quot;&lt;br /&gt;
    	],&lt;br /&gt;
    	&amp;quot;message&amp;quot;: &amp;quot;Se presentaron errores al modificar el registro&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    	&amp;quot;success&amp;quot;: false,&lt;br /&gt;
    	&amp;quot;code&amp;quot;: 204,&lt;br /&gt;
    	&amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    	&amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros con el id xx&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Códigos de estado HTTP ==&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Código !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| 200 || La solicitud ha sido exitosa&lt;br /&gt;
|-&lt;br /&gt;
| 201 || La solicitud ha tenido éxito y ha llevado a la creación de un recurso&lt;br /&gt;
|-&lt;br /&gt;
| 204 || La solicitud se ha completado correctamente, pero no hay contenido para devolver en la respuesta&lt;br /&gt;
|-&lt;br /&gt;
| 400 || El servidor no puede o no procesará la petición debido a algo que es percibido como un error del cliente&lt;br /&gt;
|-&lt;br /&gt;
| 401 || La solicitud requiere autenticación, pero el cliente no ha proporcionado credenciales válidas o no está autorizado para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 403 || El servidor ha entendido la solicitud, pero se niega a cumplirla debido a que el cliente no tiene permisos para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 404 || El recurso solicitado no se ha encontrado en el servidor&lt;br /&gt;
|-&lt;br /&gt;
| 500 || Internal Server Error&lt;br /&gt;
|-&lt;br /&gt;
| 503 || El servidor no está disponible actualmente debido a una sobrecarga o mantenimiento temporal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ¿Cómo consumir la API? ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
OkHttpClient client = new OkHttpClient().newBuilder()&lt;br /&gt;
  .build();&lt;br /&gt;
MediaType mediaType = MediaType.parse(&amp;quot;text/plain&amp;quot;);&lt;br /&gt;
RequestBody body = RequestBody.create(mediaType, &amp;quot;&amp;quot;);&lt;br /&gt;
Request request = new Request.Builder()&lt;br /&gt;
  .url(&amp;quot;https://localhost:44305/api/v1/Tercero&amp;quot;)&lt;br /&gt;
  .method(&amp;quot;GET&amp;quot;, body)&lt;br /&gt;
  .addHeader(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;)&lt;br /&gt;
  .addHeader(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;)&lt;br /&gt;
  .build();&lt;br /&gt;
Response response = client.newCall(request).execute();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;C#&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c#&amp;quot;&amp;gt;&lt;br /&gt;
var client = new HttpClient();&lt;br /&gt;
var request = new HttpRequestMessage(HttpMethod.Get, &amp;quot;https://localhost:44305/api/v1/Tercero&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;);&lt;br /&gt;
var content = new StringContent(&amp;quot;&amp;quot;, null, &amp;quot;text/plain&amp;quot;);&lt;br /&gt;
request.Content = content;&lt;br /&gt;
var response = await client.SendAsync(request);&lt;br /&gt;
response.EnsureSuccessStatusCode();&lt;br /&gt;
Console.WriteLine(await response.Content.ReadAsStringAsync());&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;PHP&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
require_once &#039;HTTP/Request2.php&#039;;&lt;br /&gt;
$request = new HTTP_Request2();&lt;br /&gt;
$request-&amp;gt;setUrl(&#039;https://localhost:44305/api/v1/Tercero&#039;);&lt;br /&gt;
$request-&amp;gt;setMethod(HTTP_Request2::METHOD_GET);&lt;br /&gt;
$request-&amp;gt;setConfig(array(&lt;br /&gt;
  &#039;follow_redirects&#039; =&amp;gt; TRUE&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setHeader(array(&lt;br /&gt;
  &#039;secretkey&#039; =&amp;gt; &#039;{{secret key}}&#039;,&lt;br /&gt;
  &#039;Authorization&#039; =&amp;gt; &#039;Bearer{{token}}&#039;&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setBody(&#039;&#039;);&lt;br /&gt;
try {&lt;br /&gt;
  $response = $request-&amp;gt;send();&lt;br /&gt;
  if ($response-&amp;gt;getStatus() == 200) {&lt;br /&gt;
    echo $response-&amp;gt;getBody();&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    echo &#039;Unexpected HTTP status: &#039; . $response-&amp;gt;getStatus() . &#039; &#039; .&lt;br /&gt;
    $response-&amp;gt;getReasonPhrase();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
catch(HTTP_Request2_Exception $e) {&lt;br /&gt;
  echo &#039;Error: &#039; . $e-&amp;gt;getMessage();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentación APIs]]&lt;br /&gt;
&amp;lt;!-- [[Category:Pages with syntax highlighting errors]] --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmedina</name></author>
	</entry>
	<entry>
		<id>https://www.wikiserpi.com/index.php?title=API_BI&amp;diff=1115</id>
		<title>API BI</title>
		<link rel="alternate" type="text/html" href="https://www.wikiserpi.com/index.php?title=API_BI&amp;diff=1115"/>
		<updated>2023-12-11T15:48:26Z</updated>

		<summary type="html">&lt;p&gt;Lmedina: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Esta es la documentación sobre las APIs relacionadas al &#039;&#039;&#039;BI (Business Intelligence)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [[API BI_Cartera| API BI - Cartera]]&lt;/div&gt;</summary>
		<author><name>Lmedina</name></author>
	</entry>
	<entry>
		<id>https://www.wikiserpi.com/index.php?title=API_Terceros/Categoria_Terceros&amp;diff=586</id>
		<title>API Terceros/Categoria Terceros</title>
		<link rel="alternate" type="text/html" href="https://www.wikiserpi.com/index.php?title=API_Terceros/Categoria_Terceros&amp;diff=586"/>
		<updated>2023-06-21T13:58:20Z</updated>

		<summary type="html">&lt;p&gt;Lmedina: /* Métodos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Descripción:&#039;&#039;&#039;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Autorización:&#039;&#039;&#039;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beneficio:&#039;&#039;&#039;&lt;br /&gt;
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)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tipos de peticiones:&#039;&#039;&#039;&lt;br /&gt;
GET, POST, PUT&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;¿Cómo funciona?&#039;&#039;&#039;&lt;br /&gt;
*El consumo de esta API se realiza por método GET.&lt;br /&gt;
*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.&lt;br /&gt;
*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.&lt;br /&gt;
*En términos de tiempo, para hacer seguimiento a su operación puede hacer un consumo cada 5 minutos de la información.&lt;br /&gt;
&lt;br /&gt;
== Métodos ==&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&amp;lt;!-- ***************** GET ****************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Consulta (GET)  &amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;GET/users&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/CategoriaTercero&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint con parámetros:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/CategoriaTercero?limite=50&amp;amp;pagina=1&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Headers &#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Parámetros&#039;&#039;&#039; &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parámetro !! Tipo de dato !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Límite || int || No || Este parámetro indica la cantidad de resultados que se deben devolver en una sola página&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&amp;quot;success&amp;quot;: true&lt;br /&gt;
	&amp;quot;code&amp;quot;: 200,&lt;br /&gt;
	&amp;quot;message&amp;quot;: &amp;quot;x registro(s) encontrados&amp;quot;,&lt;br /&gt;
	&amp;quot;result&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			 &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;descripcion&amp;quot;: &amp;quot;TERCEROS&amp;quot;,&lt;br /&gt;
            &amp;quot;cxc_cliente&amp;quot;: 13050501,&lt;br /&gt;
            &amp;quot;descripcion_cxc_cliente&amp;quot;: &amp;quot;CLIENTES INSTITUCIONALES&amp;quot;,&lt;br /&gt;
            &amp;quot;cxc_proveedor&amp;quot;: 22050501,&lt;br /&gt;
            &amp;quot;descripcion_cxc_proveedor&amp;quot;: &amp;quot;PROVEEDORES NACIONALES&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		}&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;success&amp;quot;: true&lt;br /&gt;
	&amp;quot;code&amp;quot;: 201,&lt;br /&gt;
	&amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros&amp;quot;,&lt;br /&gt;
	&amp;quot;result&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Campo de resultados&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Campo !! Tipo de dato !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Id || int || Corresponde al identificador la categoría tercero&lt;br /&gt;
|-&lt;br /&gt;
| Descripcion || string || Describe la categoría. &lt;br /&gt;
|-&lt;br /&gt;
| cxc_cliente|| int || Corresponde al código de la cuenta &lt;br /&gt;
|-&lt;br /&gt;
| cxc_proveedor|| string || Corresponde al código de la cuenta &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ***************** POST ****************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Creación (POST) &amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;POST&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/CategoriaTercero&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Headers &#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;descripcion&amp;quot;: &amp;quot;TERCERO EXTERIOR 100&amp;quot;,&lt;br /&gt;
   &amp;quot;cxc_cliente&amp;quot;: 11050501,&lt;br /&gt;
   &amp;quot;cxc_proveedor&amp;quot;: 22100101&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Campos del request&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Campo !! Tipo de dato !! Longitud !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| descripcion || string || 100 || SI || Describe la categoría del tercero  &lt;br /&gt;
|-&lt;br /&gt;
| cxc_cliente || int || 20 || SI || Cuenta Por Cobrar Cliente&lt;br /&gt;
|-&lt;br /&gt;
| cxc_proveedor|| int || 20 || SI || Cuenta Por Pagar Proveedor&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 201,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;registro creado exitosamente&amp;quot;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: false,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 400,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: [&lt;br /&gt;
        &amp;quot;El campo descripcion es obligatorio&amp;quot;,&lt;br /&gt;
        &amp;quot;El campo cxc_cliente 1105050 no existe&amp;quot;,&lt;br /&gt;
        &amp;quot;El campo cxc_proveedor 2210010 no existe&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;Se presentaron errores al crear el registro&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ***************** PUT ****************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Modificar(PUT) &amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;PUT&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/CategoriaTercero&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Headers &#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;id&amp;quot;: 1&lt;br /&gt;
   &amp;quot;descripcion&amp;quot;: &amp;quot;categoria terceros &amp;quot;,&lt;br /&gt;
   &amp;quot;cxc_cliente&amp;quot;: 11050501,&lt;br /&gt;
   &amp;quot;cxc_proveedor&amp;quot;: 11050501&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Campos del request&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Campo !! Tipo de dato !! Longitud !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| id || int || 11 || SI || Hace referencia al id que vamos a hacer la edición &lt;br /&gt;
|-&lt;br /&gt;
| descripcion|| string || 50 || SI || Describe la categoría del tercero &lt;br /&gt;
|-&lt;br /&gt;
| cxc_cliente|| int || 20 || SI || Cuenta Por Cobrar Cliente&lt;br /&gt;
|-&lt;br /&gt;
| cxc_proveedor|| int|| 20 || SI || Cuenta Por Pagar Proveedor&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;success&amp;quot;: true&lt;br /&gt;
  &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
  &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
  &amp;quot;message&amp;quot;: &amp;quot;registro modificado exitosamente&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: false,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 400,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: [&lt;br /&gt;
        &amp;quot;El campo descripcion es obligatorio&amp;quot;,&lt;br /&gt;
        &amp;quot;El campo cxc_cliente 110505019 no existe&amp;quot;,&lt;br /&gt;
        &amp;quot;El campo cxc_proveedor 110505019 no existe&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;Se presentaron errores al modificar el registro&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    	&amp;quot;success&amp;quot;: false,&lt;br /&gt;
    	&amp;quot;code&amp;quot;: 204,&lt;br /&gt;
    	&amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    	&amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros con el id xx&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ¿Cómo consumir la API? ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
OkHttpClient client = new OkHttpClient().newBuilder()&lt;br /&gt;
  .build();&lt;br /&gt;
MediaType mediaType = MediaType.parse(&amp;quot;text/plain&amp;quot;);&lt;br /&gt;
RequestBody body = RequestBody.create(mediaType, &amp;quot;&amp;quot;);&lt;br /&gt;
Request request = new Request.Builder()&lt;br /&gt;
  .url(&amp;quot;https://localhost:44305/api/v1/CategoriaTercero&amp;quot;)&lt;br /&gt;
  .method(&amp;quot;GET&amp;quot;, body)&lt;br /&gt;
  .addHeader(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;)&lt;br /&gt;
  .addHeader(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;)&lt;br /&gt;
  .build();&lt;br /&gt;
Response response = client.newCall(request).execute();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;C#&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c#&amp;quot;&amp;gt;&lt;br /&gt;
var client = new HttpClient();&lt;br /&gt;
var request = new HttpRequestMessage(HttpMethod.Get, &amp;quot;https://localhost:44305/api/v1/CategoriaTercero&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;);&lt;br /&gt;
var content = new StringContent(&amp;quot;&amp;quot;, null, &amp;quot;text/plain&amp;quot;);&lt;br /&gt;
request.Content = content;&lt;br /&gt;
var response = await client.SendAsync(request);&lt;br /&gt;
response.EnsureSuccessStatusCode();&lt;br /&gt;
Console.WriteLine(await response.Content.ReadAsStringAsync());&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;PHP&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
require_once &#039;HTTP/Request2.php&#039;;&lt;br /&gt;
$request = new HTTP_Request2();&lt;br /&gt;
$request-&amp;gt;setUrl(&#039;https://localhost:44305/api/v1/CategoriaTercero&#039;);&lt;br /&gt;
$request-&amp;gt;setMethod(HTTP_Request2::METHOD_GET);&lt;br /&gt;
$request-&amp;gt;setConfig(array(&lt;br /&gt;
  &#039;follow_redirects&#039; =&amp;gt; TRUE&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setHeader(array(&lt;br /&gt;
  &#039;secretkey&#039; =&amp;gt; &#039;{{secret key}}&#039;,&lt;br /&gt;
  &#039;Authorization&#039; =&amp;gt; &#039;Bearer{{token}}&#039;&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setBody(&#039;&#039;);&lt;br /&gt;
try {&lt;br /&gt;
  $response = $request-&amp;gt;send();&lt;br /&gt;
  if ($response-&amp;gt;getStatus() == 200) {&lt;br /&gt;
    echo $response-&amp;gt;getBody();&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    echo &#039;Unexpected HTTP status: &#039; . $response-&amp;gt;getStatus() . &#039; &#039; .&lt;br /&gt;
    $response-&amp;gt;getReasonPhrase();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
catch(HTTP_Request2_Exception $e) {&lt;br /&gt;
  echo &#039;Error: &#039; . $e-&amp;gt;getMessage();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Observaciones &#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Campos !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| cxc_cliente || Cuenta Por Cobrar Cliente ,se bebe enviar el numero de la cuenta como, 11050501  &lt;br /&gt;
|-&lt;br /&gt;
| cxc_proveedor || Cuenta Por Pagar Proveedor ,se bebe enviar el numero de la cuenta como ,11050200&lt;br /&gt;
|-&lt;br /&gt;
| id || NO se debe enviar el  numero identificador de la cuenta.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Códigos de estado HTTP&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Código !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| 200 || La solicitud ha sido exitosa&lt;br /&gt;
|-&lt;br /&gt;
| 201 || La solicitud ha tenido éxito y ha llevado a la creación de un recurso&lt;br /&gt;
|-&lt;br /&gt;
| 204 || La solicitud se ha completado correctamente, pero no hay contenido para devolver en la respuesta&lt;br /&gt;
|-&lt;br /&gt;
| 400 || El servidor no puede o no procesará la petición debido a algo que es percibido como un error del cliente&lt;br /&gt;
|-&lt;br /&gt;
| 401 || La solicitud requiere autenticación, pero el cliente no ha proporcionado credenciales válidas o no está autorizado para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 403 || El servidor ha entendido la solicitud, pero se niega a cumplirla debido a que el cliente no tiene permisos para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 404 || El recurso solicitado no se ha encontrado en el servidor&lt;br /&gt;
|-&lt;br /&gt;
| 500 || Internal Server Error&lt;br /&gt;
|-&lt;br /&gt;
| 503 || El servidor no está disponible actualmente debido a una sobrecarga o mantenimiento temporal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentación APIs]]&lt;br /&gt;
&amp;lt;!-- [[Category:Pages with syntax highlighting errors]] --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmedina</name></author>
	</entry>
	<entry>
		<id>https://www.wikiserpi.com/index.php?title=API_Terceros/Forma_Pago&amp;diff=580</id>
		<title>API Terceros/Forma Pago</title>
		<link rel="alternate" type="text/html" href="https://www.wikiserpi.com/index.php?title=API_Terceros/Forma_Pago&amp;diff=580"/>
		<updated>2023-06-20T16:53:18Z</updated>

		<summary type="html">&lt;p&gt;Lmedina: /* Métodos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Descripción:&#039;&#039;&#039;&lt;br /&gt;
Esta API permite la sincronizacion de Formas de pago para los procesos de ventas entre SERPI y la plataforma que lo requiera permitiendo tener un manejo estándar entre las dos plataformas.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Autorización:&#039;&#039;&#039;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beneficio:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tipos de peticiones:&#039;&#039;&#039;&lt;br /&gt;
GET, POST, PUT&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;¿Cómo funciona?&#039;&#039;&#039;&lt;br /&gt;
*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.&lt;br /&gt;
*En términos de tiempo, para hacer seguimiento a su operación puede hacer un consumo cada 5 minutos de la información.&lt;br /&gt;
&lt;br /&gt;
== Métodos ==&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&amp;lt;!-- ***************** GET ****************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Consulta (GET)  &amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;GET&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/FormaPago&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint con parámetros:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/FormaPago?limite=50&amp;amp;pagina=1&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Headers &#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Parámetros&#039;&#039;&#039; &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parámetro !! Tipo de dato !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Límite || int || No || Este parámetro indica la cantidad de resultados que se deben devolver en una sola página&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&amp;quot;success&amp;quot;: true&lt;br /&gt;
	&amp;quot;code&amp;quot;: 200,&lt;br /&gt;
	&amp;quot;message&amp;quot;: &amp;quot;x registro(s) encontrados&amp;quot;,&lt;br /&gt;
	&amp;quot;result&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
		    &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;cuenta&amp;quot;: 15120501,&lt;br /&gt;
            &amp;quot;descripcion_cuenta&amp;quot;: &amp;quot;MAQUINARIA Y EQUIPO&amp;quot;,&lt;br /&gt;
            &amp;quot;descripcion_fomapago&amp;quot;: &amp;quot;PRUEBAS D&amp;quot;,&lt;br /&gt;
            &amp;quot;tipo&amp;quot;: &amp;quot;PRUEBAS T&amp;quot;,&lt;br /&gt;
            &amp;quot;informacion_banco&amp;quot;: null,&lt;br /&gt;
            &amp;quot;dias&amp;quot;: null,&lt;br /&gt;
            &amp;quot;aplicafactura&amp;quot;: false,&lt;br /&gt;
            &amp;quot;aplicapuntopago&amp;quot;: false,&lt;br /&gt;
            &amp;quot;tercuenta&amp;quot;: false,&lt;br /&gt;
            &amp;quot;id_formapago_categoria&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;categoria&amp;quot;: &amp;quot;CR&amp;quot;,&lt;br /&gt;
            &amp;quot;descripcion_formapago_categoria&amp;quot;: &amp;quot;CREDITO&amp;quot;&lt;br /&gt;
		}&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;success&amp;quot;: true&lt;br /&gt;
	&amp;quot;code&amp;quot;: 201,&lt;br /&gt;
	&amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros&amp;quot;,&lt;br /&gt;
	&amp;quot;result&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Campo de resultados&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Campo !! Tipo de dato !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Id || int || Corresponde al identificador del tipo de identidad&lt;br /&gt;
|-&lt;br /&gt;
| auxiliar|| int|| Corresponde al código de la cuenta &lt;br /&gt;
|-&lt;br /&gt;
| descripcion_cuenta|| string || Descripción tipo de cuenta.&lt;br /&gt;
|-&lt;br /&gt;
| descripcion_fomapago|| string || Descripción de la forma de pago&lt;br /&gt;
|-&lt;br /&gt;
| tipo|| string || Descripción del tipo de cuenta o acrónimo  de la cuenta&lt;br /&gt;
|-&lt;br /&gt;
| informacion_banco|| string || Descripción del tipo de banco.&lt;br /&gt;
|-&lt;br /&gt;
| dias|| int|| Dias &lt;br /&gt;
|-&lt;br /&gt;
| aplicafactura|| bool|| true o false. Si aplica factura&lt;br /&gt;
|-&lt;br /&gt;
| aplicapuntopago|| bool || true o false. Si el aplica punto de pago&lt;br /&gt;
|-&lt;br /&gt;
| tercuenta|| bool || true o false. Si el aplica cuenta tercero&lt;br /&gt;
|-&lt;br /&gt;
| id_formapago_categoria || int || Corresponde al identificador de la  categoría  forma de pago &lt;br /&gt;
|-&lt;br /&gt;
| categoria|| string || Abreviatura3 Categoria forma pago&lt;br /&gt;
|-&lt;br /&gt;
| descripcion_formapago_categoria|| string || Descripción  de la categoría forma de pago&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ***************** POST ****************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Creación (POST) &amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;POST&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/formapago&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Headers &#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
 &amp;quot;id_formapago_categoria&amp;quot; : 4,&lt;br /&gt;
 &amp;quot;tipo&amp;quot;: &amp;quot;p false&amp;quot;,&lt;br /&gt;
 &amp;quot;descripcion_fomapago&amp;quot;: &amp;quot;forma false&amp;quot;,&lt;br /&gt;
 &amp;quot;tercuenta&amp;quot;: true,&lt;br /&gt;
 &amp;quot;cuenta&amp;quot;: 11050501,&lt;br /&gt;
 &amp;quot;aplicafactura&amp;quot;: true,&lt;br /&gt;
 &amp;quot;aplicapuntopago&amp;quot;: true&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Campos del request&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Campo !! Tipo de dato !! Longitud !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| gdtformapagocatid|| int|| 11 || SI || Identificador único del tipo de categoría para la forma de pago , si es crédito , debito ,contado&lt;br /&gt;
|-&lt;br /&gt;
| tipo|| string || 100 || SI ||  tipo de forma de pago como CO. DE, CR&lt;br /&gt;
|-&lt;br /&gt;
| descripcion_fomapago|| string || 50 || SI || Descripción del tipo de forma de pago&lt;br /&gt;
|-&lt;br /&gt;
| tercuenta|| bool || 1 || SI || true o false. toma la Cuenta por Cobrar, Tomarla del Tercero y al numero auxiliar&lt;br /&gt;
|-&lt;br /&gt;
| auxiliar|| string || 15 || NO || Código auxilita de la cuenta, hace referencia a tercuenta según su estado  true o false &lt;br /&gt;
|-&lt;br /&gt;
| aplicafactura|| bool || 1|| NO || true o false. si aplica factura&lt;br /&gt;
|-&lt;br /&gt;
| aplicapuntopago|| bool || 1|| NO || true o false. si aplica punto pago&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 201,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;registro creado exitosamente&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: false,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 400,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: [&lt;br /&gt;
        &amp;quot;La cuenta 110505019  no existe&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;Se presentaron errores al crear el registro&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ***************** PUT ****************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Modificar(PUT) &amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;PUT/users&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/formapago&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Headers &#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;id&amp;quot;: 39,&lt;br /&gt;
    &amp;quot;descripcion_fomapago&amp;quot;: &amp;quot;PRUEBAS&amp;quot;,&lt;br /&gt;
    &amp;quot;tipo&amp;quot;: &amp;quot;PR&amp;quot;,&lt;br /&gt;
    &amp;quot;tercuenta&amp;quot;: false,&lt;br /&gt;
    &amp;quot;auxiliar&amp;quot;: 11050501,&lt;br /&gt;
    &amp;quot;aplicafactura&amp;quot;: false,&lt;br /&gt;
    &amp;quot;aplicapuntopago&amp;quot;: true,&lt;br /&gt;
    &amp;quot;gdtformapagocatid&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Campos del request&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Campo !! Tipo de dato !! Longitud !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| id || int || 50 || SI || Corresponde al identificador de la forma de pago&lt;br /&gt;
|-&lt;br /&gt;
| descripcion_fomapago|| string || 50 || SI || Descripción del tipo de forma de pago&lt;br /&gt;
|-&lt;br /&gt;
| tipo|| string || 50 || SI || Descripcion tipo de forma pago&lt;br /&gt;
|-&lt;br /&gt;
| tercuenta || bool || 1 || NO ||  true o false. toma la Cuenta por Cobrar, Tomarla del Tercero y al numero auxiliar&lt;br /&gt;
|-&lt;br /&gt;
| auxiliar|| string || 50 || NO || Código auxilita de la cuenta, hace referencia a tercuenta según su estado  true o false &lt;br /&gt;
|-&lt;br /&gt;
| aplicafactura|| string || 50 || NO || true o false. si aplica factura&lt;br /&gt;
|-&lt;br /&gt;
| aplicapuntopago|| bool || 50 || NO || true o false. si aplica punto pago&lt;br /&gt;
|-&lt;br /&gt;
| gdtformapagocatid|| int  || 50 || SI || Identificador único del tipo de categoría para la forma de pago , si es crédito , debito ,contado&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&amp;quot;success&amp;quot;: true&lt;br /&gt;
&amp;quot;code&amp;quot;: 200,&lt;br /&gt;
&amp;quot;message&amp;quot;: &amp;quot;registro modificado exitosamente&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    	&amp;quot;success&amp;quot;: false,&lt;br /&gt;
    	&amp;quot;code&amp;quot;: 400,&lt;br /&gt;
    	&amp;quot;errors&amp;quot;: [&lt;br /&gt;
        		&amp;quot;El campo descripcion_fomapago es obligatorio&amp;quot;&lt;br /&gt;
    	],&lt;br /&gt;
    	&amp;quot;message&amp;quot;: &amp;quot;Se presentaron errores al modificar el registro&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    	&amp;quot;success&amp;quot;: false,&lt;br /&gt;
    	&amp;quot;code&amp;quot;: 204,&lt;br /&gt;
    	&amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    	&amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros con el id xx&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ¿Cómo consumir la API? ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
OkHttpClient client = new OkHttpClient().newBuilder()&lt;br /&gt;
  .build();&lt;br /&gt;
Request request = new Request.Builder()&lt;br /&gt;
  .url(&amp;quot;https://wv9901.wolkvox.com/api/v2/reports_manager.php?api=agent_1&amp;amp;date_ini={{YYYYmmddHHiiss}}&amp;amp;date_end={{YYYYmmddHHiiss}}&amp;quot;)&lt;br /&gt;
  .method(&amp;quot;GET&amp;quot;, null)&lt;br /&gt;
  .addHeader(&amp;quot;wolkvox-token&amp;quot;, &amp;quot;{{token}}&amp;quot;)&lt;br /&gt;
  .build();&lt;br /&gt;
Response response = client.newCall(request).execute();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;error&amp;quot;: null,&lt;br /&gt;
    &amp;quot;msg&amp;quot;: &amp;quot;Information found for the current month&amp;quot;,&lt;br /&gt;
    &amp;quot;data&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;operation&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;items&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;date&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;Python&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
import requests&lt;br /&gt;
&lt;br /&gt;
url = &amp;quot;https://wv9901.wolkvox.com/api/v2/reports_manager.php?api=agent_1&amp;amp;date_ini={{YYYYmmddHHiiss}}&amp;amp;date_end={{YYYYmmddHHiiss}}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
payload={}&lt;br /&gt;
headers = {&lt;br /&gt;
  &#039;wolkvox-token&#039;: &#039;{{token}}&#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
response = requests.request(&amp;quot;GET&amp;quot;, url, headers=headers, data=payload)&lt;br /&gt;
&lt;br /&gt;
print(response.text)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;error&amp;quot;: null,&lt;br /&gt;
    &amp;quot;msg&amp;quot;: &amp;quot;Information found for the current month&amp;quot;,&lt;br /&gt;
    &amp;quot;data&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;operation&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;items&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;date&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Códigos de estado HTTP&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Código !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| 200 || La solicitud ha sido exitosa&lt;br /&gt;
|-&lt;br /&gt;
| 201 || La solicitud ha tenido éxito y ha llevado a la creación de un recurso&lt;br /&gt;
|-&lt;br /&gt;
| 204 || La solicitud se ha completado correctamente, pero no hay contenido para devolver en la respuesta&lt;br /&gt;
|-&lt;br /&gt;
| 400 || El servidor no puede o no procesará la petición debido a algo que es percibido como un error del cliente&lt;br /&gt;
|-&lt;br /&gt;
| 401 || La solicitud requiere autenticación, pero el cliente no ha proporcionado credenciales válidas o no está autorizado para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 403 || El servidor ha entendido la solicitud, pero se niega a cumplirla debido a que el cliente no tiene permisos para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 404 || El recurso solicitado no se ha encontrado en el servidor&lt;br /&gt;
|-&lt;br /&gt;
| 500 || Internal Server Error&lt;br /&gt;
|-&lt;br /&gt;
| 503 || El servidor no está disponible actualmente debido a una sobrecarga o mantenimiento temporal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentación APIs]]&lt;br /&gt;
&amp;lt;!-- [[Category:Pages with syntax highlighting errors]] --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmedina</name></author>
	</entry>
	<entry>
		<id>https://www.wikiserpi.com/index.php?title=API_Articulos/Marcas&amp;diff=579</id>
		<title>API Articulos/Marcas</title>
		<link rel="alternate" type="text/html" href="https://www.wikiserpi.com/index.php?title=API_Articulos/Marcas&amp;diff=579"/>
		<updated>2023-06-20T16:45:55Z</updated>

		<summary type="html">&lt;p&gt;Lmedina: /* ¿Cómo consumir la API? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Descripción:&#039;&#039;&#039;&lt;br /&gt;
Esta API permite la sincronizacion de  Marcas ligadas a los items entre SERPI y la plataforma que lo requiera. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Autorización:&#039;&#039;&#039;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beneficio:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tipos de peticiones:&#039;&#039;&#039;&lt;br /&gt;
GET, POST, PUT&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;¿Cómo funciona?&#039;&#039;&#039;&lt;br /&gt;
*El consumo de esta API se realiza por método GET.&lt;br /&gt;
*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.&lt;br /&gt;
*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.&lt;br /&gt;
*En términos de tiempo, para hacer seguimiento a su operación puede hacer un consumo cada 5 minutos de la información.&lt;br /&gt;
&lt;br /&gt;
== Métodos ==&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&amp;lt;!-- ***************** GET ****************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Consulta (GET)  &amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;GET&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/Marca&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint con parámetros:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/Marca?limite=50&amp;amp;pagina=1&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Headers &#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Parámetros&#039;&#039;&#039; &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parámetro !! Tipo de dato !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Límite || int || No || Este parámetro indica la cantidad de resultados que se deben devolver en una sola página&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;x registro(s) encontrados&amp;quot;,&lt;br /&gt;
    &amp;quot;result&amp;quot;: [&lt;br /&gt;
  {&lt;br /&gt;
            &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;codigo&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
            &amp;quot;descripcion&amp;quot;: &amp;quot;GASTOS ENVIO&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 204,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros&amp;quot;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Campo de resultados&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Campo !! Tipo de dato !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Id || int || Corresponde al identificador de la marca&lt;br /&gt;
|-&lt;br /&gt;
| Código|| string || Corresponde al código de la marca&lt;br /&gt;
|-&lt;br /&gt;
| description|| string || Descripción de la marca &lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ***************** POST ****************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Creación (POST) &amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;POST&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/marca&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Headers &#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&amp;quot;codigo&amp;quot; : &amp;quot;A08&amp;quot;,&lt;br /&gt;
&amp;quot;descripcion&amp;quot;: &amp;quot;PRUEBAS&amp;quot;              &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Campos del request&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Campo !! Tipo !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| código|| String || SI || Describe el código de la categoría  &lt;br /&gt;
|-&lt;br /&gt;
| descripción|| String || SI || Descripción de la marca &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 201,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;registro creado exitosamente&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: false,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 400,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: [&lt;br /&gt;
        &amp;quot;El codigo 44 ya existe&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;Se presentaron errores al crear el registro&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ***************** PUT ****************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Modificar(PUT) &amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;PUT&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/Marca&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Headers &#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
     &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
     &amp;quot;codigo&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
     &amp;quot;descripcion&amp;quot;: &amp;quot;GASTOS ENVIO &amp;quot;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Campos del request&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Campo !! Tipo de dato !! Longitud !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| id || int || 50 || SI || Corresponde al identificador de la marca&lt;br /&gt;
|-&lt;br /&gt;
| codigo|| string || 50 || SI || Describe el código de la marca&lt;br /&gt;
|-&lt;br /&gt;
| descripcion|| string || 50 || SI || Descripción de la marca &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&amp;quot;success&amp;quot;: true&lt;br /&gt;
&amp;quot;code&amp;quot;: 200,&lt;br /&gt;
&amp;quot;message&amp;quot;: &amp;quot;registro modificado exitosamente&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;success&amp;quot;: false,&lt;br /&gt;
   &amp;quot;code&amp;quot;: 400,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: [&lt;br /&gt;
        	&amp;quot;El campo codigo es obligatorio&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;Se presentaron errores al modificar el registro&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;success&amp;quot;: false,&lt;br /&gt;
   &amp;quot;code&amp;quot;: 204,&lt;br /&gt;
   &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
   &amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros con el id xx&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: false,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 400,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: [&lt;br /&gt;
        &amp;quot;La codigo 44 ya esta asociado al id 2&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;Se presentaron errores al modificar el registro&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ¿Cómo consumir la API? ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
OkHttpClient client = new OkHttpClient().newBuilder()&lt;br /&gt;
  .build();&lt;br /&gt;
MediaType mediaType = MediaType.parse(&amp;quot;text/plain&amp;quot;);&lt;br /&gt;
RequestBody body = RequestBody.create(mediaType, &amp;quot;&amp;quot;);&lt;br /&gt;
Request request = new Request.Builder()&lt;br /&gt;
  .url(&amp;quot;https://localhost:44305/api/v1/marca&amp;quot;)&lt;br /&gt;
  .method(&amp;quot;GET&amp;quot;, body)&lt;br /&gt;
  .addHeader(&amp;quot;secretkey&amp;quot;, &amp;quot;ABc-zaw3+7uio-*&amp;quot;)&lt;br /&gt;
  .addHeader(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJuYW1laWQiOiI4MDUwMjYzODYiLrl5NCdQfosUBqVeGfWGCXrVcsov2VFBNBiayWxK9Hq0Ws9gqz7egNQ&amp;quot;)&lt;br /&gt;
  .build();&lt;br /&gt;
Response response = client.newCall(request).execute();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;C#&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
var client = new HttpClient();&lt;br /&gt;
var request = new HttpRequestMessage(HttpMethod.Get, &amp;quot;https://localhost:44305/api/v1/marca&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;secretkey&amp;quot;, &amp;quot;ABc-xxsse3444.123&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJuYW1laWQiOiI4MDUwMjYzODYiLCJ1bmlxdWVfeGfWGCXrVcsov2VFBNBiayWxK9Hq0Ws9gqz7egNQ&amp;quot;);&lt;br /&gt;
var content = new StringContent(&amp;quot;&amp;quot;, null, &amp;quot;text/plain&amp;quot;);&lt;br /&gt;
request.Content = content;&lt;br /&gt;
var response = await client.SendAsync(request);&lt;br /&gt;
response.EnsureSuccessStatusCode();&lt;br /&gt;
Console.WriteLine(await response.Content.ReadAsStringAsync());&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;PHP&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$client = new http\Client;&lt;br /&gt;
$request = new http\Client\Request;&lt;br /&gt;
$request-&amp;gt;setRequestUrl(&#039;https://localhost:44305/api/v1/marca&#039;);&lt;br /&gt;
$request-&amp;gt;setRequestMethod(&#039;GET&#039;);&lt;br /&gt;
$body = new http\Message\Body;&lt;br /&gt;
$request-&amp;gt;setBody($body);&lt;br /&gt;
$request-&amp;gt;setOptions(array());&lt;br /&gt;
$request-&amp;gt;setHeaders(array(&lt;br /&gt;
  &#039;secretkey&#039; =&amp;gt; &#039;ABc-xyzas234*-.123&#039;,&lt;br /&gt;
  &#039;Authorization&#039; =&amp;gt; &#039;Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJuYW1laWQiOiI4MDUwMjYzODYiLHq0Ws9gqz7egNQ&#039;&lt;br /&gt;
));&lt;br /&gt;
$client-&amp;gt;enqueue($request)-&amp;gt;send();&lt;br /&gt;
$response = $client-&amp;gt;getResponse();&lt;br /&gt;
echo $response-&amp;gt;getBody();&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Códigos de estado HTTP&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Código !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| 200 || La solicitud ha sido exitosa&lt;br /&gt;
|-&lt;br /&gt;
| 201 || La solicitud ha tenido éxito y ha llevado a la creación de un recurso&lt;br /&gt;
|-&lt;br /&gt;
| 204 || La solicitud se ha completado correctamente, pero no hay contenido para devolver en la respuesta&lt;br /&gt;
|-&lt;br /&gt;
| 400 || El servidor no puede o no procesará la petición debido a algo que es percibido como un error del cliente&lt;br /&gt;
|-&lt;br /&gt;
| 401 || La solicitud requiere autenticación, pero el cliente no ha proporcionado credenciales válidas o no está autorizado para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 403 || El servidor ha entendido la solicitud, pero se niega a cumplirla debido a que el cliente no tiene permisos para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 404 || El recurso solicitado no se ha encontrado en el servidor&lt;br /&gt;
|-&lt;br /&gt;
| 500 || Internal Server Error&lt;br /&gt;
|-&lt;br /&gt;
| 503 || El servidor no está disponible actualmente debido a una sobrecarga o mantenimiento temporal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentación APIs]]&lt;br /&gt;
&amp;lt;!-- [[Category:Pages with syntax highlighting errors]] --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmedina</name></author>
	</entry>
	<entry>
		<id>https://www.wikiserpi.com/index.php?title=API_Articulos/Marcas&amp;diff=578</id>
		<title>API Articulos/Marcas</title>
		<link rel="alternate" type="text/html" href="https://www.wikiserpi.com/index.php?title=API_Articulos/Marcas&amp;diff=578"/>
		<updated>2023-06-20T16:45:21Z</updated>

		<summary type="html">&lt;p&gt;Lmedina: /* ¿Cómo consumir la API? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Descripción:&#039;&#039;&#039;&lt;br /&gt;
Esta API permite la sincronizacion de  Marcas ligadas a los items entre SERPI y la plataforma que lo requiera. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Autorización:&#039;&#039;&#039;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beneficio:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tipos de peticiones:&#039;&#039;&#039;&lt;br /&gt;
GET, POST, PUT&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;¿Cómo funciona?&#039;&#039;&#039;&lt;br /&gt;
*El consumo de esta API se realiza por método GET.&lt;br /&gt;
*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.&lt;br /&gt;
*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.&lt;br /&gt;
*En términos de tiempo, para hacer seguimiento a su operación puede hacer un consumo cada 5 minutos de la información.&lt;br /&gt;
&lt;br /&gt;
== Métodos ==&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&amp;lt;!-- ***************** GET ****************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Consulta (GET)  &amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;GET&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/Marca&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint con parámetros:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/Marca?limite=50&amp;amp;pagina=1&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Headers &#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Parámetros&#039;&#039;&#039; &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parámetro !! Tipo de dato !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Límite || int || No || Este parámetro indica la cantidad de resultados que se deben devolver en una sola página&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;x registro(s) encontrados&amp;quot;,&lt;br /&gt;
    &amp;quot;result&amp;quot;: [&lt;br /&gt;
  {&lt;br /&gt;
            &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;codigo&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
            &amp;quot;descripcion&amp;quot;: &amp;quot;GASTOS ENVIO&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 204,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros&amp;quot;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Campo de resultados&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Campo !! Tipo de dato !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Id || int || Corresponde al identificador de la marca&lt;br /&gt;
|-&lt;br /&gt;
| Código|| string || Corresponde al código de la marca&lt;br /&gt;
|-&lt;br /&gt;
| description|| string || Descripción de la marca &lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ***************** POST ****************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Creación (POST) &amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;POST&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/marca&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Headers &#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&amp;quot;codigo&amp;quot; : &amp;quot;A08&amp;quot;,&lt;br /&gt;
&amp;quot;descripcion&amp;quot;: &amp;quot;PRUEBAS&amp;quot;              &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Campos del request&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Campo !! Tipo !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| código|| String || SI || Describe el código de la categoría  &lt;br /&gt;
|-&lt;br /&gt;
| descripción|| String || SI || Descripción de la marca &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 201,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;registro creado exitosamente&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: false,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 400,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: [&lt;br /&gt;
        &amp;quot;El codigo 44 ya existe&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;Se presentaron errores al crear el registro&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ***************** PUT ****************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Modificar(PUT) &amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;PUT&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/Marca&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Headers &#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
     &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
     &amp;quot;codigo&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
     &amp;quot;descripcion&amp;quot;: &amp;quot;GASTOS ENVIO &amp;quot;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Campos del request&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Campo !! Tipo de dato !! Longitud !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| id || int || 50 || SI || Corresponde al identificador de la marca&lt;br /&gt;
|-&lt;br /&gt;
| codigo|| string || 50 || SI || Describe el código de la marca&lt;br /&gt;
|-&lt;br /&gt;
| descripcion|| string || 50 || SI || Descripción de la marca &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&amp;quot;success&amp;quot;: true&lt;br /&gt;
&amp;quot;code&amp;quot;: 200,&lt;br /&gt;
&amp;quot;message&amp;quot;: &amp;quot;registro modificado exitosamente&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;success&amp;quot;: false,&lt;br /&gt;
   &amp;quot;code&amp;quot;: 400,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: [&lt;br /&gt;
        	&amp;quot;El campo codigo es obligatorio&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;Se presentaron errores al modificar el registro&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;success&amp;quot;: false,&lt;br /&gt;
   &amp;quot;code&amp;quot;: 204,&lt;br /&gt;
   &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
   &amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros con el id xx&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: false,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 400,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: [&lt;br /&gt;
        &amp;quot;La codigo 44 ya esta asociado al id 2&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;Se presentaron errores al modificar el registro&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ¿Cómo consumir la API? ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
OkHttpClient client = new OkHttpClient().newBuilder()&lt;br /&gt;
  .build();&lt;br /&gt;
MediaType mediaType = MediaType.parse(&amp;quot;text/plain&amp;quot;);&lt;br /&gt;
RequestBody body = RequestBody.create(mediaType, &amp;quot;&amp;quot;);&lt;br /&gt;
Request request = new Request.Builder()&lt;br /&gt;
  .url(&amp;quot;https://localhost:44305/api/v1/marca&amp;quot;)&lt;br /&gt;
  .method(&amp;quot;GET&amp;quot;, body)&lt;br /&gt;
  .addHeader(&amp;quot;secretkey&amp;quot;, &amp;quot;ABc-zaw3+7uio-*&amp;quot;)&lt;br /&gt;
  .addHeader(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJuYW1laWQiOiI4MDUwMjYzODYiLrl5NCdQfosUBqVeGfWGCXrVcsov2VFBNBiayWxK9Hq0Ws9gqz7egNQ&amp;quot;)&lt;br /&gt;
  .build();&lt;br /&gt;
Response response = client.newCall(request).execute();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;C#&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
var client = new HttpClient();&lt;br /&gt;
var request = new HttpRequestMessage(HttpMethod.Get, &amp;quot;https://localhost:44305/api/v1/marca&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;secretkey&amp;quot;, &amp;quot;ABc-xxsse3444.123&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJuYW1laWQiOiI4MDUwMjYzODYiLCJ1bmlxdWVfeGfWGCXrVcsov2VFBNBiayWxK9Hq0Ws9gqz7egNQ&amp;quot;);&lt;br /&gt;
var content = new StringContent(&amp;quot;&amp;quot;, null, &amp;quot;text/plain&amp;quot;);&lt;br /&gt;
request.Content = content;&lt;br /&gt;
var response = await client.SendAsync(request);&lt;br /&gt;
response.EnsureSuccessStatusCode();&lt;br /&gt;
Console.WriteLine(await response.Content.ReadAsStringAsync());&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;PHP&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$client = new http\Client;&lt;br /&gt;
$request = new http\Client\Request;&lt;br /&gt;
$request-&amp;gt;setRequestUrl(&#039;https://localhost:44305/api/v1/marca&#039;);&lt;br /&gt;
$request-&amp;gt;setRequestMethod(&#039;GET&#039;);&lt;br /&gt;
$body = new http\Message\Body;&lt;br /&gt;
$request-&amp;gt;setBody($body);&lt;br /&gt;
$request-&amp;gt;setOptions(array());&lt;br /&gt;
$request-&amp;gt;setHeaders(array(&lt;br /&gt;
  &#039;secretkey&#039; =&amp;gt; &#039;ABc-xyzas234*-.123&#039;,&lt;br /&gt;
  &#039;Authorization&#039; =&amp;gt; &#039;Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJuYW1laWQiOiI4MDUwMjYzODYiLHq0Ws9gqz7egNQ&#039;&lt;br /&gt;
));&lt;br /&gt;
$client-&amp;gt;enqueue($request)-&amp;gt;send();&lt;br /&gt;
$response = $client-&amp;gt;getResponse();&lt;br /&gt;
echo $response-&amp;gt;getBody();&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Códigos de estado HTTP&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Código !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| 200 || La solicitud ha sido exitosa&lt;br /&gt;
|-&lt;br /&gt;
| 201 || La solicitud ha tenido éxito y ha llevado a la creación de un recurso&lt;br /&gt;
|-&lt;br /&gt;
| 204 || La solicitud se ha completado correctamente, pero no hay contenido para devolver en la respuesta&lt;br /&gt;
|-&lt;br /&gt;
| 400 || El servidor no puede o no procesará la petición debido a algo que es percibido como un error del cliente&lt;br /&gt;
|-&lt;br /&gt;
| 401 || La solicitud requiere autenticación, pero el cliente no ha proporcionado credenciales válidas o no está autorizado para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 403 || El servidor ha entendido la solicitud, pero se niega a cumplirla debido a que el cliente no tiene permisos para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 404 || El recurso solicitado no se ha encontrado en el servidor&lt;br /&gt;
|-&lt;br /&gt;
| 500 || Internal Server Error&lt;br /&gt;
|-&lt;br /&gt;
| 503 || El servidor no está disponible actualmente debido a una sobrecarga o mantenimiento temporal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentación APIs]]&lt;br /&gt;
&amp;lt;!-- [[Category:Pages with syntax highlighting errors]] --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmedina</name></author>
	</entry>
	<entry>
		<id>https://www.wikiserpi.com/index.php?title=API_Articulos/Marcas&amp;diff=577</id>
		<title>API Articulos/Marcas</title>
		<link rel="alternate" type="text/html" href="https://www.wikiserpi.com/index.php?title=API_Articulos/Marcas&amp;diff=577"/>
		<updated>2023-06-20T16:44:25Z</updated>

		<summary type="html">&lt;p&gt;Lmedina: /* ¿Cómo consumir la API? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Descripción:&#039;&#039;&#039;&lt;br /&gt;
Esta API permite la sincronizacion de  Marcas ligadas a los items entre SERPI y la plataforma que lo requiera. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Autorización:&#039;&#039;&#039;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beneficio:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tipos de peticiones:&#039;&#039;&#039;&lt;br /&gt;
GET, POST, PUT&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;¿Cómo funciona?&#039;&#039;&#039;&lt;br /&gt;
*El consumo de esta API se realiza por método GET.&lt;br /&gt;
*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.&lt;br /&gt;
*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.&lt;br /&gt;
*En términos de tiempo, para hacer seguimiento a su operación puede hacer un consumo cada 5 minutos de la información.&lt;br /&gt;
&lt;br /&gt;
== Métodos ==&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&amp;lt;!-- ***************** GET ****************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Consulta (GET)  &amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;GET&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/Marca&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint con parámetros:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/Marca?limite=50&amp;amp;pagina=1&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Headers &#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Parámetros&#039;&#039;&#039; &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parámetro !! Tipo de dato !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Límite || int || No || Este parámetro indica la cantidad de resultados que se deben devolver en una sola página&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;x registro(s) encontrados&amp;quot;,&lt;br /&gt;
    &amp;quot;result&amp;quot;: [&lt;br /&gt;
  {&lt;br /&gt;
            &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;codigo&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
            &amp;quot;descripcion&amp;quot;: &amp;quot;GASTOS ENVIO&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 204,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros&amp;quot;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Campo de resultados&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Campo !! Tipo de dato !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Id || int || Corresponde al identificador de la marca&lt;br /&gt;
|-&lt;br /&gt;
| Código|| string || Corresponde al código de la marca&lt;br /&gt;
|-&lt;br /&gt;
| description|| string || Descripción de la marca &lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ***************** POST ****************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Creación (POST) &amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;POST&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/marca&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Headers &#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&amp;quot;codigo&amp;quot; : &amp;quot;A08&amp;quot;,&lt;br /&gt;
&amp;quot;descripcion&amp;quot;: &amp;quot;PRUEBAS&amp;quot;              &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Campos del request&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Campo !! Tipo !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| código|| String || SI || Describe el código de la categoría  &lt;br /&gt;
|-&lt;br /&gt;
| descripción|| String || SI || Descripción de la marca &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 201,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;registro creado exitosamente&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: false,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 400,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: [&lt;br /&gt;
        &amp;quot;El codigo 44 ya existe&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;Se presentaron errores al crear el registro&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ***************** PUT ****************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Modificar(PUT) &amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;PUT&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/Marca&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Headers &#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
     &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
     &amp;quot;codigo&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
     &amp;quot;descripcion&amp;quot;: &amp;quot;GASTOS ENVIO &amp;quot;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Campos del request&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Campo !! Tipo de dato !! Longitud !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| id || int || 50 || SI || Corresponde al identificador de la marca&lt;br /&gt;
|-&lt;br /&gt;
| codigo|| string || 50 || SI || Describe el código de la marca&lt;br /&gt;
|-&lt;br /&gt;
| descripcion|| string || 50 || SI || Descripción de la marca &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&amp;quot;success&amp;quot;: true&lt;br /&gt;
&amp;quot;code&amp;quot;: 200,&lt;br /&gt;
&amp;quot;message&amp;quot;: &amp;quot;registro modificado exitosamente&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;success&amp;quot;: false,&lt;br /&gt;
   &amp;quot;code&amp;quot;: 400,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: [&lt;br /&gt;
        	&amp;quot;El campo codigo es obligatorio&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;Se presentaron errores al modificar el registro&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;success&amp;quot;: false,&lt;br /&gt;
   &amp;quot;code&amp;quot;: 204,&lt;br /&gt;
   &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
   &amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros con el id xx&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: false,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 400,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: [&lt;br /&gt;
        &amp;quot;La codigo 44 ya esta asociado al id 2&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;Se presentaron errores al modificar el registro&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ¿Cómo consumir la API? ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
OkHttpClient client = new OkHttpClient().newBuilder()&lt;br /&gt;
  .build();&lt;br /&gt;
MediaType mediaType = MediaType.parse(&amp;quot;text/plain&amp;quot;);&lt;br /&gt;
RequestBody body = RequestBody.create(mediaType, &amp;quot;&amp;quot;);&lt;br /&gt;
Request request = new Request.Builder()&lt;br /&gt;
  .url(&amp;quot;https://localhost:44305/api/v1/marca&amp;quot;)&lt;br /&gt;
  .method(&amp;quot;GET&amp;quot;, body)&lt;br /&gt;
  .addHeader(&amp;quot;secretkey&amp;quot;, &amp;quot;ABc-zaw3+7uio-*&amp;quot;)&lt;br /&gt;
  .addHeader(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJuYW1laWQiOiI4MDUwMjYzODYiLrl5NCdQfosUBqVeGfWGCXrVcsov2VFBNBiayWxK9Hq0Ws9gqz7egNQ&amp;quot;)&lt;br /&gt;
  .build();&lt;br /&gt;
Response response = client.newCall(request).execute();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;error&amp;quot;: null,&lt;br /&gt;
    &amp;quot;msg&amp;quot;: &amp;quot;Information found for the current month&amp;quot;,&lt;br /&gt;
    &amp;quot;data&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;operation&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;items&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;date&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;C#&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
var client = new HttpClient();&lt;br /&gt;
var request = new HttpRequestMessage(HttpMethod.Get, &amp;quot;https://localhost:44305/api/v1/marca&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;secretkey&amp;quot;, &amp;quot;ABc-xxsse3444.123&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJuYW1laWQiOiI4MDUwMjYzODYiLCJ1bmlxdWVfeGfWGCXrVcsov2VFBNBiayWxK9Hq0Ws9gqz7egNQ&amp;quot;);&lt;br /&gt;
var content = new StringContent(&amp;quot;&amp;quot;, null, &amp;quot;text/plain&amp;quot;);&lt;br /&gt;
request.Content = content;&lt;br /&gt;
var response = await client.SendAsync(request);&lt;br /&gt;
response.EnsureSuccessStatusCode();&lt;br /&gt;
Console.WriteLine(await response.Content.ReadAsStringAsync());&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;error&amp;quot;: null,&lt;br /&gt;
    &amp;quot;msg&amp;quot;: &amp;quot;Information found for the current month&amp;quot;,&lt;br /&gt;
    &amp;quot;data&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;operation&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;items&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;date&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;PHP&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$client = new http\Client;&lt;br /&gt;
$request = new http\Client\Request;&lt;br /&gt;
$request-&amp;gt;setRequestUrl(&#039;https://localhost:44305/api/v1/marca&#039;);&lt;br /&gt;
$request-&amp;gt;setRequestMethod(&#039;GET&#039;);&lt;br /&gt;
$body = new http\Message\Body;&lt;br /&gt;
$request-&amp;gt;setBody($body);&lt;br /&gt;
$request-&amp;gt;setOptions(array());&lt;br /&gt;
$request-&amp;gt;setHeaders(array(&lt;br /&gt;
  &#039;secretkey&#039; =&amp;gt; &#039;ABc-xyzas234*-.123&#039;,&lt;br /&gt;
  &#039;Authorization&#039; =&amp;gt; &#039;Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJuYW1laWQiOiI4MDUwMjYzODYiLHq0Ws9gqz7egNQ&#039;&lt;br /&gt;
));&lt;br /&gt;
$client-&amp;gt;enqueue($request)-&amp;gt;send();&lt;br /&gt;
$response = $client-&amp;gt;getResponse();&lt;br /&gt;
echo $response-&amp;gt;getBody();&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Códigos de estado HTTP&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Código !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| 200 || La solicitud ha sido exitosa&lt;br /&gt;
|-&lt;br /&gt;
| 201 || La solicitud ha tenido éxito y ha llevado a la creación de un recurso&lt;br /&gt;
|-&lt;br /&gt;
| 204 || La solicitud se ha completado correctamente, pero no hay contenido para devolver en la respuesta&lt;br /&gt;
|-&lt;br /&gt;
| 400 || El servidor no puede o no procesará la petición debido a algo que es percibido como un error del cliente&lt;br /&gt;
|-&lt;br /&gt;
| 401 || La solicitud requiere autenticación, pero el cliente no ha proporcionado credenciales válidas o no está autorizado para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 403 || El servidor ha entendido la solicitud, pero se niega a cumplirla debido a que el cliente no tiene permisos para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 404 || El recurso solicitado no se ha encontrado en el servidor&lt;br /&gt;
|-&lt;br /&gt;
| 500 || Internal Server Error&lt;br /&gt;
|-&lt;br /&gt;
| 503 || El servidor no está disponible actualmente debido a una sobrecarga o mantenimiento temporal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentación APIs]]&lt;br /&gt;
&amp;lt;!-- [[Category:Pages with syntax highlighting errors]] --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmedina</name></author>
	</entry>
	<entry>
		<id>https://www.wikiserpi.com/index.php?title=API_Articulos/Marcas&amp;diff=576</id>
		<title>API Articulos/Marcas</title>
		<link rel="alternate" type="text/html" href="https://www.wikiserpi.com/index.php?title=API_Articulos/Marcas&amp;diff=576"/>
		<updated>2023-06-20T16:42:50Z</updated>

		<summary type="html">&lt;p&gt;Lmedina: /* Métodos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Descripción:&#039;&#039;&#039;&lt;br /&gt;
Esta API permite la sincronizacion de  Marcas ligadas a los items entre SERPI y la plataforma que lo requiera. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Autorización:&#039;&#039;&#039;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beneficio:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tipos de peticiones:&#039;&#039;&#039;&lt;br /&gt;
GET, POST, PUT&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;¿Cómo funciona?&#039;&#039;&#039;&lt;br /&gt;
*El consumo de esta API se realiza por método GET.&lt;br /&gt;
*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.&lt;br /&gt;
*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.&lt;br /&gt;
*En términos de tiempo, para hacer seguimiento a su operación puede hacer un consumo cada 5 minutos de la información.&lt;br /&gt;
&lt;br /&gt;
== Métodos ==&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&amp;lt;!-- ***************** GET ****************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Consulta (GET)  &amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;GET&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/Marca&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint con parámetros:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/Marca?limite=50&amp;amp;pagina=1&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Headers &#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Parámetros&#039;&#039;&#039; &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parámetro !! Tipo de dato !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Límite || int || No || Este parámetro indica la cantidad de resultados que se deben devolver en una sola página&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;x registro(s) encontrados&amp;quot;,&lt;br /&gt;
    &amp;quot;result&amp;quot;: [&lt;br /&gt;
  {&lt;br /&gt;
            &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;codigo&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
            &amp;quot;descripcion&amp;quot;: &amp;quot;GASTOS ENVIO&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 204,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros&amp;quot;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Campo de resultados&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Campo !! Tipo de dato !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Id || int || Corresponde al identificador de la marca&lt;br /&gt;
|-&lt;br /&gt;
| Código|| string || Corresponde al código de la marca&lt;br /&gt;
|-&lt;br /&gt;
| description|| string || Descripción de la marca &lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ***************** POST ****************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Creación (POST) &amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;POST&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/marca&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Headers &#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&amp;quot;codigo&amp;quot; : &amp;quot;A08&amp;quot;,&lt;br /&gt;
&amp;quot;descripcion&amp;quot;: &amp;quot;PRUEBAS&amp;quot;              &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Campos del request&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Campo !! Tipo !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| código|| String || SI || Describe el código de la categoría  &lt;br /&gt;
|-&lt;br /&gt;
| descripción|| String || SI || Descripción de la marca &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 201,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;registro creado exitosamente&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: false,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 400,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: [&lt;br /&gt;
        &amp;quot;El codigo 44 ya existe&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;Se presentaron errores al crear el registro&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ***************** PUT ****************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Modificar(PUT) &amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;PUT&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/Marca&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Headers &#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
     &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
     &amp;quot;codigo&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
     &amp;quot;descripcion&amp;quot;: &amp;quot;GASTOS ENVIO &amp;quot;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Campos del request&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Campo !! Tipo de dato !! Longitud !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| id || int || 50 || SI || Corresponde al identificador de la marca&lt;br /&gt;
|-&lt;br /&gt;
| codigo|| string || 50 || SI || Describe el código de la marca&lt;br /&gt;
|-&lt;br /&gt;
| descripcion|| string || 50 || SI || Descripción de la marca &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&amp;quot;success&amp;quot;: true&lt;br /&gt;
&amp;quot;code&amp;quot;: 200,&lt;br /&gt;
&amp;quot;message&amp;quot;: &amp;quot;registro modificado exitosamente&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;success&amp;quot;: false,&lt;br /&gt;
   &amp;quot;code&amp;quot;: 400,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: [&lt;br /&gt;
        	&amp;quot;El campo codigo es obligatorio&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;Se presentaron errores al modificar el registro&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;success&amp;quot;: false,&lt;br /&gt;
   &amp;quot;code&amp;quot;: 204,&lt;br /&gt;
   &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
   &amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros con el id xx&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: false,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 400,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: [&lt;br /&gt;
        &amp;quot;La codigo 44 ya esta asociado al id 2&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;Se presentaron errores al modificar el registro&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ¿Cómo consumir la API? ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
OkHttpClient client = new OkHttpClient().newBuilder()&lt;br /&gt;
  .build();&lt;br /&gt;
MediaType mediaType = MediaType.parse(&amp;quot;text/plain&amp;quot;);&lt;br /&gt;
RequestBody body = RequestBody.create(mediaType, &amp;quot;&amp;quot;);&lt;br /&gt;
Request request = new Request.Builder()&lt;br /&gt;
  .url(&amp;quot;https://localhost:44305/api/v1/marca&amp;quot;)&lt;br /&gt;
  .method(&amp;quot;GET&amp;quot;, body)&lt;br /&gt;
  .addHeader(&amp;quot;secretkey&amp;quot;, &amp;quot;ABc-zaw3+7uio-*&amp;quot;)&lt;br /&gt;
  .addHeader(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJuYW1laWQiOiI4MDUwMjYzODYiLrl5NCdQfosUBqVeGfWGCXrVcsov2VFBNBiayWxK9Hq0Ws9gqz7egNQ&amp;quot;)&lt;br /&gt;
  .build();&lt;br /&gt;
Response response = client.newCall(request).execute();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;error&amp;quot;: null,&lt;br /&gt;
    &amp;quot;msg&amp;quot;: &amp;quot;Information found for the current month&amp;quot;,&lt;br /&gt;
    &amp;quot;data&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;operation&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;items&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;date&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;C#&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
var client = new HttpClient();&lt;br /&gt;
var request = new HttpRequestMessage(HttpMethod.Get, &amp;quot;https://localhost:44305/api/v1/marca&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;secretkey&amp;quot;, &amp;quot;ABc-xxsse3444.123&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJuYW1laWQiOiI4MDUwMjYzODYiLCJ1bmlxdWVfeGfWGCXrVcsov2VFBNBiayWxK9Hq0Ws9gqz7egNQ&amp;quot;);&lt;br /&gt;
var content = new StringContent(&amp;quot;&amp;quot;, null, &amp;quot;text/plain&amp;quot;);&lt;br /&gt;
request.Content = content;&lt;br /&gt;
var response = await client.SendAsync(request);&lt;br /&gt;
response.EnsureSuccessStatusCode();&lt;br /&gt;
Console.WriteLine(await response.Content.ReadAsStringAsync());&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;error&amp;quot;: null,&lt;br /&gt;
    &amp;quot;msg&amp;quot;: &amp;quot;Information found for the current month&amp;quot;,&lt;br /&gt;
    &amp;quot;data&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;operation&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;items&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;date&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;PHP&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$client = new http\Client;&lt;br /&gt;
$request = new http\Client\Request;&lt;br /&gt;
$request-&amp;gt;setRequestUrl(&#039;https://localhost:44305/api/v1/marca&#039;);&lt;br /&gt;
$request-&amp;gt;setRequestMethod(&#039;GET&#039;);&lt;br /&gt;
$body = new http\Message\Body;&lt;br /&gt;
$request-&amp;gt;setBody($body);&lt;br /&gt;
$request-&amp;gt;setOptions(array());&lt;br /&gt;
$request-&amp;gt;setHeaders(array(&lt;br /&gt;
  &#039;secretkey&#039; =&amp;gt; &#039;ABc-xyzas234*-.123&#039;,&lt;br /&gt;
  &#039;Authorization&#039; =&amp;gt; &#039;Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJuYW1laWQiOiI4MDUwMjYzODYiLHq0Ws9gqz7egNQ&#039;&lt;br /&gt;
));&lt;br /&gt;
$client-&amp;gt;enqueue($request)-&amp;gt;send();&lt;br /&gt;
$response = $client-&amp;gt;getResponse();&lt;br /&gt;
echo $response-&amp;gt;getBody();&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;error&amp;quot;: null,&lt;br /&gt;
    &amp;quot;msg&amp;quot;: &amp;quot;Information found for the current month&amp;quot;,&lt;br /&gt;
    &amp;quot;data&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;operation&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;items&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;date&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Códigos de estado HTTP&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Código !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| 200 || La solicitud ha sido exitosa&lt;br /&gt;
|-&lt;br /&gt;
| 201 || La solicitud ha tenido éxito y ha llevado a la creación de un recurso&lt;br /&gt;
|-&lt;br /&gt;
| 204 || La solicitud se ha completado correctamente, pero no hay contenido para devolver en la respuesta&lt;br /&gt;
|-&lt;br /&gt;
| 400 || El servidor no puede o no procesará la petición debido a algo que es percibido como un error del cliente&lt;br /&gt;
|-&lt;br /&gt;
| 401 || La solicitud requiere autenticación, pero el cliente no ha proporcionado credenciales válidas o no está autorizado para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 403 || El servidor ha entendido la solicitud, pero se niega a cumplirla debido a que el cliente no tiene permisos para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 404 || El recurso solicitado no se ha encontrado en el servidor&lt;br /&gt;
|-&lt;br /&gt;
| 500 || Internal Server Error&lt;br /&gt;
|-&lt;br /&gt;
| 503 || El servidor no está disponible actualmente debido a una sobrecarga o mantenimiento temporal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentación APIs]]&lt;br /&gt;
&amp;lt;!-- [[Category:Pages with syntax highlighting errors]] --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmedina</name></author>
	</entry>
	<entry>
		<id>https://www.wikiserpi.com/index.php?title=API_Articulos/Marcas&amp;diff=575</id>
		<title>API Articulos/Marcas</title>
		<link rel="alternate" type="text/html" href="https://www.wikiserpi.com/index.php?title=API_Articulos/Marcas&amp;diff=575"/>
		<updated>2023-06-20T16:39:04Z</updated>

		<summary type="html">&lt;p&gt;Lmedina: /* Métodos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Descripción:&#039;&#039;&#039;&lt;br /&gt;
Esta API permite la sincronizacion de  Marcas ligadas a los items entre SERPI y la plataforma que lo requiera. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Autorización:&#039;&#039;&#039;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beneficio:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tipos de peticiones:&#039;&#039;&#039;&lt;br /&gt;
GET, POST, PUT&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;¿Cómo funciona?&#039;&#039;&#039;&lt;br /&gt;
*El consumo de esta API se realiza por método GET.&lt;br /&gt;
*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.&lt;br /&gt;
*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.&lt;br /&gt;
*En términos de tiempo, para hacer seguimiento a su operación puede hacer un consumo cada 5 minutos de la información.&lt;br /&gt;
&lt;br /&gt;
== Métodos ==&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&amp;lt;!-- ***************** GET ****************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Consulta (GET)  &amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;GET&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/Marca&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint con parámetros:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/Marca?limite=50&amp;amp;pagina=1&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Headers &#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Parámetros&#039;&#039;&#039; &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parámetro !! Tipo de dato !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Límite || int || No || Este parámetro indica la cantidad de resultados que se deben devolver en una sola página&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;x registro(s) encontrados&amp;quot;,&lt;br /&gt;
    &amp;quot;result&amp;quot;: [&lt;br /&gt;
  {&lt;br /&gt;
            &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;codigo&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
            &amp;quot;descripcion&amp;quot;: &amp;quot;GASTOS ENVIO&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 204,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros&amp;quot;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Campo de resultados&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Campo !! Tipo de dato !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Id || int || Corresponde al identificador de la marca&lt;br /&gt;
|-&lt;br /&gt;
| Código|| string || Corresponde al código de la marca&lt;br /&gt;
|-&lt;br /&gt;
| description|| string || Descripción de la marca &lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ***************** POST ****************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Creación (POST) &amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;POST&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/marca&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Headers &#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&amp;quot;codigo&amp;quot; : &amp;quot;A08&amp;quot;,&lt;br /&gt;
&amp;quot;descripcion&amp;quot;: &amp;quot;PRUEBAS&amp;quot;              &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Campos del request&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Campo !! Tipo !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| código|| String || SI || Describe el código de la categoría  &lt;br /&gt;
|-&lt;br /&gt;
| descripción|| String || SI || Descripción de la marca &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 201,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;registro creado exitosamente&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: false,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 400,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: [&lt;br /&gt;
        &amp;quot;El codigo 44 ya existe&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;Se presentaron errores al crear el registro&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ***************** PUT ****************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Modificar(PUT) &amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;PUT&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/Marca&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Headers &#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
     &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
     &amp;quot;codigo&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
     &amp;quot;descripcion&amp;quot;: &amp;quot;GASTOS ENVIO &amp;quot;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Campos del request&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Campo !! Tipo de dato !! Longitud !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| id || int || 50 || SI || Corresponde al identificador de la marca&lt;br /&gt;
|-&lt;br /&gt;
| codigo|| string || 50 || SI || Describe el código de la marca&lt;br /&gt;
|-&lt;br /&gt;
| descripcion|| string || 50 || SI || Descripción de la marca &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&amp;quot;success&amp;quot;: true&lt;br /&gt;
    	&amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    	&amp;quot;message&amp;quot;: &amp;quot;registro modificado exitosamente&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    	&amp;quot;success&amp;quot;: false,&lt;br /&gt;
    	&amp;quot;code&amp;quot;: 400,&lt;br /&gt;
    	&amp;quot;errors&amp;quot;: [&lt;br /&gt;
        		&amp;quot;El campo codigo es obligatorio&amp;quot;&lt;br /&gt;
    	],&lt;br /&gt;
    	&amp;quot;message&amp;quot;: &amp;quot;Se presentaron errores al modificar el registro&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    	&amp;quot;success&amp;quot;: false,&lt;br /&gt;
    	&amp;quot;code&amp;quot;: 204,&lt;br /&gt;
    	&amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    	&amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros con el id xx&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ¿Cómo consumir la API? ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
OkHttpClient client = new OkHttpClient().newBuilder()&lt;br /&gt;
  .build();&lt;br /&gt;
MediaType mediaType = MediaType.parse(&amp;quot;text/plain&amp;quot;);&lt;br /&gt;
RequestBody body = RequestBody.create(mediaType, &amp;quot;&amp;quot;);&lt;br /&gt;
Request request = new Request.Builder()&lt;br /&gt;
  .url(&amp;quot;https://localhost:44305/api/v1/marca&amp;quot;)&lt;br /&gt;
  .method(&amp;quot;GET&amp;quot;, body)&lt;br /&gt;
  .addHeader(&amp;quot;secretkey&amp;quot;, &amp;quot;ABc-zaw3+7uio-*&amp;quot;)&lt;br /&gt;
  .addHeader(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJuYW1laWQiOiI4MDUwMjYzODYiLrl5NCdQfosUBqVeGfWGCXrVcsov2VFBNBiayWxK9Hq0Ws9gqz7egNQ&amp;quot;)&lt;br /&gt;
  .build();&lt;br /&gt;
Response response = client.newCall(request).execute();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;error&amp;quot;: null,&lt;br /&gt;
    &amp;quot;msg&amp;quot;: &amp;quot;Information found for the current month&amp;quot;,&lt;br /&gt;
    &amp;quot;data&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;operation&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;items&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;date&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;C#&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
var client = new HttpClient();&lt;br /&gt;
var request = new HttpRequestMessage(HttpMethod.Get, &amp;quot;https://localhost:44305/api/v1/marca&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;secretkey&amp;quot;, &amp;quot;ABc-xxsse3444.123&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJuYW1laWQiOiI4MDUwMjYzODYiLCJ1bmlxdWVfeGfWGCXrVcsov2VFBNBiayWxK9Hq0Ws9gqz7egNQ&amp;quot;);&lt;br /&gt;
var content = new StringContent(&amp;quot;&amp;quot;, null, &amp;quot;text/plain&amp;quot;);&lt;br /&gt;
request.Content = content;&lt;br /&gt;
var response = await client.SendAsync(request);&lt;br /&gt;
response.EnsureSuccessStatusCode();&lt;br /&gt;
Console.WriteLine(await response.Content.ReadAsStringAsync());&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;error&amp;quot;: null,&lt;br /&gt;
    &amp;quot;msg&amp;quot;: &amp;quot;Information found for the current month&amp;quot;,&lt;br /&gt;
    &amp;quot;data&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;operation&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;items&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;date&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;PHP&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$client = new http\Client;&lt;br /&gt;
$request = new http\Client\Request;&lt;br /&gt;
$request-&amp;gt;setRequestUrl(&#039;https://localhost:44305/api/v1/marca&#039;);&lt;br /&gt;
$request-&amp;gt;setRequestMethod(&#039;GET&#039;);&lt;br /&gt;
$body = new http\Message\Body;&lt;br /&gt;
$request-&amp;gt;setBody($body);&lt;br /&gt;
$request-&amp;gt;setOptions(array());&lt;br /&gt;
$request-&amp;gt;setHeaders(array(&lt;br /&gt;
  &#039;secretkey&#039; =&amp;gt; &#039;ABc-xyzas234*-.123&#039;,&lt;br /&gt;
  &#039;Authorization&#039; =&amp;gt; &#039;Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJuYW1laWQiOiI4MDUwMjYzODYiLHq0Ws9gqz7egNQ&#039;&lt;br /&gt;
));&lt;br /&gt;
$client-&amp;gt;enqueue($request)-&amp;gt;send();&lt;br /&gt;
$response = $client-&amp;gt;getResponse();&lt;br /&gt;
echo $response-&amp;gt;getBody();&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;error&amp;quot;: null,&lt;br /&gt;
    &amp;quot;msg&amp;quot;: &amp;quot;Information found for the current month&amp;quot;,&lt;br /&gt;
    &amp;quot;data&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;operation&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;items&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;date&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Códigos de estado HTTP&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Código !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| 200 || La solicitud ha sido exitosa&lt;br /&gt;
|-&lt;br /&gt;
| 201 || La solicitud ha tenido éxito y ha llevado a la creación de un recurso&lt;br /&gt;
|-&lt;br /&gt;
| 204 || La solicitud se ha completado correctamente, pero no hay contenido para devolver en la respuesta&lt;br /&gt;
|-&lt;br /&gt;
| 400 || El servidor no puede o no procesará la petición debido a algo que es percibido como un error del cliente&lt;br /&gt;
|-&lt;br /&gt;
| 401 || La solicitud requiere autenticación, pero el cliente no ha proporcionado credenciales válidas o no está autorizado para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 403 || El servidor ha entendido la solicitud, pero se niega a cumplirla debido a que el cliente no tiene permisos para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 404 || El recurso solicitado no se ha encontrado en el servidor&lt;br /&gt;
|-&lt;br /&gt;
| 500 || Internal Server Error&lt;br /&gt;
|-&lt;br /&gt;
| 503 || El servidor no está disponible actualmente debido a una sobrecarga o mantenimiento temporal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentación APIs]]&lt;br /&gt;
&amp;lt;!-- [[Category:Pages with syntax highlighting errors]] --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmedina</name></author>
	</entry>
	<entry>
		<id>https://www.wikiserpi.com/index.php?title=API_Articulos/Presentacion-Tipo&amp;diff=573</id>
		<title>API Articulos/Presentacion-Tipo</title>
		<link rel="alternate" type="text/html" href="https://www.wikiserpi.com/index.php?title=API_Articulos/Presentacion-Tipo&amp;diff=573"/>
		<updated>2023-06-20T15:36:22Z</updated>

		<summary type="html">&lt;p&gt;Lmedina: /* Métodos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Descripción:&#039;&#039;&#039;&lt;br /&gt;
Esta API permite la sincronización de los tipos de presentación  de productos entre SERPI y la plataforma que lo requiera.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Autorización:&#039;&#039;&#039;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beneficio:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tipos de peticiones:&#039;&#039;&#039;&lt;br /&gt;
GET, POST, PUT&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;¿Cómo funciona?&#039;&#039;&#039;&lt;br /&gt;
*El consumo de esta API se realiza por método GET.&lt;br /&gt;
*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.&lt;br /&gt;
*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.&lt;br /&gt;
*En términos de tiempo, para hacer seguimiento a su operación puede hacer un consumo cada 5 minutos de la información.&lt;br /&gt;
&lt;br /&gt;
== Métodos ==&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&amp;lt;!-- ***************** GET ****************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Consulta (GET)  &amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;GET&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/tipopresentacion&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint con parámetros:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/tipopresentacion?limite=50&amp;amp;pagina=1&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Headers &#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Parámetros&#039;&#039;&#039; &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parámetro !! Tipo de dato !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Límite || int || No || Este parámetro indica la cantidad de resultados que se deben devolver en una sola página&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;x registro(s) encontrados&amp;quot;,&lt;br /&gt;
    &amp;quot;result&amp;quot;: [&lt;br /&gt;
  {&lt;br /&gt;
            &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;codigo&amp;quot;: &amp;quot;20&amp;quot;,&lt;br /&gt;
            &amp;quot;descripcion&amp;quot;: &amp;quot;ENVIO &amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 204,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros&amp;quot;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Campo de resultados&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Campo !! Tipo de dato !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Id || int || Corresponde al identificador deL tipo de presentacion&lt;br /&gt;
|-&lt;br /&gt;
| Código|| string || Corresponde al código deL tipo de presentacion&lt;br /&gt;
|-&lt;br /&gt;
| description|| string || Descripción deL tipo de presentacion&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ***************** POST ****************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Creación (POST) &amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;POST&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/tipopresentacion&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Headers &#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&amp;quot;codigo&amp;quot; : &amp;quot;U08&amp;quot;,&lt;br /&gt;
&amp;quot;descripcion&amp;quot;: &amp;quot;UNICA&amp;quot;              &lt;br /&gt;
        &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Campos del request&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Campo !! Tipo !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| código|| String || SI || Describe el  tipo de presentacion&lt;br /&gt;
|-&lt;br /&gt;
| descripción|| String || SI || Descripción deL tipo de presentacion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 201,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: [],&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;Validaciones existosas. Registro creado exitosamente&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: false,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 400,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: [&lt;br /&gt;
        &amp;quot;El codigo 148 ya existe&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;Problemas de validaciones. Se presentaron errores al crear el registro&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ***************** PUT ****************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Modificar(PUT) &amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;PUT&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/tipopresentacion&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Headers &#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
     &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
     &amp;quot;codigo&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
     &amp;quot;descripcion&amp;quot;: &amp;quot;ENVIO &amp;quot;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Campos del request&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Campo !! Tipo de dato !! Longitud !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| id || int || 50 || SI || Corresponde al identificador del tipo DE presentación&lt;br /&gt;
|-&lt;br /&gt;
| codigo|| string || 50 || SI || Describe el código del tipo de presentación&lt;br /&gt;
|-&lt;br /&gt;
| descripcion|| string || 50 || SI || Descripción el tipo de presentación&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&amp;quot;success&amp;quot;: true&lt;br /&gt;
    	&amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    	&amp;quot;message&amp;quot;: &amp;quot;registro modificado exitosamente&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    	&amp;quot;success&amp;quot;: false,&lt;br /&gt;
    	&amp;quot;code&amp;quot;: 400,&lt;br /&gt;
    	&amp;quot;errors&amp;quot;: [&lt;br /&gt;
        		&amp;quot;El campo codigo es obligatorio&amp;quot;&lt;br /&gt;
    	],&lt;br /&gt;
    	&amp;quot;message&amp;quot;: &amp;quot;Se presentaron errores al modificar el registro&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    	&amp;quot;success&amp;quot;: false,&lt;br /&gt;
    	&amp;quot;code&amp;quot;: 204,&lt;br /&gt;
    	&amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    	&amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros con el id xx&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: false,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 400,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: [&lt;br /&gt;
        &amp;quot;La codigo xx ya esta asociado al id x &amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;Se presentaron errores al modificar el registro&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ¿Cómo consumir la API? ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
OkHttpClient client = new OkHttpClient().newBuilder()&lt;br /&gt;
  .build();&lt;br /&gt;
MediaType mediaType = MediaType.parse(&amp;quot;text/plain&amp;quot;);&lt;br /&gt;
RequestBody body = RequestBody.create(mediaType, &amp;quot;&amp;quot;);&lt;br /&gt;
Request request = new Request.Builder()&lt;br /&gt;
  .url(&amp;quot;https://localhost:44305/api/v1/tipopresentacion&amp;quot;)&lt;br /&gt;
  .method(&amp;quot;GET&amp;quot;, body)&lt;br /&gt;
  .addHeader(&amp;quot;secretkey&amp;quot;, &amp;quot;ABc-zaw3+7uio-*&amp;quot;)&lt;br /&gt;
  .addHeader(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJuYW1laWQiOiI4MDUwMjYzODYiLrl5NCdQfosUBqVeGfWGCXrVcsov2VFBNBiayWxK9Hq0Ws9gqz7egNQ&amp;quot;)&lt;br /&gt;
  .build();&lt;br /&gt;
Response response = client.newCall(request).execute();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;error&amp;quot;: null,&lt;br /&gt;
    &amp;quot;msg&amp;quot;: &amp;quot;Information found for the current month&amp;quot;,&lt;br /&gt;
    &amp;quot;data&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;operation&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;items&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;date&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;C#&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
var client = new HttpClient();&lt;br /&gt;
var request = new HttpRequestMessage(HttpMethod.Get, &amp;quot;https://localhost:44305/api/v1/tipopresentacion&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;secretkey&amp;quot;, &amp;quot;ABc-xxsse3444.123&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer eyJhbGciOiJIUzUxMiIsInR5XVCJ9.eyJuYW1laWQiOiI4MDUwMjYzODYiLCJ1bmlxdWVfeGfWGCXrVcsov2VFBNBiayWxK9Hq0Ws9gqz7egNQ&amp;quot;);&lt;br /&gt;
var content = new StringContent(&amp;quot;&amp;quot;, null, &amp;quot;text/plain&amp;quot;);&lt;br /&gt;
request.Content = content;&lt;br /&gt;
var response = await client.SendAsync(request);&lt;br /&gt;
response.EnsureSuccessStatusCode();&lt;br /&gt;
Console.WriteLine(await response.Content.ReadAsStringAsync());&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;error&amp;quot;: null,&lt;br /&gt;
    &amp;quot;msg&amp;quot;: &amp;quot;Information found for the current month&amp;quot;,&lt;br /&gt;
    &amp;quot;data&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;operation&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;items&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;date&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;PHP&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$client = new http\Client;&lt;br /&gt;
$request = new http\Client\Request;&lt;br /&gt;
$request-&amp;gt;setRequestUrl(&#039;https://localhost:44305/api/v1/tipopresentacion&#039;);&lt;br /&gt;
$request-&amp;gt;setRequestMethod(&#039;GET&#039;);&lt;br /&gt;
$body = new http\Message\Body;&lt;br /&gt;
$request-&amp;gt;setBody($body);&lt;br /&gt;
$request-&amp;gt;setOptions(array());&lt;br /&gt;
$request-&amp;gt;setHeaders(array(&lt;br /&gt;
  &#039;secretkey&#039; =&amp;gt; &#039;ABc-xyzas234*-.123&#039;,&lt;br /&gt;
  &#039;Authorization&#039; =&amp;gt; &#039;Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJuYW1laWQiOiI4MDUwMjYzODYiLHq0Ws9gqz7egNQ&#039;&lt;br /&gt;
));&lt;br /&gt;
$client-&amp;gt;enqueue($request)-&amp;gt;send();&lt;br /&gt;
$response = $client-&amp;gt;getResponse();&lt;br /&gt;
echo $response-&amp;gt;getBody();&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;error&amp;quot;: null,&lt;br /&gt;
    &amp;quot;msg&amp;quot;: &amp;quot;Information found for the current month&amp;quot;,&lt;br /&gt;
    &amp;quot;data&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;operation&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;items&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;date&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Códigos de estado HTTP&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Código !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| 200 || La solicitud ha sido exitosa&lt;br /&gt;
|-&lt;br /&gt;
| 201 || La solicitud ha tenido éxito y ha llevado a la creación de un recurso&lt;br /&gt;
|-&lt;br /&gt;
| 204 || La solicitud se ha completado correctamente, pero no hay contenido para devolver en la respuesta&lt;br /&gt;
|-&lt;br /&gt;
| 400 || El servidor no puede o no procesará la petición debido a algo que es percibido como un error del cliente&lt;br /&gt;
|-&lt;br /&gt;
| 401 || La solicitud requiere autenticación, pero el cliente no ha proporcionado credenciales válidas o no está autorizado para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 403 || El servidor ha entendido la solicitud, pero se niega a cumplirla debido a que el cliente no tiene permisos para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 404 || El recurso solicitado no se ha encontrado en el servidor&lt;br /&gt;
|-&lt;br /&gt;
| 500 || Internal Server Error&lt;br /&gt;
|-&lt;br /&gt;
| 503 || El servidor no está disponible actualmente debido a una sobrecarga o mantenimiento temporal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentación APIs]]&lt;br /&gt;
&amp;lt;!-- [[Category:Pages with syntax highlighting errors]] --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmedina</name></author>
	</entry>
	<entry>
		<id>https://www.wikiserpi.com/index.php?title=API_Terceros/Forma_Pago&amp;diff=561</id>
		<title>API Terceros/Forma Pago</title>
		<link rel="alternate" type="text/html" href="https://www.wikiserpi.com/index.php?title=API_Terceros/Forma_Pago&amp;diff=561"/>
		<updated>2023-06-15T16:53:12Z</updated>

		<summary type="html">&lt;p&gt;Lmedina: /* Métodos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Descripción:&#039;&#039;&#039;&lt;br /&gt;
Esta API permite la sincronizacion de Formas de pago para los procesos de ventas entre SERPI y la plataforma que lo requiera permitiendo tener un manejo estándar entre las dos plataformas.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Autorización:&#039;&#039;&#039;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beneficio:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tipos de peticiones:&#039;&#039;&#039;&lt;br /&gt;
GET, POST, PUT&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;¿Cómo funciona?&#039;&#039;&#039;&lt;br /&gt;
*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.&lt;br /&gt;
*En términos de tiempo, para hacer seguimiento a su operación puede hacer un consumo cada 5 minutos de la información.&lt;br /&gt;
&lt;br /&gt;
== Métodos ==&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&amp;lt;!-- ***************** GET ****************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Consulta (GET)  &amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;GET&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/FormaPago&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint con parámetros:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/FormaPago?limite=50&amp;amp;pagina=1&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Headers &#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Parámetros&#039;&#039;&#039; &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parámetro !! Tipo de dato !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Límite || int || No || Este parámetro indica la cantidad de resultados que se deben devolver en una sola página&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&amp;quot;success&amp;quot;: true&lt;br /&gt;
	&amp;quot;code&amp;quot;: 200,&lt;br /&gt;
	&amp;quot;message&amp;quot;: &amp;quot;x registro(s) encontrados&amp;quot;,&lt;br /&gt;
	&amp;quot;result&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
		    &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;auxiliar&amp;quot;: 11050501,&lt;br /&gt;
            &amp;quot;descripcion_cuenta&amp;quot;: &amp;quot;TESORERIA&amp;quot;,&lt;br /&gt;
            &amp;quot;descripcion_fomapago&amp;quot;: &amp;quot;postr&amp;quot;,&lt;br /&gt;
            &amp;quot;tipo&amp;quot;: &amp;quot;CO&amp;quot;,&lt;br /&gt;
            &amp;quot;informacion_banco&amp;quot;: null,&lt;br /&gt;
            &amp;quot;dias&amp;quot;: null,&lt;br /&gt;
            &amp;quot;aplicafactura&amp;quot;: false,&lt;br /&gt;
            &amp;quot;aplicapuntopago&amp;quot;: true,&lt;br /&gt;
            &amp;quot;tercuenta&amp;quot;: false,&lt;br /&gt;
            &amp;quot;id_formapago_categoria&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;categoria&amp;quot;: &amp;quot;CR&amp;quot;,&lt;br /&gt;
            &amp;quot;descripcion_formapago_categoria&amp;quot;: &amp;quot;CREDITO&amp;quot;&lt;br /&gt;
		}&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;success&amp;quot;: true&lt;br /&gt;
	&amp;quot;code&amp;quot;: 201,&lt;br /&gt;
	&amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros&amp;quot;,&lt;br /&gt;
	&amp;quot;result&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Campo de resultados&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Campo !! Tipo de dato !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Id || int || Corresponde al identificador del tipo de identidad&lt;br /&gt;
|-&lt;br /&gt;
| auxiliar|| int|| Corresponde al código de la cuenta &lt;br /&gt;
|-&lt;br /&gt;
| descripcion_cuenta|| string || Descripción tipo de cuenta.&lt;br /&gt;
|-&lt;br /&gt;
| descripcion_fomapago|| string || Descripción de la forma de pago&lt;br /&gt;
|-&lt;br /&gt;
| tipo|| string || Descripción del tipo de cuenta o acrónimo  de la cuenta&lt;br /&gt;
|-&lt;br /&gt;
| informacion_banco|| string || Descripción del tipo de banco.&lt;br /&gt;
|-&lt;br /&gt;
| dias|| int|| Dias &lt;br /&gt;
|-&lt;br /&gt;
| aplicafactura|| bool|| true o false. Si aplica factura&lt;br /&gt;
|-&lt;br /&gt;
| aplicapuntopago|| bool || true o false. Si el aplica punto de pago&lt;br /&gt;
|-&lt;br /&gt;
| tercuenta|| bool || true o false. Si el aplica cuenta tercero&lt;br /&gt;
|-&lt;br /&gt;
| id_formapago_categoria || int || Corresponde al identificador de la  categoría  forma de pago &lt;br /&gt;
|-&lt;br /&gt;
| categoria|| string || Abreviatura3 Categoria forma pago&lt;br /&gt;
|-&lt;br /&gt;
| descripcion_formapago_categoria|| string || Descripción  de la categoría forma de pago&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ***************** POST ****************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Creación (POST) &amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;POST&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/formapago&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Headers &#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
 &amp;quot;id_formapago_categoria&amp;quot; : 4,&lt;br /&gt;
 &amp;quot;tipo&amp;quot;: &amp;quot;p false&amp;quot;,&lt;br /&gt;
 &amp;quot;descripcion_fomapago&amp;quot;: &amp;quot;forma false&amp;quot;,&lt;br /&gt;
 &amp;quot;tercuenta&amp;quot;: true,&lt;br /&gt;
 &amp;quot;auxiliar&amp;quot;: 11050501,&lt;br /&gt;
 &amp;quot;aplicafactura&amp;quot;: true,&lt;br /&gt;
 &amp;quot;aplicapuntopago&amp;quot;: true&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Campos del request&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Campo !! Tipo de dato !! Longitud !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| gdtformapagocatid|| int|| 11 || SI || Identificador único del tipo de categoría para la forma de pago , si es crédito , debito ,contado&lt;br /&gt;
|-&lt;br /&gt;
| tipo|| string || 100 || SI ||  tipo de forma de pago como CO. DE, CR&lt;br /&gt;
|-&lt;br /&gt;
| descripcion_fomapago|| string || 50 || SI || Descripción del tipo de forma de pago&lt;br /&gt;
|-&lt;br /&gt;
| tercuenta|| bool || 1 || SI || true o false. toma la Cuenta por Cobrar, Tomarla del Tercero y al numero auxiliar&lt;br /&gt;
|-&lt;br /&gt;
| auxiliar|| string || 15 || NO || Código auxilita de la cuenta, hace referencia a tercuenta según su estado  true o false &lt;br /&gt;
|-&lt;br /&gt;
| aplicafactura|| bool || 1|| NO || true o false. si aplica factura&lt;br /&gt;
|-&lt;br /&gt;
| aplicapuntopago|| bool || 1|| NO || true o false. si aplica punto pago&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 201,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;registro creado exitosamente&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ***************** PUT ****************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Modificar(PUT) &amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;PUT/users&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/formapago&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Headers &#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;id&amp;quot;: 39,&lt;br /&gt;
    &amp;quot;descripcion_fomapago&amp;quot;: &amp;quot;PRUEBAS&amp;quot;,&lt;br /&gt;
    &amp;quot;tipo&amp;quot;: &amp;quot;PR&amp;quot;,&lt;br /&gt;
    &amp;quot;tercuenta&amp;quot;: false,&lt;br /&gt;
    &amp;quot;auxiliar&amp;quot;: 11050501,&lt;br /&gt;
    &amp;quot;aplicafactura&amp;quot;: false,&lt;br /&gt;
    &amp;quot;aplicapuntopago&amp;quot;: true,&lt;br /&gt;
    &amp;quot;gdtformapagocatid&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Campos del request&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Campo !! Tipo de dato !! Longitud !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| id || int || 50 || SI || Corresponde al identificador de la forma de pago&lt;br /&gt;
|-&lt;br /&gt;
| descripcion_fomapago|| string || 50 || SI || Descripción del tipo de forma de pago&lt;br /&gt;
|-&lt;br /&gt;
| tipo|| string || 50 || SI || Descripcion tipo de forma pago&lt;br /&gt;
|-&lt;br /&gt;
| tercuenta || bool || 1 || NO ||  true o false. toma la Cuenta por Cobrar, Tomarla del Tercero y al numero auxiliar&lt;br /&gt;
|-&lt;br /&gt;
| auxiliar|| string || 50 || NO || Código auxilita de la cuenta, hace referencia a tercuenta según su estado  true o false &lt;br /&gt;
|-&lt;br /&gt;
| aplicafactura|| string || 50 || NO || true o false. si aplica factura&lt;br /&gt;
|-&lt;br /&gt;
| aplicapuntopago|| bool || 50 || NO || true o false. si aplica punto pago&lt;br /&gt;
|-&lt;br /&gt;
| gdtformapagocatid|| int  || 50 || SI || Identificador único del tipo de categoría para la forma de pago , si es crédito , debito ,contado&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&amp;quot;success&amp;quot;: true&lt;br /&gt;
&amp;quot;code&amp;quot;: 200,&lt;br /&gt;
&amp;quot;message&amp;quot;: &amp;quot;registro modificado exitosamente&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    	&amp;quot;success&amp;quot;: false,&lt;br /&gt;
    	&amp;quot;code&amp;quot;: 400,&lt;br /&gt;
    	&amp;quot;errors&amp;quot;: [&lt;br /&gt;
        		&amp;quot;El campo descripcion_fomapago es obligatorio&amp;quot;&lt;br /&gt;
    	],&lt;br /&gt;
    	&amp;quot;message&amp;quot;: &amp;quot;Se presentaron errores al modificar el registro&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    	&amp;quot;success&amp;quot;: false,&lt;br /&gt;
    	&amp;quot;code&amp;quot;: 204,&lt;br /&gt;
    	&amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    	&amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros con el id xx&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ¿Cómo consumir la API? ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
OkHttpClient client = new OkHttpClient().newBuilder()&lt;br /&gt;
  .build();&lt;br /&gt;
Request request = new Request.Builder()&lt;br /&gt;
  .url(&amp;quot;https://wv9901.wolkvox.com/api/v2/reports_manager.php?api=agent_1&amp;amp;date_ini={{YYYYmmddHHiiss}}&amp;amp;date_end={{YYYYmmddHHiiss}}&amp;quot;)&lt;br /&gt;
  .method(&amp;quot;GET&amp;quot;, null)&lt;br /&gt;
  .addHeader(&amp;quot;wolkvox-token&amp;quot;, &amp;quot;{{token}}&amp;quot;)&lt;br /&gt;
  .build();&lt;br /&gt;
Response response = client.newCall(request).execute();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;error&amp;quot;: null,&lt;br /&gt;
    &amp;quot;msg&amp;quot;: &amp;quot;Information found for the current month&amp;quot;,&lt;br /&gt;
    &amp;quot;data&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;operation&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;items&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;date&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;Python&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
import requests&lt;br /&gt;
&lt;br /&gt;
url = &amp;quot;https://wv9901.wolkvox.com/api/v2/reports_manager.php?api=agent_1&amp;amp;date_ini={{YYYYmmddHHiiss}}&amp;amp;date_end={{YYYYmmddHHiiss}}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
payload={}&lt;br /&gt;
headers = {&lt;br /&gt;
  &#039;wolkvox-token&#039;: &#039;{{token}}&#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
response = requests.request(&amp;quot;GET&amp;quot;, url, headers=headers, data=payload)&lt;br /&gt;
&lt;br /&gt;
print(response.text)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;error&amp;quot;: null,&lt;br /&gt;
    &amp;quot;msg&amp;quot;: &amp;quot;Information found for the current month&amp;quot;,&lt;br /&gt;
    &amp;quot;data&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;operation&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;items&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;date&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Códigos de estado HTTP&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Código !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| 200 || La solicitud ha sido exitosa&lt;br /&gt;
|-&lt;br /&gt;
| 201 || La solicitud ha tenido éxito y ha llevado a la creación de un recurso&lt;br /&gt;
|-&lt;br /&gt;
| 204 || La solicitud se ha completado correctamente, pero no hay contenido para devolver en la respuesta&lt;br /&gt;
|-&lt;br /&gt;
| 400 || El servidor no puede o no procesará la petición debido a algo que es percibido como un error del cliente&lt;br /&gt;
|-&lt;br /&gt;
| 401 || La solicitud requiere autenticación, pero el cliente no ha proporcionado credenciales válidas o no está autorizado para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 403 || El servidor ha entendido la solicitud, pero se niega a cumplirla debido a que el cliente no tiene permisos para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 404 || El recurso solicitado no se ha encontrado en el servidor&lt;br /&gt;
|-&lt;br /&gt;
| 500 || Internal Server Error&lt;br /&gt;
|-&lt;br /&gt;
| 503 || El servidor no está disponible actualmente debido a una sobrecarga o mantenimiento temporal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentación APIs]]&lt;br /&gt;
&amp;lt;!-- [[Category:Pages with syntax highlighting errors]] --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmedina</name></author>
	</entry>
	<entry>
		<id>https://www.wikiserpi.com/index.php?title=API_Documentos_Contables/Proyectos&amp;diff=516</id>
		<title>API Documentos Contables/Proyectos</title>
		<link rel="alternate" type="text/html" href="https://www.wikiserpi.com/index.php?title=API_Documentos_Contables/Proyectos&amp;diff=516"/>
		<updated>2023-06-08T20:13:50Z</updated>

		<summary type="html">&lt;p&gt;Lmedina: /* Métodos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Descripción:&#039;&#039;&#039;&lt;br /&gt;
Esta API permite la sincronización del agrupador de items definido como &#039;&#039;&#039;grupo&#039;&#039;&#039; entre SERPI y la plataforma que lo requiera. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Autorización:&#039;&#039;&#039;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beneficio:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tipos de peticiones:&#039;&#039;&#039;&lt;br /&gt;
GET, POST, PUT&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;¿Cómo funciona?&#039;&#039;&#039;&lt;br /&gt;
*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.&lt;br /&gt;
*En términos de tiempo, para hacer seguimiento a su operación puede hacer un consumo cada 5 minutos de la información.&lt;br /&gt;
&lt;br /&gt;
== Métodos ==&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&amp;lt;!-- ************************************************************** GET ********************************************************************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Consulta (GET)  &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://www.apis.serpi.com.co/api/v1/Proyectos&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint con parámetros:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://www.apis.serpi.com.co/api/v1/Proyectos?limite=50&amp;amp;pagina=1&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Headers&lt;br /&gt;
|-&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight &amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Parámetros&lt;br /&gt;
|-&lt;br /&gt;
! Parámetro !! Tipo de dato !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Límite || int || No || Este parámetro indica la cantidad de resultados que se deben devolver en una sola página&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;1 registro(s) encontrados&amp;quot;,&lt;br /&gt;
    &amp;quot;result&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;abreviatura&amp;quot;: &amp;quot;24Y&amp;quot;,&lt;br /&gt;
            &amp;quot;descripcion&amp;quot;: &amp;quot;PEDIDO 024Y&amp;quot;,&lt;br /&gt;
            &amp;quot;nit&amp;quot;: &amp;quot;805000427&amp;quot;,&lt;br /&gt;
            &amp;quot;nit_descripcion&amp;quot;: &amp;quot;COOMEVA EPS&amp;quot;,&lt;br /&gt;
            &amp;quot;activo&amp;quot;: false,&lt;br /&gt;
            &amp;quot;notas&amp;quot;: &amp;quot;null&amp;quot;,&lt;br /&gt;
            &amp;quot;fecha_inicio&amp;quot;: &amp;quot;2019-04-05&amp;quot;,&lt;br /&gt;
            &amp;quot;fecha_fin&amp;quot;: &amp;quot;2019-04-05&amp;quot;,&lt;br /&gt;
            &amp;quot;tipoproyecto&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;id_centro_operacion&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;centro_operacion&amp;quot;: &amp;quot;PRINCIPAL&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;success&amp;quot;: true&lt;br /&gt;
	&amp;quot;code&amp;quot;: 201,&lt;br /&gt;
	&amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros&amp;quot;,&lt;br /&gt;
	&amp;quot;result&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Campos de resultados&lt;br /&gt;
|-&lt;br /&gt;
! Campo !! Tipo de dato !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del proyecto&lt;br /&gt;
|-&lt;br /&gt;
| abreviatura|| string || Abreviatura única para los proyectos&lt;br /&gt;
|-&lt;br /&gt;
| descripción|| string || Descripción de los proyectos&lt;br /&gt;
|-&lt;br /&gt;
| nit|| string || Identificador de los terceros&lt;br /&gt;
|-&lt;br /&gt;
| nit_descripcion|| string || Descripción de los terceros&lt;br /&gt;
|-&lt;br /&gt;
| activo|| bool || Estado del proyecto abierto o cerrado &lt;br /&gt;
|-&lt;br /&gt;
| notas|| string || Notacion de los proyectos&lt;br /&gt;
|-&lt;br /&gt;
| fecha_inicio|| date|| Código de la categoría&lt;br /&gt;
|-&lt;br /&gt;
| fecha_fin|| date|| Descripción de la categoría&lt;br /&gt;
|-&lt;br /&gt;
| tipoproyecto || int || Identificador de los tipos de proyectos; Comercial, Maquila, Compras.&lt;br /&gt;
|-&lt;br /&gt;
| id_centro_operacion|| int || Identificador de los centros de operaciones &lt;br /&gt;
|-&lt;br /&gt;
| centro_operacion || string || Descripción del centro de operación &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ************************************************************** POST ********************************************************************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Creación (POST) &amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/Proyectos&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Headers&lt;br /&gt;
|-&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;abreviatura&amp;quot;: &amp;quot;24Y&amp;quot;,&lt;br /&gt;
    &amp;quot;descripcion&amp;quot;: &amp;quot;PEDIDO 024Y&amp;quot;,&lt;br /&gt;
    &amp;quot;nit&amp;quot;: &amp;quot;805000427&amp;quot;,&lt;br /&gt;
    &amp;quot;activo&amp;quot;: true,&lt;br /&gt;
    &amp;quot;notas&amp;quot;: &amp;quot;null&amp;quot;,&lt;br /&gt;
    &amp;quot;fecha_inicio&amp;quot;: &amp;quot;2019-04-05&amp;quot;,&lt;br /&gt;
    &amp;quot;fecha_fin&amp;quot;: &amp;quot;2019-04-05&amp;quot;,&lt;br /&gt;
    &amp;quot;tipoproyecto&amp;quot;: 2,&lt;br /&gt;
    &amp;quot;id_centro_operacion&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Campos del request&lt;br /&gt;
|-&lt;br /&gt;
! Campo !! Tipo de dato !! Longitud !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| abreviatura || string || 20 || Si || Abreviatura única para los proyectos&lt;br /&gt;
|-&lt;br /&gt;
| descripcion || string || 150 || Si || Descripción de los proyectos&lt;br /&gt;
|-&lt;br /&gt;
| nit || int || 11 || Si || Identificador de los terceros&lt;br /&gt;
|-&lt;br /&gt;
| activo|| bool || 20 || Si || Código único de la categoría&lt;br /&gt;
|-&lt;br /&gt;
| notas|| string || 150 || No || Estado del proyecto abierto o cerrado &lt;br /&gt;
|-&lt;br /&gt;
| fecha_inicio|| date || YYYY-MM-DD || Si || Campos fechas &lt;br /&gt;
|-&lt;br /&gt;
| fecha_fin|| date|| YYYY-MM-DD || Si || Campos fechas &lt;br /&gt;
|-&lt;br /&gt;
| tipoproyecto|| int || 11 || Si || Identificador de los tipos de proyectos; Comercial, Maquila, Compras.&lt;br /&gt;
|-&lt;br /&gt;
| id_centro_operacion|| int || 11 || No || Identificador de los centros de operaciones &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;AVISO IMPORTANTE:&#039;&#039;&#039; ====&lt;br /&gt;
Digite null o 0 (si es un campo del tipo double o int), para aquellos valores donde los campos no sean obligatorios y donde no se va a asignar algún valor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 201,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: [],&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;Validaciones exitosas. Registro creado exitosamente&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Validaciones&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: false,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 400,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: [&lt;br /&gt;
        &amp;quot;El campo descripción es obligatorio&amp;quot;,&lt;br /&gt;
        &amp;quot;El id o el centro de operación 99 no existe&amp;quot;,&lt;br /&gt;
        &amp;quot;El tipoproyecto 88 no existe&amp;quot;,&lt;br /&gt;
        &amp;quot;El  Nit 8050004279 no existe&amp;quot;,&lt;br /&gt;
        &amp;quot;La abreviatura 24Y ya existe&amp;quot;,&lt;br /&gt;
        &amp;quot;El campo de fechafin es inválido. Formato esperado: yyyy-MM-dd&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;Problemas de validaciones. Se presentaron errores al crear el registro&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ************************************************************** PUT ********************************************************************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Modificar(PUT) &amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/Proyectos&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Headers&lt;br /&gt;
|-&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;abreviatura&amp;quot;: &amp;quot;24Y&amp;quot;,&lt;br /&gt;
    &amp;quot;descripcion&amp;quot;: &amp;quot;PEDIDO 024Y&amp;quot;,&lt;br /&gt;
    &amp;quot;nit&amp;quot;: &amp;quot;805000427&amp;quot;,&lt;br /&gt;
    &amp;quot;activo&amp;quot;: true,&lt;br /&gt;
    &amp;quot;notas&amp;quot;: &amp;quot;null&amp;quot;,&lt;br /&gt;
    &amp;quot;fecha_inicio&amp;quot;: &amp;quot;2019-04-05&amp;quot;,&lt;br /&gt;
    &amp;quot;fecha_fin&amp;quot;: &amp;quot;2019-04-05&amp;quot;,&lt;br /&gt;
    &amp;quot;tipoproyecto&amp;quot;: 2,&lt;br /&gt;
    &amp;quot;id_centro_operacion&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Campos del request&lt;br /&gt;
|-&lt;br /&gt;
! Campo !! Tipo de dato !! Longitud !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| id || int || 11 || Si || Identificador de los proyectos&lt;br /&gt;
|-&lt;br /&gt;
| abreviatura || string || 20 || Si || Abreviatura única para los proyectos&lt;br /&gt;
|-&lt;br /&gt;
| descripcion || string || 150 || Si || Descripción de los proyectos&lt;br /&gt;
|-&lt;br /&gt;
| nit || int || 11 || Si || Identificador de los terceros&lt;br /&gt;
|-&lt;br /&gt;
| activo|| bool || 20 || Si || Código único de la categoría&lt;br /&gt;
|-&lt;br /&gt;
| notas|| string || 150 || No || Estado del proyecto abierto o cerrado &lt;br /&gt;
|-&lt;br /&gt;
| fecha_inicio|| date || YYYY-MM-DD || Si || Campos fechas &lt;br /&gt;
|-&lt;br /&gt;
| fecha_fin|| date|| YYYY-MM-DD || Si || Campos fechas &lt;br /&gt;
|-&lt;br /&gt;
| tipoproyecto|| int || 11 || Si || Identificador de los tipos de proyectos; Comercial, Maquila, Compras.&lt;br /&gt;
|-&lt;br /&gt;
| id_centro_operacion|| int || 11 || No || Identificador de los centros de operaciones &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;AVISO IMPORTANTE:&#039;&#039;&#039; ====&lt;br /&gt;
Digite null o 0 (si es un campo del tipo double o int), para aquellos valores donde los campos no sean obligatorios y donde no se va a asignar algún valor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: [],&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;Validaciones exitosas. Registro modificado exitosamente&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: false,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 204,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros con el id 1&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Validaciones&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: false,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 400,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: [&lt;br /&gt;
        &amp;quot;El campo descripción es obligatorio&amp;quot;,&lt;br /&gt;
        &amp;quot;El id o el centro de operación 99 no existe&amp;quot;,&lt;br /&gt;
        &amp;quot;El tipoproyecto 88 no existe&amp;quot;,&lt;br /&gt;
        &amp;quot;El  Nit 8050004279 no existe&amp;quot;,&lt;br /&gt;
        &amp;quot;La abreviatura 24Y ya existe&amp;quot;,&lt;br /&gt;
        &amp;quot;El campo de fechafin es inválido. Formato esperado: yyyy-MM-dd&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;Problemas de validaciones. Se presentaron errores al modificar el registro&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Códigos de estado HTTP ==&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Código !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| 200 || La solicitud ha sido exitosa&lt;br /&gt;
|-&lt;br /&gt;
| 201 || La solicitud ha tenido éxito y ha llevado a la creación de un recurso&lt;br /&gt;
|-&lt;br /&gt;
| 204 || La solicitud se ha completado correctamente, pero no hay contenido para devolver en la respuesta&lt;br /&gt;
|-&lt;br /&gt;
| 400 || El servidor no puede o no procesará la petición debido a algo que es percibido como un error del cliente&lt;br /&gt;
|-&lt;br /&gt;
| 401 || La solicitud requiere autenticación, pero el cliente no ha proporcionado credenciales válidas o no está autorizado para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 403 || El servidor ha entendido la solicitud, pero se niega a cumplirla debido a que el cliente no tiene permisos para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 404 || El recurso solicitado no se ha encontrado en el servidor&lt;br /&gt;
|-&lt;br /&gt;
| 500 || Internal Server Error&lt;br /&gt;
|-&lt;br /&gt;
| 503 || El servidor no está disponible actualmente debido a una sobrecarga o mantenimiento temporal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ¿Cómo consumir la API? ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
OkHttpClient client = new OkHttpClient().newBuilder()&lt;br /&gt;
  .build();&lt;br /&gt;
MediaType mediaType = MediaType.parse(&amp;quot;text/plain&amp;quot;);&lt;br /&gt;
RequestBody body = RequestBody.create(mediaType, &amp;quot;&amp;quot;);&lt;br /&gt;
Request request = new Request.Builder()&lt;br /&gt;
  .url(&amp;quot;https://localhost:44305/api/v1/Proyectos&amp;quot;)&lt;br /&gt;
  .method(&amp;quot;GET&amp;quot;, body)&lt;br /&gt;
  .addHeader(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;)&lt;br /&gt;
  .addHeader(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;)&lt;br /&gt;
  .build();&lt;br /&gt;
Response response = client.newCall(request).execute();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;C#&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c#&amp;quot;&amp;gt;&lt;br /&gt;
var client = new HttpClient();&lt;br /&gt;
var request = new HttpRequestMessage(HttpMethod.Get, &amp;quot;https://localhost:44305/api/v1/Proyectos&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;);&lt;br /&gt;
var content = new StringContent(&amp;quot;&amp;quot;, null, &amp;quot;text/plain&amp;quot;);&lt;br /&gt;
request.Content = content;&lt;br /&gt;
var response = await client.SendAsync(request);&lt;br /&gt;
response.EnsureSuccessStatusCode();&lt;br /&gt;
Console.WriteLine(await response.Content.ReadAsStringAsync());&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;PHP&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
require_once &#039;HTTP/Request2.php&#039;;&lt;br /&gt;
$request = new HTTP_Request2();&lt;br /&gt;
$request-&amp;gt;setUrl(&#039;https://localhost:44305/api/v1/Proyectos&#039;);&lt;br /&gt;
$request-&amp;gt;setMethod(HTTP_Request2::METHOD_GET);&lt;br /&gt;
$request-&amp;gt;setConfig(array(&lt;br /&gt;
  &#039;follow_redirects&#039; =&amp;gt; TRUE&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setHeader(array(&lt;br /&gt;
  &#039;secretkey&#039; =&amp;gt; &#039;{{secret key}}&#039;,&lt;br /&gt;
  &#039;Authorization&#039; =&amp;gt; &#039;Bearer{{token}}&#039;&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setBody(&#039;&#039;);&lt;br /&gt;
try {&lt;br /&gt;
  $response = $request-&amp;gt;send();&lt;br /&gt;
  if ($response-&amp;gt;getStatus() == 200) {&lt;br /&gt;
    echo $response-&amp;gt;getBody();&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    echo &#039;Unexpected HTTP status: &#039; . $response-&amp;gt;getStatus() . &#039; &#039; .&lt;br /&gt;
    $response-&amp;gt;getReasonPhrase();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
catch(HTTP_Request2_Exception $e) {&lt;br /&gt;
  echo &#039;Error: &#039; . $e-&amp;gt;getMessage();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentación APIs]]&lt;br /&gt;
&amp;lt;!-- [[Category:Pages with syntax highlighting errors]] --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmedina</name></author>
	</entry>
	<entry>
		<id>https://www.wikiserpi.com/index.php?title=API_Documentos_Contables/Proyectos&amp;diff=515</id>
		<title>API Documentos Contables/Proyectos</title>
		<link rel="alternate" type="text/html" href="https://www.wikiserpi.com/index.php?title=API_Documentos_Contables/Proyectos&amp;diff=515"/>
		<updated>2023-06-08T20:09:45Z</updated>

		<summary type="html">&lt;p&gt;Lmedina: /* ¿Cómo consumir la API? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Descripción:&#039;&#039;&#039;&lt;br /&gt;
Esta API permite la sincronización del agrupador de items definido como &#039;&#039;&#039;grupo&#039;&#039;&#039; entre SERPI y la plataforma que lo requiera. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Autorización:&#039;&#039;&#039;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beneficio:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tipos de peticiones:&#039;&#039;&#039;&lt;br /&gt;
GET, POST, PUT&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;¿Cómo funciona?&#039;&#039;&#039;&lt;br /&gt;
*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.&lt;br /&gt;
*En términos de tiempo, para hacer seguimiento a su operación puede hacer un consumo cada 5 minutos de la información.&lt;br /&gt;
&lt;br /&gt;
== Métodos ==&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&amp;lt;!-- ************************************************************** GET ********************************************************************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Consulta (GET)  &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://www.apis.serpi.com.co/api/v1/Proyectos&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint con parámetros:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://www.apis.serpi.com.co/api/v1/Proyectos?limite=50&amp;amp;pagina=1&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Headers&lt;br /&gt;
|-&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight &amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Parámetros&lt;br /&gt;
|-&lt;br /&gt;
! Parámetro !! Tipo de dato !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Límite || int || No || Este parámetro indica la cantidad de resultados que se deben devolver en una sola página&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;1 registro(s) encontrados&amp;quot;,&lt;br /&gt;
    &amp;quot;result&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;abreviatura&amp;quot;: &amp;quot;24Y&amp;quot;,&lt;br /&gt;
            &amp;quot;descripcion&amp;quot;: &amp;quot;PEDIDO 024Y&amp;quot;,&lt;br /&gt;
            &amp;quot;nit&amp;quot;: &amp;quot;805000427&amp;quot;,&lt;br /&gt;
            &amp;quot;nit_descripcion&amp;quot;: &amp;quot;COOMEVA EPS&amp;quot;,&lt;br /&gt;
            &amp;quot;activo&amp;quot;: false,&lt;br /&gt;
            &amp;quot;notas&amp;quot;: &amp;quot;null&amp;quot;,&lt;br /&gt;
            &amp;quot;fecha_inicio&amp;quot;: &amp;quot;2019-04-05&amp;quot;,&lt;br /&gt;
            &amp;quot;fecha_fin&amp;quot;: &amp;quot;2019-04-05&amp;quot;,&lt;br /&gt;
            &amp;quot;tipoproyecto&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;id_centro_operacion&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;centro_operacion&amp;quot;: &amp;quot;PRINCIPAL&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;success&amp;quot;: true&lt;br /&gt;
	&amp;quot;code&amp;quot;: 201,&lt;br /&gt;
	&amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros&amp;quot;,&lt;br /&gt;
	&amp;quot;result&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Campos de resultados&lt;br /&gt;
|-&lt;br /&gt;
! Campo !! Tipo de dato !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del proyecto&lt;br /&gt;
|-&lt;br /&gt;
| abreviatura|| string || Abreviatura única para los proyectos&lt;br /&gt;
|-&lt;br /&gt;
| descripción|| string || Descripción de los proyectos&lt;br /&gt;
|-&lt;br /&gt;
| nit|| string || Identificador de los terceros&lt;br /&gt;
|-&lt;br /&gt;
| nit_descripcion|| string || Descripción de los terceros&lt;br /&gt;
|-&lt;br /&gt;
| activo|| bool || Estado del proyecto abierto o cerrado &lt;br /&gt;
|-&lt;br /&gt;
| notas|| string || Notacion de los proyectos&lt;br /&gt;
|-&lt;br /&gt;
| fecha_inicio|| date|| Código de la categoría&lt;br /&gt;
|-&lt;br /&gt;
| fecha_fin|| date|| Descripción de la categoría&lt;br /&gt;
|-&lt;br /&gt;
| tipoproyecto || int || Identificador de los tipos de proyectos; Comercial, Maquila, Compras.&lt;br /&gt;
|-&lt;br /&gt;
| id_centro_operacion|| int || Identificador de los centros de operaciones &lt;br /&gt;
|-&lt;br /&gt;
| centro_operacion || string || Descripción del centro de operación &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ************************************************************** POST ********************************************************************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Creación (POST) &amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/Proyectos&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Headers&lt;br /&gt;
|-&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;abreviatura&amp;quot;: &amp;quot;24Y&amp;quot;,&lt;br /&gt;
    &amp;quot;descripcion&amp;quot;: &amp;quot;PEDIDO 024Y&amp;quot;,&lt;br /&gt;
    &amp;quot;nit&amp;quot;: &amp;quot;805000427&amp;quot;,&lt;br /&gt;
    &amp;quot;activo&amp;quot;: true,&lt;br /&gt;
    &amp;quot;notas&amp;quot;: &amp;quot;null&amp;quot;,&lt;br /&gt;
    &amp;quot;fecha_inicio&amp;quot;: &amp;quot;2019-04-05&amp;quot;,&lt;br /&gt;
    &amp;quot;fecha_fin&amp;quot;: &amp;quot;2019-04-05&amp;quot;,&lt;br /&gt;
    &amp;quot;tipoproyecto&amp;quot;: 2,&lt;br /&gt;
    &amp;quot;id_centro_operacion&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Campos del request&lt;br /&gt;
|-&lt;br /&gt;
! Campo !! Tipo de dato !! Longitud !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| abreviatura || string || 20 || Si || Abreviatura única para los proyectos&lt;br /&gt;
|-&lt;br /&gt;
| descripcion || string || 150 || Si || Descripción de los proyectos&lt;br /&gt;
|-&lt;br /&gt;
| nit || int || 11 || Si || Identificador de los terceros&lt;br /&gt;
|-&lt;br /&gt;
| activo|| bool || 20 || Si || Código único de la categoría&lt;br /&gt;
|-&lt;br /&gt;
| notas|| string || 150 || No || Estado del proyecto abierto o cerrado &lt;br /&gt;
|-&lt;br /&gt;
| fecha_inicio|| date || YYYY-MM-DD || Si || Campos fechas &lt;br /&gt;
|-&lt;br /&gt;
| fecha_fin|| date|| YYYY-MM-DD || Si || Campos fechas &lt;br /&gt;
|-&lt;br /&gt;
| tipoproyecto|| int || 11 || Si || Identificador de los tipos de proyectos; Comercial, Maquila, Compras.&lt;br /&gt;
|-&lt;br /&gt;
| id_centro_operacion|| int || 11 || No || Identificador de los centros de operaciones &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;AVISO IMPORTANTE:&#039;&#039;&#039; ====&lt;br /&gt;
Digite null o 0 (si es un campo del tipo double o int), para aquellos valores donde los campos no sean obligatorios y donde no se va a asignar algún valor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 201,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: [],&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;Validaciones exitosas. Registro creado exitosamente&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Validaciones&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: false,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 400,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: [&lt;br /&gt;
           &amp;quot;El campo descripcion es obligatorio&amp;quot;,&lt;br /&gt;
        &amp;quot;El id o el centro de operación 99 no existe&amp;quot;,&lt;br /&gt;
        &amp;quot;El tipoproyecto 88 no existe&amp;quot;,&lt;br /&gt;
        &amp;quot;El  Nit 8050004279 no existe&amp;quot;,&lt;br /&gt;
        &amp;quot;La abreviatura 24Y ya existe&amp;quot;,&lt;br /&gt;
        &amp;quot;El campo de fechafin es inválido. Formato esperado: yyyy-MM-dd&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;Problemas de validaciones. Se presentaron errores al crear el registro&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ************************************************************** PUT ********************************************************************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Modificar(PUT) &amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/Proyectos&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Headers&lt;br /&gt;
|-&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;abreviatura&amp;quot;: &amp;quot;24Y&amp;quot;,&lt;br /&gt;
    &amp;quot;descripcion&amp;quot;: &amp;quot;PEDIDO 024Y&amp;quot;,&lt;br /&gt;
    &amp;quot;nit&amp;quot;: &amp;quot;805000427&amp;quot;,&lt;br /&gt;
    &amp;quot;activo&amp;quot;: true,&lt;br /&gt;
    &amp;quot;notas&amp;quot;: &amp;quot;null&amp;quot;,&lt;br /&gt;
    &amp;quot;fecha_inicio&amp;quot;: &amp;quot;2019-04-05&amp;quot;,&lt;br /&gt;
    &amp;quot;fecha_fin&amp;quot;: &amp;quot;2019-04-05&amp;quot;,&lt;br /&gt;
    &amp;quot;tipoproyecto&amp;quot;: 2,&lt;br /&gt;
    &amp;quot;id_centro_operacion&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Campos del request&lt;br /&gt;
|-&lt;br /&gt;
! Campo !! Tipo de dato !! Longitud !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| id || int || 11 || Si || Identificador de los proyectos&lt;br /&gt;
|-&lt;br /&gt;
| abreviatura || string || 20 || Si || Abreviatura única para los proyectos&lt;br /&gt;
|-&lt;br /&gt;
| descripcion || string || 150 || Si || Descripción de los proyectos&lt;br /&gt;
|-&lt;br /&gt;
| nit || int || 11 || Si || Identificador de los terceros&lt;br /&gt;
|-&lt;br /&gt;
| activo|| bool || 20 || Si || Código único de la categoría&lt;br /&gt;
|-&lt;br /&gt;
| notas|| string || 150 || No || Estado del proyecto abierto o cerrado &lt;br /&gt;
|-&lt;br /&gt;
| fecha_inicio|| date || YYYY-MM-DD || Si || Campos fechas &lt;br /&gt;
|-&lt;br /&gt;
| fecha_fin|| date|| YYYY-MM-DD || Si || Campos fechas &lt;br /&gt;
|-&lt;br /&gt;
| tipoproyecto|| int || 11 || Si || Identificador de los tipos de proyectos; Comercial, Maquila, Compras.&lt;br /&gt;
|-&lt;br /&gt;
| id_centro_operacion|| int || 11 || No || Identificador de los centros de operaciones &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;AVISO IMPORTANTE:&#039;&#039;&#039; ====&lt;br /&gt;
Digite null o 0 (si es un campo del tipo double o int), para aquellos valores donde los campos no sean obligatorios y donde no se va a asignar algún valor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: [],&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;Validaciones exitosas. Registro modificado exitosamente&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: false,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 204,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros con el id 1&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Validaciones&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: false,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 400,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: [&lt;br /&gt;
       &amp;quot;El campo descripcion es obligatorio&amp;quot;,&lt;br /&gt;
        &amp;quot;El id o el centro de operación 99 no existe&amp;quot;,&lt;br /&gt;
        &amp;quot;El tipoproyecto 88 no existe&amp;quot;,&lt;br /&gt;
        &amp;quot;El  Nit 8050004279 no existe&amp;quot;,&lt;br /&gt;
        &amp;quot;La abreviatura 24Y ya existe&amp;quot;,&lt;br /&gt;
        &amp;quot;El campo de fechafin es inválido. Formato esperado: yyyy-MM-dd&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;Problemas de validaciones. Se presentaron errores al modificar el registro&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Códigos de estado HTTP ==&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Código !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| 200 || La solicitud ha sido exitosa&lt;br /&gt;
|-&lt;br /&gt;
| 201 || La solicitud ha tenido éxito y ha llevado a la creación de un recurso&lt;br /&gt;
|-&lt;br /&gt;
| 204 || La solicitud se ha completado correctamente, pero no hay contenido para devolver en la respuesta&lt;br /&gt;
|-&lt;br /&gt;
| 400 || El servidor no puede o no procesará la petición debido a algo que es percibido como un error del cliente&lt;br /&gt;
|-&lt;br /&gt;
| 401 || La solicitud requiere autenticación, pero el cliente no ha proporcionado credenciales válidas o no está autorizado para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 403 || El servidor ha entendido la solicitud, pero se niega a cumplirla debido a que el cliente no tiene permisos para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 404 || El recurso solicitado no se ha encontrado en el servidor&lt;br /&gt;
|-&lt;br /&gt;
| 500 || Internal Server Error&lt;br /&gt;
|-&lt;br /&gt;
| 503 || El servidor no está disponible actualmente debido a una sobrecarga o mantenimiento temporal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ¿Cómo consumir la API? ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
OkHttpClient client = new OkHttpClient().newBuilder()&lt;br /&gt;
  .build();&lt;br /&gt;
MediaType mediaType = MediaType.parse(&amp;quot;text/plain&amp;quot;);&lt;br /&gt;
RequestBody body = RequestBody.create(mediaType, &amp;quot;&amp;quot;);&lt;br /&gt;
Request request = new Request.Builder()&lt;br /&gt;
  .url(&amp;quot;https://localhost:44305/api/v1/Proyectos&amp;quot;)&lt;br /&gt;
  .method(&amp;quot;GET&amp;quot;, body)&lt;br /&gt;
  .addHeader(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;)&lt;br /&gt;
  .addHeader(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;)&lt;br /&gt;
  .build();&lt;br /&gt;
Response response = client.newCall(request).execute();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;C#&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c#&amp;quot;&amp;gt;&lt;br /&gt;
var client = new HttpClient();&lt;br /&gt;
var request = new HttpRequestMessage(HttpMethod.Get, &amp;quot;https://localhost:44305/api/v1/Proyectos&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;);&lt;br /&gt;
var content = new StringContent(&amp;quot;&amp;quot;, null, &amp;quot;text/plain&amp;quot;);&lt;br /&gt;
request.Content = content;&lt;br /&gt;
var response = await client.SendAsync(request);&lt;br /&gt;
response.EnsureSuccessStatusCode();&lt;br /&gt;
Console.WriteLine(await response.Content.ReadAsStringAsync());&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;PHP&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
require_once &#039;HTTP/Request2.php&#039;;&lt;br /&gt;
$request = new HTTP_Request2();&lt;br /&gt;
$request-&amp;gt;setUrl(&#039;https://localhost:44305/api/v1/Proyectos&#039;);&lt;br /&gt;
$request-&amp;gt;setMethod(HTTP_Request2::METHOD_GET);&lt;br /&gt;
$request-&amp;gt;setConfig(array(&lt;br /&gt;
  &#039;follow_redirects&#039; =&amp;gt; TRUE&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setHeader(array(&lt;br /&gt;
  &#039;secretkey&#039; =&amp;gt; &#039;{{secret key}}&#039;,&lt;br /&gt;
  &#039;Authorization&#039; =&amp;gt; &#039;Bearer{{token}}&#039;&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setBody(&#039;&#039;);&lt;br /&gt;
try {&lt;br /&gt;
  $response = $request-&amp;gt;send();&lt;br /&gt;
  if ($response-&amp;gt;getStatus() == 200) {&lt;br /&gt;
    echo $response-&amp;gt;getBody();&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    echo &#039;Unexpected HTTP status: &#039; . $response-&amp;gt;getStatus() . &#039; &#039; .&lt;br /&gt;
    $response-&amp;gt;getReasonPhrase();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
catch(HTTP_Request2_Exception $e) {&lt;br /&gt;
  echo &#039;Error: &#039; . $e-&amp;gt;getMessage();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentación APIs]]&lt;br /&gt;
&amp;lt;!-- [[Category:Pages with syntax highlighting errors]] --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmedina</name></author>
	</entry>
	<entry>
		<id>https://www.wikiserpi.com/index.php?title=API_Documentos_Contables/Proyectos&amp;diff=514</id>
		<title>API Documentos Contables/Proyectos</title>
		<link rel="alternate" type="text/html" href="https://www.wikiserpi.com/index.php?title=API_Documentos_Contables/Proyectos&amp;diff=514"/>
		<updated>2023-06-08T20:08:41Z</updated>

		<summary type="html">&lt;p&gt;Lmedina: /* Métodos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Descripción:&#039;&#039;&#039;&lt;br /&gt;
Esta API permite la sincronización del agrupador de items definido como &#039;&#039;&#039;grupo&#039;&#039;&#039; entre SERPI y la plataforma que lo requiera. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Autorización:&#039;&#039;&#039;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beneficio:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tipos de peticiones:&#039;&#039;&#039;&lt;br /&gt;
GET, POST, PUT&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;¿Cómo funciona?&#039;&#039;&#039;&lt;br /&gt;
*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.&lt;br /&gt;
*En términos de tiempo, para hacer seguimiento a su operación puede hacer un consumo cada 5 minutos de la información.&lt;br /&gt;
&lt;br /&gt;
== Métodos ==&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&amp;lt;!-- ************************************************************** GET ********************************************************************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Consulta (GET)  &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://www.apis.serpi.com.co/api/v1/Proyectos&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint con parámetros:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://www.apis.serpi.com.co/api/v1/Proyectos?limite=50&amp;amp;pagina=1&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Headers&lt;br /&gt;
|-&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight &amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Parámetros&lt;br /&gt;
|-&lt;br /&gt;
! Parámetro !! Tipo de dato !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Límite || int || No || Este parámetro indica la cantidad de resultados que se deben devolver en una sola página&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;1 registro(s) encontrados&amp;quot;,&lt;br /&gt;
    &amp;quot;result&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;abreviatura&amp;quot;: &amp;quot;24Y&amp;quot;,&lt;br /&gt;
            &amp;quot;descripcion&amp;quot;: &amp;quot;PEDIDO 024Y&amp;quot;,&lt;br /&gt;
            &amp;quot;nit&amp;quot;: &amp;quot;805000427&amp;quot;,&lt;br /&gt;
            &amp;quot;nit_descripcion&amp;quot;: &amp;quot;COOMEVA EPS&amp;quot;,&lt;br /&gt;
            &amp;quot;activo&amp;quot;: false,&lt;br /&gt;
            &amp;quot;notas&amp;quot;: &amp;quot;null&amp;quot;,&lt;br /&gt;
            &amp;quot;fecha_inicio&amp;quot;: &amp;quot;2019-04-05&amp;quot;,&lt;br /&gt;
            &amp;quot;fecha_fin&amp;quot;: &amp;quot;2019-04-05&amp;quot;,&lt;br /&gt;
            &amp;quot;tipoproyecto&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;id_centro_operacion&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;centro_operacion&amp;quot;: &amp;quot;PRINCIPAL&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;success&amp;quot;: true&lt;br /&gt;
	&amp;quot;code&amp;quot;: 201,&lt;br /&gt;
	&amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros&amp;quot;,&lt;br /&gt;
	&amp;quot;result&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Campos de resultados&lt;br /&gt;
|-&lt;br /&gt;
! Campo !! Tipo de dato !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del proyecto&lt;br /&gt;
|-&lt;br /&gt;
| abreviatura|| string || Abreviatura única para los proyectos&lt;br /&gt;
|-&lt;br /&gt;
| descripción|| string || Descripción de los proyectos&lt;br /&gt;
|-&lt;br /&gt;
| nit|| string || Identificador de los terceros&lt;br /&gt;
|-&lt;br /&gt;
| nit_descripcion|| string || Descripción de los terceros&lt;br /&gt;
|-&lt;br /&gt;
| activo|| bool || Estado del proyecto abierto o cerrado &lt;br /&gt;
|-&lt;br /&gt;
| notas|| string || Notacion de los proyectos&lt;br /&gt;
|-&lt;br /&gt;
| fecha_inicio|| date|| Código de la categoría&lt;br /&gt;
|-&lt;br /&gt;
| fecha_fin|| date|| Descripción de la categoría&lt;br /&gt;
|-&lt;br /&gt;
| tipoproyecto || int || Identificador de los tipos de proyectos; Comercial, Maquila, Compras.&lt;br /&gt;
|-&lt;br /&gt;
| id_centro_operacion|| int || Identificador de los centros de operaciones &lt;br /&gt;
|-&lt;br /&gt;
| centro_operacion || string || Descripción del centro de operación &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ************************************************************** POST ********************************************************************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Creación (POST) &amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/Proyectos&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Headers&lt;br /&gt;
|-&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;abreviatura&amp;quot;: &amp;quot;24Y&amp;quot;,&lt;br /&gt;
    &amp;quot;descripcion&amp;quot;: &amp;quot;PEDIDO 024Y&amp;quot;,&lt;br /&gt;
    &amp;quot;nit&amp;quot;: &amp;quot;805000427&amp;quot;,&lt;br /&gt;
    &amp;quot;activo&amp;quot;: true,&lt;br /&gt;
    &amp;quot;notas&amp;quot;: &amp;quot;null&amp;quot;,&lt;br /&gt;
    &amp;quot;fecha_inicio&amp;quot;: &amp;quot;2019-04-05&amp;quot;,&lt;br /&gt;
    &amp;quot;fecha_fin&amp;quot;: &amp;quot;2019-04-05&amp;quot;,&lt;br /&gt;
    &amp;quot;tipoproyecto&amp;quot;: 2,&lt;br /&gt;
    &amp;quot;id_centro_operacion&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Campos del request&lt;br /&gt;
|-&lt;br /&gt;
! Campo !! Tipo de dato !! Longitud !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| abreviatura || string || 20 || Si || Abreviatura única para los proyectos&lt;br /&gt;
|-&lt;br /&gt;
| descripcion || string || 150 || Si || Descripción de los proyectos&lt;br /&gt;
|-&lt;br /&gt;
| nit || int || 11 || Si || Identificador de los terceros&lt;br /&gt;
|-&lt;br /&gt;
| activo|| bool || 20 || Si || Código único de la categoría&lt;br /&gt;
|-&lt;br /&gt;
| notas|| string || 150 || No || Estado del proyecto abierto o cerrado &lt;br /&gt;
|-&lt;br /&gt;
| fecha_inicio|| date || YYYY-MM-DD || Si || Campos fechas &lt;br /&gt;
|-&lt;br /&gt;
| fecha_fin|| date|| YYYY-MM-DD || Si || Campos fechas &lt;br /&gt;
|-&lt;br /&gt;
| tipoproyecto|| int || 11 || Si || Identificador de los tipos de proyectos; Comercial, Maquila, Compras.&lt;br /&gt;
|-&lt;br /&gt;
| id_centro_operacion|| int || 11 || No || Identificador de los centros de operaciones &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;AVISO IMPORTANTE:&#039;&#039;&#039; ====&lt;br /&gt;
Digite null o 0 (si es un campo del tipo double o int), para aquellos valores donde los campos no sean obligatorios y donde no se va a asignar algún valor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 201,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: [],&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;Validaciones exitosas. Registro creado exitosamente&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Validaciones&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: false,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 400,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: [&lt;br /&gt;
           &amp;quot;El campo descripcion es obligatorio&amp;quot;,&lt;br /&gt;
        &amp;quot;El id o el centro de operación 99 no existe&amp;quot;,&lt;br /&gt;
        &amp;quot;El tipoproyecto 88 no existe&amp;quot;,&lt;br /&gt;
        &amp;quot;El  Nit 8050004279 no existe&amp;quot;,&lt;br /&gt;
        &amp;quot;La abreviatura 24Y ya existe&amp;quot;,&lt;br /&gt;
        &amp;quot;El campo de fechafin es inválido. Formato esperado: yyyy-MM-dd&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;Problemas de validaciones. Se presentaron errores al crear el registro&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ************************************************************** PUT ********************************************************************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Modificar(PUT) &amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/Proyectos&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Headers&lt;br /&gt;
|-&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;abreviatura&amp;quot;: &amp;quot;24Y&amp;quot;,&lt;br /&gt;
    &amp;quot;descripcion&amp;quot;: &amp;quot;PEDIDO 024Y&amp;quot;,&lt;br /&gt;
    &amp;quot;nit&amp;quot;: &amp;quot;805000427&amp;quot;,&lt;br /&gt;
    &amp;quot;activo&amp;quot;: true,&lt;br /&gt;
    &amp;quot;notas&amp;quot;: &amp;quot;null&amp;quot;,&lt;br /&gt;
    &amp;quot;fecha_inicio&amp;quot;: &amp;quot;2019-04-05&amp;quot;,&lt;br /&gt;
    &amp;quot;fecha_fin&amp;quot;: &amp;quot;2019-04-05&amp;quot;,&lt;br /&gt;
    &amp;quot;tipoproyecto&amp;quot;: 2,&lt;br /&gt;
    &amp;quot;id_centro_operacion&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Campos del request&lt;br /&gt;
|-&lt;br /&gt;
! Campo !! Tipo de dato !! Longitud !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| id || int || 11 || Si || Identificador de los proyectos&lt;br /&gt;
|-&lt;br /&gt;
| abreviatura || string || 20 || Si || Abreviatura única para los proyectos&lt;br /&gt;
|-&lt;br /&gt;
| descripcion || string || 150 || Si || Descripción de los proyectos&lt;br /&gt;
|-&lt;br /&gt;
| nit || int || 11 || Si || Identificador de los terceros&lt;br /&gt;
|-&lt;br /&gt;
| activo|| bool || 20 || Si || Código único de la categoría&lt;br /&gt;
|-&lt;br /&gt;
| notas|| string || 150 || No || Estado del proyecto abierto o cerrado &lt;br /&gt;
|-&lt;br /&gt;
| fecha_inicio|| date || YYYY-MM-DD || Si || Campos fechas &lt;br /&gt;
|-&lt;br /&gt;
| fecha_fin|| date|| YYYY-MM-DD || Si || Campos fechas &lt;br /&gt;
|-&lt;br /&gt;
| tipoproyecto|| int || 11 || Si || Identificador de los tipos de proyectos; Comercial, Maquila, Compras.&lt;br /&gt;
|-&lt;br /&gt;
| id_centro_operacion|| int || 11 || No || Identificador de los centros de operaciones &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;AVISO IMPORTANTE:&#039;&#039;&#039; ====&lt;br /&gt;
Digite null o 0 (si es un campo del tipo double o int), para aquellos valores donde los campos no sean obligatorios y donde no se va a asignar algún valor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: [],&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;Validaciones exitosas. Registro modificado exitosamente&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: false,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 204,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros con el id 1&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Validaciones&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: false,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 400,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: [&lt;br /&gt;
       &amp;quot;El campo descripcion es obligatorio&amp;quot;,&lt;br /&gt;
        &amp;quot;El id o el centro de operación 99 no existe&amp;quot;,&lt;br /&gt;
        &amp;quot;El tipoproyecto 88 no existe&amp;quot;,&lt;br /&gt;
        &amp;quot;El  Nit 8050004279 no existe&amp;quot;,&lt;br /&gt;
        &amp;quot;La abreviatura 24Y ya existe&amp;quot;,&lt;br /&gt;
        &amp;quot;El campo de fechafin es inválido. Formato esperado: yyyy-MM-dd&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;Problemas de validaciones. Se presentaron errores al modificar el registro&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Códigos de estado HTTP ==&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Código !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| 200 || La solicitud ha sido exitosa&lt;br /&gt;
|-&lt;br /&gt;
| 201 || La solicitud ha tenido éxito y ha llevado a la creación de un recurso&lt;br /&gt;
|-&lt;br /&gt;
| 204 || La solicitud se ha completado correctamente, pero no hay contenido para devolver en la respuesta&lt;br /&gt;
|-&lt;br /&gt;
| 400 || El servidor no puede o no procesará la petición debido a algo que es percibido como un error del cliente&lt;br /&gt;
|-&lt;br /&gt;
| 401 || La solicitud requiere autenticación, pero el cliente no ha proporcionado credenciales válidas o no está autorizado para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 403 || El servidor ha entendido la solicitud, pero se niega a cumplirla debido a que el cliente no tiene permisos para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 404 || El recurso solicitado no se ha encontrado en el servidor&lt;br /&gt;
|-&lt;br /&gt;
| 500 || Internal Server Error&lt;br /&gt;
|-&lt;br /&gt;
| 503 || El servidor no está disponible actualmente debido a una sobrecarga o mantenimiento temporal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ¿Cómo consumir la API? ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
OkHttpClient client = new OkHttpClient().newBuilder()&lt;br /&gt;
  .build();&lt;br /&gt;
MediaType mediaType = MediaType.parse(&amp;quot;text/plain&amp;quot;);&lt;br /&gt;
RequestBody body = RequestBody.create(mediaType, &amp;quot;&amp;quot;);&lt;br /&gt;
Request request = new Request.Builder()&lt;br /&gt;
  .url(&amp;quot;https://localhost:44305/api/v1/CategoriaArticulo&amp;quot;)&lt;br /&gt;
  .method(&amp;quot;GET&amp;quot;, body)&lt;br /&gt;
  .addHeader(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;)&lt;br /&gt;
  .addHeader(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;)&lt;br /&gt;
  .build();&lt;br /&gt;
Response response = client.newCall(request).execute();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;C#&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c#&amp;quot;&amp;gt;&lt;br /&gt;
var client = new HttpClient();&lt;br /&gt;
var request = new HttpRequestMessage(HttpMethod.Get, &amp;quot;https://localhost:44305/api/v1/CategoriaArticulo&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;);&lt;br /&gt;
var content = new StringContent(&amp;quot;&amp;quot;, null, &amp;quot;text/plain&amp;quot;);&lt;br /&gt;
request.Content = content;&lt;br /&gt;
var response = await client.SendAsync(request);&lt;br /&gt;
response.EnsureSuccessStatusCode();&lt;br /&gt;
Console.WriteLine(await response.Content.ReadAsStringAsync());&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;PHP&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
require_once &#039;HTTP/Request2.php&#039;;&lt;br /&gt;
$request = new HTTP_Request2();&lt;br /&gt;
$request-&amp;gt;setUrl(&#039;https://localhost:44305/api/v1/CategoriaArticulo&#039;);&lt;br /&gt;
$request-&amp;gt;setMethod(HTTP_Request2::METHOD_GET);&lt;br /&gt;
$request-&amp;gt;setConfig(array(&lt;br /&gt;
  &#039;follow_redirects&#039; =&amp;gt; TRUE&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setHeader(array(&lt;br /&gt;
  &#039;secretkey&#039; =&amp;gt; &#039;{{secret key}}&#039;,&lt;br /&gt;
  &#039;Authorization&#039; =&amp;gt; &#039;Bearer{{token}}&#039;&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setBody(&#039;&#039;);&lt;br /&gt;
try {&lt;br /&gt;
  $response = $request-&amp;gt;send();&lt;br /&gt;
  if ($response-&amp;gt;getStatus() == 200) {&lt;br /&gt;
    echo $response-&amp;gt;getBody();&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    echo &#039;Unexpected HTTP status: &#039; . $response-&amp;gt;getStatus() . &#039; &#039; .&lt;br /&gt;
    $response-&amp;gt;getReasonPhrase();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
catch(HTTP_Request2_Exception $e) {&lt;br /&gt;
  echo &#039;Error: &#039; . $e-&amp;gt;getMessage();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentación APIs]]&lt;br /&gt;
&amp;lt;!-- [[Category:Pages with syntax highlighting errors]] --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmedina</name></author>
	</entry>
	<entry>
		<id>https://www.wikiserpi.com/index.php?title=API_Documentos_Contables/Proyectos&amp;diff=504</id>
		<title>API Documentos Contables/Proyectos</title>
		<link rel="alternate" type="text/html" href="https://www.wikiserpi.com/index.php?title=API_Documentos_Contables/Proyectos&amp;diff=504"/>
		<updated>2023-06-08T17:05:19Z</updated>

		<summary type="html">&lt;p&gt;Lmedina: Página creada con «&amp;#039;&amp;#039;&amp;#039;Descripción:&amp;#039;&amp;#039;&amp;#039; Esta API permite la sincronización del agrupador de items definido como &amp;#039;&amp;#039;&amp;#039;grupo&amp;#039;&amp;#039;&amp;#039; entre SERPI y la plataforma que lo requiera.   &amp;#039;&amp;#039;&amp;#039;Autorización:&amp;#039;&amp;#039;&amp;#039; 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.  &amp;#039;&amp;#039;&amp;#039;Beneficio:&amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;Tipos de peticiones:&amp;#039;&amp;#039;&amp;#039; GET, POST, PUT  &amp;#039;&amp;#039;…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Descripción:&#039;&#039;&#039;&lt;br /&gt;
Esta API permite la sincronización del agrupador de items definido como &#039;&#039;&#039;grupo&#039;&#039;&#039; entre SERPI y la plataforma que lo requiera. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Autorización:&#039;&#039;&#039;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beneficio:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tipos de peticiones:&#039;&#039;&#039;&lt;br /&gt;
GET, POST, PUT&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;¿Cómo funciona?&#039;&#039;&#039;&lt;br /&gt;
*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.&lt;br /&gt;
*En términos de tiempo, para hacer seguimiento a su operación puede hacer un consumo cada 5 minutos de la información.&lt;br /&gt;
&lt;br /&gt;
== Métodos ==&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&amp;lt;!-- ************************************************************** GET ********************************************************************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Consulta (GET)  &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://www.apis.serpi.com.co/api/v1/CategoriaArticulo&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint con parámetros:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://www.apis.serpi.com.co/api/v1/CategoriaArticulo?limite=50&amp;amp;pagina=1&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Headers&lt;br /&gt;
|-&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight &amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Parámetros&lt;br /&gt;
|-&lt;br /&gt;
! Parámetro !! Tipo de dato !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Límite || int || No || Este parámetro indica la cantidad de resultados que se deben devolver en una sola página&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;1 registro(s) encontrados&amp;quot;,&lt;br /&gt;
    &amp;quot;result&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;codigo&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
            &amp;quot;descripcion&amp;quot;: &amp;quot;CATEGORIA DEMO&amp;quot;,&lt;br /&gt;
            &amp;quot;id_categoria_articulo&amp;quot;: 0&lt;br /&gt;
        }&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;success&amp;quot;: true&lt;br /&gt;
	&amp;quot;code&amp;quot;: 201,&lt;br /&gt;
	&amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros&amp;quot;,&lt;br /&gt;
	&amp;quot;result&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Campos de resultados&lt;br /&gt;
|-&lt;br /&gt;
! Campo !! Tipo de dato !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador de la categoría&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || Código de la categoría&lt;br /&gt;
|-&lt;br /&gt;
| descripcion || string || Descripción de la categoría&lt;br /&gt;
|-&lt;br /&gt;
| id_categoria_articulo || int || Identificador de la categoría artículo&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ************************************************************** POST ********************************************************************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Creación (POST) &amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/CategoriaArticulo&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Headers&lt;br /&gt;
|-&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;codigo&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;descripcion&amp;quot;: &amp;quot;CATEGORIA DEMO&amp;quot;,&lt;br /&gt;
    &amp;quot;id_categoria_articulo&amp;quot;: 0&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Campos del request&lt;br /&gt;
|-&lt;br /&gt;
! Campo !! Tipo de dato !! Longitud !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || 20 || Si || Código único de la categoría&lt;br /&gt;
|-&lt;br /&gt;
| descripcion || string || 150 || Si || Descripción de la categoría&lt;br /&gt;
|-&lt;br /&gt;
| id_categoria_articulo || int || 11 || No || Identificador de la categoría artículo&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;AVISO IMPORTANTE:&#039;&#039;&#039; ====&lt;br /&gt;
Digite null o 0 (si es un campo del tipo double o int), para aquellos valores donde los campos no sean obligatorios y donde no se va a asignar algún valor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 201,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: [],&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;Validaciones exitosas. Registro creado exitosamente&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Validaciones&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: false,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 400,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: [&lt;br /&gt;
        &amp;quot;El codigo 1 ya existe&amp;quot;,&lt;br /&gt;
        &amp;quot;El campo descripcion es obligatorio&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;Problemas de validaciones. Se presentaron errores al crear el registro&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ************************************************************** PUT ********************************************************************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Modificar(PUT) &amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/CategoriaArticulo&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Headers&lt;br /&gt;
|-&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;codigo&amp;quot;: &amp;quot;10&amp;quot;,&lt;br /&gt;
    &amp;quot;descripcion&amp;quot;: &amp;quot;CATEGORIA DEMO MODIFICADA&amp;quot;,&lt;br /&gt;
    &amp;quot;id_categoria_articulo&amp;quot;: 0&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Campos del request&lt;br /&gt;
|-&lt;br /&gt;
! Campo !! Tipo de dato !! Longitud !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| id || int || 11 || Si || Identificador de la categoría&lt;br /&gt;
|-&lt;br /&gt;
| codigo || string || 20 || Si || Código único de la categoría&lt;br /&gt;
|-&lt;br /&gt;
| descripcion || string || 150 || Si || Descripción de la categoría&lt;br /&gt;
|-&lt;br /&gt;
| id_categoria_articulo || int || 11 || No || Identificador de la categoría artículo&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;AVISO IMPORTANTE:&#039;&#039;&#039; ====&lt;br /&gt;
Digite null o 0 (si es un campo del tipo double o int), para aquellos valores donde los campos no sean obligatorios y donde no se va a asignar algún valor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: [],&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;Validaciones exitosas. Registro modificado exitosamente&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: false,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 204,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros con el id 1&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Validaciones&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: false,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 400,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: [&lt;br /&gt;
        &amp;quot;El campo id es obligatorio&amp;quot;,&lt;br /&gt;
        &amp;quot;El codigo 1 ya esta asociado a otro id&amp;quot;,&lt;br /&gt;
        &amp;quot;El campo descripcion es obligatorio&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;Problemas de validaciones. Se presentaron errores al modificar el registro&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Códigos de estado HTTP ==&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Código !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| 200 || La solicitud ha sido exitosa&lt;br /&gt;
|-&lt;br /&gt;
| 201 || La solicitud ha tenido éxito y ha llevado a la creación de un recurso&lt;br /&gt;
|-&lt;br /&gt;
| 204 || La solicitud se ha completado correctamente, pero no hay contenido para devolver en la respuesta&lt;br /&gt;
|-&lt;br /&gt;
| 400 || El servidor no puede o no procesará la petición debido a algo que es percibido como un error del cliente&lt;br /&gt;
|-&lt;br /&gt;
| 401 || La solicitud requiere autenticación, pero el cliente no ha proporcionado credenciales válidas o no está autorizado para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 403 || El servidor ha entendido la solicitud, pero se niega a cumplirla debido a que el cliente no tiene permisos para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 404 || El recurso solicitado no se ha encontrado en el servidor&lt;br /&gt;
|-&lt;br /&gt;
| 500 || Internal Server Error&lt;br /&gt;
|-&lt;br /&gt;
| 503 || El servidor no está disponible actualmente debido a una sobrecarga o mantenimiento temporal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ¿Cómo consumir la API? ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
OkHttpClient client = new OkHttpClient().newBuilder()&lt;br /&gt;
  .build();&lt;br /&gt;
MediaType mediaType = MediaType.parse(&amp;quot;text/plain&amp;quot;);&lt;br /&gt;
RequestBody body = RequestBody.create(mediaType, &amp;quot;&amp;quot;);&lt;br /&gt;
Request request = new Request.Builder()&lt;br /&gt;
  .url(&amp;quot;https://localhost:44305/api/v1/CategoriaArticulo&amp;quot;)&lt;br /&gt;
  .method(&amp;quot;GET&amp;quot;, body)&lt;br /&gt;
  .addHeader(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;)&lt;br /&gt;
  .addHeader(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;)&lt;br /&gt;
  .build();&lt;br /&gt;
Response response = client.newCall(request).execute();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;C#&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c#&amp;quot;&amp;gt;&lt;br /&gt;
var client = new HttpClient();&lt;br /&gt;
var request = new HttpRequestMessage(HttpMethod.Get, &amp;quot;https://localhost:44305/api/v1/CategoriaArticulo&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;);&lt;br /&gt;
var content = new StringContent(&amp;quot;&amp;quot;, null, &amp;quot;text/plain&amp;quot;);&lt;br /&gt;
request.Content = content;&lt;br /&gt;
var response = await client.SendAsync(request);&lt;br /&gt;
response.EnsureSuccessStatusCode();&lt;br /&gt;
Console.WriteLine(await response.Content.ReadAsStringAsync());&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;PHP&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
require_once &#039;HTTP/Request2.php&#039;;&lt;br /&gt;
$request = new HTTP_Request2();&lt;br /&gt;
$request-&amp;gt;setUrl(&#039;https://localhost:44305/api/v1/CategoriaArticulo&#039;);&lt;br /&gt;
$request-&amp;gt;setMethod(HTTP_Request2::METHOD_GET);&lt;br /&gt;
$request-&amp;gt;setConfig(array(&lt;br /&gt;
  &#039;follow_redirects&#039; =&amp;gt; TRUE&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setHeader(array(&lt;br /&gt;
  &#039;secretkey&#039; =&amp;gt; &#039;{{secret key}}&#039;,&lt;br /&gt;
  &#039;Authorization&#039; =&amp;gt; &#039;Bearer{{token}}&#039;&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setBody(&#039;&#039;);&lt;br /&gt;
try {&lt;br /&gt;
  $response = $request-&amp;gt;send();&lt;br /&gt;
  if ($response-&amp;gt;getStatus() == 200) {&lt;br /&gt;
    echo $response-&amp;gt;getBody();&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    echo &#039;Unexpected HTTP status: &#039; . $response-&amp;gt;getStatus() . &#039; &#039; .&lt;br /&gt;
    $response-&amp;gt;getReasonPhrase();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
catch(HTTP_Request2_Exception $e) {&lt;br /&gt;
  echo &#039;Error: &#039; . $e-&amp;gt;getMessage();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentación APIs]]&lt;br /&gt;
&amp;lt;!-- [[Category:Pages with syntax highlighting errors]] --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmedina</name></author>
	</entry>
	<entry>
		<id>https://www.wikiserpi.com/index.php?title=API_Documentos_Contables/Centro_Costos&amp;diff=460</id>
		<title>API Documentos Contables/Centro Costos</title>
		<link rel="alternate" type="text/html" href="https://www.wikiserpi.com/index.php?title=API_Documentos_Contables/Centro_Costos&amp;diff=460"/>
		<updated>2023-06-03T15:33:39Z</updated>

		<summary type="html">&lt;p&gt;Lmedina: /* ¿Cómo consumir la API? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Descripción:&#039;&#039;&#039;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Autorización:&#039;&#039;&#039;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beneficio:&#039;&#039;&#039;&lt;br /&gt;
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)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tipos de peticiones:&#039;&#039;&#039;&lt;br /&gt;
GET, POST, PUT&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;¿Cómo funciona?&#039;&#039;&#039;&lt;br /&gt;
*El consumo de esta API se realiza por método GET.&lt;br /&gt;
*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.&lt;br /&gt;
*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.&lt;br /&gt;
*En términos de tiempo, para hacer seguimiento a su operación puede hacer un consumo cada 5 minutos de la información.&lt;br /&gt;
&lt;br /&gt;
== Métodos ==&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&amp;lt;!-- ************************************************************** GET ********************************************************************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Consulta (GET)  &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://www.apis.serpi.com.co/api/v1/CentroCosto&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EndPoint con parámetros:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://www.apis.serpi.com.co/api/v1/CentroCosto?limite=50&amp;amp;pagina=1&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Headers&lt;br /&gt;
|-&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight &amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Parámetros&lt;br /&gt;
|-&lt;br /&gt;
! Parámetro !! Tipo de dato !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| Límite || int || No || Este parámetro indica la cantidad de resultados que se deben devolver en una sola página&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;1 registro(s) encontrados&amp;quot;,&lt;br /&gt;
    &amp;quot;result&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
           &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
           &amp;quot;codigo&amp;quot;: &amp;quot;01&amp;quot;,&lt;br /&gt;
           &amp;quot;abreviatura&amp;quot;: &amp;quot;ADS&amp;quot;,&lt;br /&gt;
           &amp;quot;descripcion&amp;quot;: &amp;quot;ADMINISTRACION&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;success&amp;quot;: true&lt;br /&gt;
	&amp;quot;code&amp;quot;: 201,&lt;br /&gt;
	&amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros&amp;quot;,&lt;br /&gt;
	&amp;quot;result&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Campos de resultados&lt;br /&gt;
|-&lt;br /&gt;
! Campo !! Tipo de dato !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| id || int || Identificador del centro de costo&lt;br /&gt;
|-&lt;br /&gt;
| codigo|| string || Abreviatura del centro de costo&lt;br /&gt;
|-&lt;br /&gt;
| abreviatura || string || Abreviatura del centro de costo&lt;br /&gt;
|-&lt;br /&gt;
| descripcion || string || Descripción del centro de costo&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ************************************************************** POST ********************************************************************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Creación (POST) &amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/CentroCosto&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Headers&lt;br /&gt;
|-&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;codigo&amp;quot;: &amp;quot;02&amp;quot;,&lt;br /&gt;
    &amp;quot;abreviatura&amp;quot;: &amp;quot;VE&amp;quot;,&lt;br /&gt;
    &amp;quot;descripcion&amp;quot;: &amp;quot;VENTAS&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Campos del request&lt;br /&gt;
|-&lt;br /&gt;
! Campo !! Tipo de dato !! Longitud !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| codigo|| string || 5 || Si || Codigo unico de centro de costo&lt;br /&gt;
|-&lt;br /&gt;
| abreviatura || string || 5 || Si || Abreviatura unica del centro de costo&lt;br /&gt;
|-&lt;br /&gt;
| descripcion || string || 200 || Si || Descripción del centro de costo&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;AVISO IMPORTANTE:&#039;&#039;&#039; ====&lt;br /&gt;
Digite null o 0 (si es un campo del tipo double o int), para aquellos valores donde los campos no sean obligatorios y donde no se va a asignar algún valor.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 201,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: [],&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;Validaciones exitosas. Registro creado exitosamente&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Validaciones&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: false,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 400,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: [&lt;br /&gt;
        &amp;quot;La abreviatura CO1 ya existe&amp;quot;,&lt;br /&gt;
        &amp;quot;El campo descripcion es obligatorio&amp;quot;,&lt;br /&gt;
        &amp;quot;El codigo 957 ya existe&amp;quot;,&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;Problemas de validaciones. Se presentaron errores al crear el registro&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ************************************************************** PUT ********************************************************************** --&amp;gt;&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;API Modificar(PUT) &amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;EndPoint:&#039;&#039;&#039;&lt;br /&gt;
https://www.apis.serpi.com.co/api/v1/CentroCosto&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Headers&lt;br /&gt;
|-&lt;br /&gt;
! Header !! Descripción &lt;br /&gt;
|-&lt;br /&gt;
| secretkey || Secretkey proporcionada al cliente para consumos de las APIs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authorization:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
Usar Bearer. Ejemplo “bearer {{token}}”.&lt;br /&gt;
{{token}} Token de autorizacion generado por SerpiERP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&amp;quot;id&amp;quot;: 1,&lt;br /&gt;
&amp;quot;codigo&amp;quot;: &amp;quot;01&amp;quot;,&lt;br /&gt;
&amp;quot;abreviatura&amp;quot;: &amp;quot;ADS&amp;quot;,&lt;br /&gt;
&amp;quot;descripcion&amp;quot;: &amp;quot;ADMINISTRACION&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Campos del request&lt;br /&gt;
|-&lt;br /&gt;
! Campo !! Tipo de dato !! Longitud !! Requerido !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| id || int || 11 || Si || Identificador del centro de costo&lt;br /&gt;
|-&lt;br /&gt;
| codigo|| string || 5 || Si || Codigo unico de centro de costo&lt;br /&gt;
|-&lt;br /&gt;
| abreviatura || string || 5 || Si || Abreviatura unica del centro de costo&lt;br /&gt;
|-&lt;br /&gt;
| descripcion || string || 200 || Si || Descripción del centro de costo&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;AVISO IMPORTANTE:&#039;&#039;&#039; ====&lt;br /&gt;
Digite null o 0 (si es un campo del tipo double o int), para aquellos valores donde los campos no sean obligatorios y donde no se va a asignar algún valor.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: [],&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;Validaciones exitosas. Registro modificado exitosamente&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: false,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 204,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: null,&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;No se encontraron registros con el id 1&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Validaciones&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JSON&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: false,&lt;br /&gt;
    &amp;quot;code&amp;quot;: 400,&lt;br /&gt;
    &amp;quot;errors&amp;quot;: [&lt;br /&gt;
        &amp;quot;El campo id es obligatorio&amp;quot;,&lt;br /&gt;
        &amp;quot;La abreviatura CO1 ya esta asociado al id x&amp;quot;,&lt;br /&gt;
        &amp;quot;El campo descripcion es obligatorio&amp;quot;,&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;Problemas de validaciones. Se presentaron errores al modificar el registro&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Códigos de estado HTTP ==&lt;br /&gt;
{| class=&amp;quot;wikitable left&amp;quot;&lt;br /&gt;
! Código !! Descripción&lt;br /&gt;
|-&lt;br /&gt;
| 200 || La solicitud ha sido exitosa&lt;br /&gt;
|-&lt;br /&gt;
| 201 || La solicitud ha tenido éxito y ha llevado a la creación de un recurso&lt;br /&gt;
|-&lt;br /&gt;
| 204 || La solicitud se ha completado correctamente, pero no hay contenido para devolver en la respuesta&lt;br /&gt;
|-&lt;br /&gt;
| 400 || El servidor no puede o no procesará la petición debido a algo que es percibido como un error del cliente&lt;br /&gt;
|-&lt;br /&gt;
| 401 || La solicitud requiere autenticación, pero el cliente no ha proporcionado credenciales válidas o no está autorizado para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 403 || El servidor ha entendido la solicitud, pero se niega a cumplirla debido a que el cliente no tiene permisos para acceder al recurso&lt;br /&gt;
|-&lt;br /&gt;
| 404 || El recurso solicitado no se ha encontrado en el servidor&lt;br /&gt;
|-&lt;br /&gt;
| 500 || Internal Server Error&lt;br /&gt;
|-&lt;br /&gt;
| 503 || El servidor no está disponible actualmente debido a una sobrecarga o mantenimiento temporal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ¿Cómo consumir la API? ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
OkHttpClient client = new OkHttpClient().newBuilder()&lt;br /&gt;
  .build();&lt;br /&gt;
MediaType mediaType = MediaType.parse(&amp;quot;text/plain&amp;quot;);&lt;br /&gt;
RequestBody body = RequestBody.create(mediaType, &amp;quot;&amp;quot;);&lt;br /&gt;
Request request = new Request.Builder()&lt;br /&gt;
  .url(&amp;quot;https://localhost:44305/api/v1/CentroCosto&amp;quot;)&lt;br /&gt;
  .method(&amp;quot;GET&amp;quot;, body)&lt;br /&gt;
  .addHeader(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;)&lt;br /&gt;
  .addHeader(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;)&lt;br /&gt;
  .build();&lt;br /&gt;
Response response = client.newCall(request).execute();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;C#&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c#&amp;quot;&amp;gt;&lt;br /&gt;
var client = new HttpClient();&lt;br /&gt;
var request = new HttpRequestMessage(HttpMethod.Get, &amp;quot;https://localhost:44305/api/v1/CentroCosto&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;secretkey&amp;quot;, &amp;quot;{{secret key}}&amp;quot;);&lt;br /&gt;
request.Headers.Add(&amp;quot;Authorization&amp;quot;, &amp;quot;Bearer{{token}}&amp;quot;);&lt;br /&gt;
var content = new StringContent(&amp;quot;&amp;quot;, null, &amp;quot;text/plain&amp;quot;);&lt;br /&gt;
request.Content = content;&lt;br /&gt;
var response = await client.SendAsync(request);&lt;br /&gt;
response.EnsureSuccessStatusCode();&lt;br /&gt;
Console.WriteLine(await response.Content.ReadAsStringAsync());&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Tab name = &amp;quot;PHP&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Request&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
require_once &#039;HTTP/Request2.php&#039;;&lt;br /&gt;
$request = new HTTP_Request2();&lt;br /&gt;
$request-&amp;gt;setUrl(&#039;https://localhost:44305/api/v1/CentroCosto&#039;);&lt;br /&gt;
$request-&amp;gt;setMethod(HTTP_Request2::METHOD_GET);&lt;br /&gt;
$request-&amp;gt;setConfig(array(&lt;br /&gt;
  &#039;follow_redirects&#039; =&amp;gt; TRUE&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setHeader(array(&lt;br /&gt;
  &#039;secretkey&#039; =&amp;gt; &#039;{{secret key}}&#039;,&lt;br /&gt;
  &#039;Authorization&#039; =&amp;gt; &#039;Bearer{{token}}&#039;&lt;br /&gt;
));&lt;br /&gt;
$request-&amp;gt;setBody(&#039;&#039;);&lt;br /&gt;
try {&lt;br /&gt;
  $response = $request-&amp;gt;send();&lt;br /&gt;
  if ($response-&amp;gt;getStatus() == 200) {&lt;br /&gt;
    echo $response-&amp;gt;getBody();&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    echo &#039;Unexpected HTTP status: &#039; . $response-&amp;gt;getStatus() . &#039; &#039; .&lt;br /&gt;
    $response-&amp;gt;getReasonPhrase();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
catch(HTTP_Request2_Exception $e) {&lt;br /&gt;
  echo &#039;Error: &#039; . $e-&amp;gt;getMessage();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/Tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentación APIs]]&lt;br /&gt;
&amp;lt;!-- [[Category:Pages with syntax highlighting errors]] --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lmedina</name></author>
	</entry>
</feed>