Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • C cm-mdp-public-docs
  • Project information
    • Project information
    • Activity
    • Members
  • Deployments
    • Deployments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Terraform modules
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
Collapse sidebar
  • public-docs
  • cm-mdp-public-docs
  • Wiki
  • API Sector Privado

API Sector Privado · Changes

Page history
Update API Sector Privado authored Mar 28, 2025 by Nicolas Goldberg's avatar Nicolas Goldberg
Hide whitespace changes
Inline Side-by-side
API-Sector-Privado.md
View page @ c75f20b2
## Rutas ## Rutas sector privado
### ARTICULOS ### CUENTAS CORRIENTES
<details open> <details open>
**<summary>Listado de articulos</summary>** **<summary>Listado cuenta corrientes</summary>**
<br/> <br/>
`Endpoint` `Endpoint`
``` ```
[GET] /articulos [POST] /cta_cte
```
`Request`
```JSON
{
"cantidad": number,
"offset": number,
"matricula": "string",
"desde": "string",
"hasta": "string",
"tipo": "H" | "A"
}
```
`Response`
```JSON
{
"resultado": "OK" | "ERROR"
"mensaje": "string", -> opcional cuando ERROR
"resultados": [
{
"fecha": "string",
"tipo_mov": "string",
"num_mov": "string",
"descrip": "string",
"debe": number,
"haber": number,
"saldo": number,
"ordeno": number,
}
]
}
```
</details>
<details open>
**<summary>Archivo extracto cuenta corriente</summary>**
<br/>
`Endpoint`
```
[POST] /cta_cte/resumen
```
`Request`
```JSON
{
"matricula": "string",
"desde": "string",
"hasta": "string",
"tipo": "H" | "A"
"formato": "PDF" | "CSV" | "EXCEL" -> depende cual acepte
}
```
`Response`
```JSON
{
"resultado": "OK" | "ERROR"
"mensaje": "string", -> opcional cuando ERROR
"archivo": "string", -> url al archivo
}
```
</details>
### LIQUIDACIONES
<details open>
**<summary>Listado liquidaciones</summary>**
<br/>
`Endpoint`
```
[POST] /liquidaciones/listado
```
`Request`
```JSON
{
"cantidad": number,
"offset": number,
"matricula": "string",
"desde": "string",
"hasta": "string",
}
```
`Response`
```JSON
{
"resultado": "OK" | "ERROR"
"mensaje": "string", -> opcional cuando ERROR
"resultados": [
{
"fecha": "string",
"descrip": "string",
"numero": number,
"prestaciones": number,
"retenciones": number,
"total": number,
"id": "string",
"ordeno": number,
}
]
}
```
</details>
<details open>
**<summary>Archivo listado liquidaciones</summary>**
<br/>
`Endpoint`
```
[POST] /liquidaciones/listado/resumen
```
`Request`
```JSON
{
"matricula": "string",
"desde": "string",
"hasta": "string",
"formato": "PDF" | "CSV" | "EXCEL" -> depende cual acepte
}
```
`Response`
```JSON
{
"resultado": "OK" | "ERROR"
"mensaje": "string", -> opcional cuando ERROR
"archivo": "string", -> url al archivo
}
```
</details>
<details open>
**<summary>Archivo caratula</summary>**
<br/>
`Endpoint`
```
[POST] /liquidaciones/caratula
``` ```
`Request` `Request`
...@@ -19,14 +190,38 @@ ...@@ -19,14 +190,38 @@
```JSON ```JSON
{ {
"id": "string", "id": "string",
"q": "string", }
"titulo_pagina_id": "string (1234) | comma separated array (1234,1236)", ```
"rubro_pagina_id": "string (1234) | comma separated array (1234,1236)",
"clase_pagina_id": "string (1234) | comma separated array (1234,1236)", `Response`
"marca_pagina_id": "string (1234) | comma separated array (1234,1236)",
```JSON
{
"resultado": "OK" | "ERROR"
"mensaje": "string", -> opcional cuando ERROR
"archivo": "string", -> url al archivo
}
```
</details>
<details open>
**<summary>Archivo detalle liquidacion</summary>**
<br/>
`Endpoint`
"limit": "number", ```
"page": "number", [POST] /liquidaciones/detalle
```
`Request`
```JSON
{
"id": "string",
} }
``` ```
...@@ -34,80 +229,36 @@ ...@@ -34,80 +229,36 @@
```JSON ```JSON
{ {
"response": { "resultado": "OK" | "ERROR"
"total": 1, "mensaje": "string", -> opcional cuando ERROR
"results": 1, "archivo": "string", -> url al archivo
"paging": { }
"complete": true,
"end": true,
"page": 1,
"pages": 1
},
"limit": 20,
"offset": 0
},
"results": [
{
"id": "0025337",
"ean13": "",
"ean132": "",
"descripcion": "ABRAZAD ACE CREM 23A29x12 mm",
"cantidad_por_etiquetas": 0,
"cantidad_bultos": 1,
"peso_total": 0,
"peso_neto": 0.025,
"cantidad_unidad": 0,
"cantidad_fraccion": 1,
"reemplazo": "",
"codigo_proveedor": "0000000000000ABRA009",
"cola": "ABRAZAD ACE CREM 23A29x12 mm",
"miniatura": null,
"imagen": null,
"stock": 7,
"titulo_pagina_id": 1234,
"rubro_pagina_id": 123,
"clase_pagina_id": 1,
"marca_pagina_id": 448,
"descripcion_pagina": "Descripción pagina",
"precio_web": 1000,
[...]
}
],
"filters": {
[...]
},
"order": {
"field": "descripcion",
"sort": "ASC"
}
}
```
Ejemplo
```
CURL api.hogarshops.com/articulos?rubro_pagina_id=1234&limit=10&page=4
``` ```
</details> </details>
### LIQUIDACIONES PENDIENTES
<details open> <details open>
**<summary>Listado de articulos</summary>** **<summary>Listado liquidaciones pendientes</summary>**
<br/> <br/>
`Endpoint` `Endpoint`
``` ```
[GET] /articulos/:articulo [POST] /liquidaciones/pendientes/listado
``` ```
`Request` `Request`
```JSON ```JSON
{ {
"details": "imagenes|atributos|descripciones|contenidos", "cantidad": number,
"offset": number,
"matricula": "string",
"pend_tipo": "P"
} }
``` ```
...@@ -115,36 +266,248 @@ CURL api.hogarshops.com/articulos?rubro_pagina_id=1234&limit=10&page=4 ...@@ -115,36 +266,248 @@ CURL api.hogarshops.com/articulos?rubro_pagina_id=1234&limit=10&page=4
```JSON ```JSON
{ {
"id": "0025337", "resultado": "OK" | "ERROR"
"ean13": "", "mensaje": "string", -> opcional cuando ERROR
"ean132": "", "resultados": [
"descripcion": "ABRAZAD ACE CREM 23A29x12 mm", {
"cantidad_por_etiquetas": 0, "fecha": "string",
"cantidad_bultos": 1, "descrip": "string",
"peso_total": 0, "numero": number,
"peso_neto": 0.025, "prestaciones": number,
"cantidad_unidad": 0, "retenciones": number,
"cantidad_fraccion": 1, "total": number,
"reemplazo": "", "id": "string",
"codigo_proveedor": "0000000000000ABRA009", "ordeno": number,
"cola": "ABRAZAD ACE CREM 23A29x12 mm", }
"miniatura": null, ]
"imagen": null,
"stock": 7,
"titulo_pagina_id": 1234,
"rubro_pagina_id": 123,
"clase_pagina_id": 1,
"marca_pagina_id": 448,
"descripcion_pagina": "Descripción pagina",
"precio_web": 1000,
[...]
} }
``` ```
Ejemplo </details>
<details open>
**<summary>Archivo liquidaciones pendientes</summary>**
<br/>
`Endpoint`
``` ```
CURL api.hogarshops.com/articulos/0025337?details=descripciones [POST] /liquidaciones/pendientes/resumen
```
`Request`
```JSON
{
"matricula": "string",
"pend_tipo": "P"
}
```
`Response`
```JSON
{
"resultado": "OK" | "ERROR"
"mensaje": "string", -> opcional cuando ERROR
"archivo": "string", -> url al archivo
}
```
</details>
<details open>
**<summary>Archivo deuda consolidada</summary>**
<br/>
`Endpoint`
```
[POST] /liquidaciones/pendientes/deuda
```
`Request`
```JSON
{
"matricula": "string",
}
```
`Response`
```JSON
{
"resultado": "OK" | "ERROR"
"mensaje": "string", -> opcional cuando ERROR
"archivo": "string", -> url al archivo
}
```
</details>
### FACTURAS
<details open>
**<summary>Listado de facturas</summary>**
<br/>
`Endpoint`
```
[POST] /facturas/listado
```
`Request`
```JSON
{
"cantidad": number,
"offset": number,
"matricula": "string",
"desde": "string",
"hasta": "string",
}
```
`Response`
```JSON
{
"resultado": "OK" | "ERROR"
"mensaje": "string", -> opcional cuando ERROR
"resultados": [
{
"fecha_prest": "string",
"tipo": "string",
"planilla": "string",
"matricula": "string",
"nro_aut": "string",
"ooss": "string",
"nro_fact_intern": "string",
"fecha": "string",
"porcentaje": "string",
"codigos": "string",[] <- array de codigos
}
]
}
``` ```
</details> </details>
<details open>
**<summary>Archivo de facturas (CSV)</summary>**
<br/>
`Endpoint`
```
[POST] /facturas/resumen
```
`Request`
```JSON
{
"matricula": "string",
"desde": "string",
"hasta": "string",
}
```
`Response`
```JSON
{
"resultado": "OK" | "ERROR"
"mensaje": "string", -> opcional cuando ERROR
"archivo": "string", -> url al archivo
}
```
</details>
### FACTURAS PENDIENTES
<details open>
**<summary>Listado facturas no presentadas</summary>**
<br/>
`Endpoint`
```
[POST] /facturas/pendientes/listado
```
`Request`
```JSON
{
"cantidad": number,
"offset": number,
"matricula": "string",
}
```
`Response`
```JSON
{
"resultado": "OK" | "ERROR"
"mensaje": "string", -> opcional cuando ERROR
"resultados": [
{
"fecha": "string",
"hon_gravados": number,
"hon_exentos": number,
"gas_gravados": number,
"gas_exentos": number,
"iva": number,
"total": number,
}
]
}
```
</details>
<details open>
**<summary>Archivo de resumen facturas no presentadas</summary>**
<br/>
`Endpoint`
```
[POST] /facturas/pendientes/resumen
```
`Request`
```JSON
{
"matricula": "string",
"formato": "PDF" | "CSV" | "EXCEL" -> depende cual acepte
}
```
`Response`
```JSON
{
"resultado": "OK" | "ERROR"
"mensaje": "string", -> opcional cuando ERROR
"archivo": "string", -> url al archivo
}
```
Clone repository
  • API Sector Privado
  • Especificacion servicios Centro Medico
  • Especificacion servicios SAMI
  • Home