Skip to content

Consultar Items

Estos endpoints permiten consultar y buscar items (bienes y servicios) registrados en el sistema.

Endpoint: GET /api/v1/items

Descripción: Obtiene una lista de todos los items (bienes y servicios) registrados en el sistema.

Accept: application/json
Authorization: Bearer {token}
ParámetroTipoDescripciónEjemplo
pageintegerNúmero de página para paginación1
per_pageintegerElementos por página25
Terminal window
curl -X GET "https://dev-facturacion.e-dinky.test/api/v1/items?page=1&per_page=10" \
-H "Accept: application/json" \
-H "Authorization: Bearer YOUR_TOKEN"
{
"message": "Items",
"status": "OK",
"payload": {
"items": [
{
"code": "ABC-001",
"description": "ITEM PRUEBAS",
"rate": "12.33",
"unit": "UNIDAD",
"taxes": [
{
"type_name": "IVA",
"name": "15%",
"percentaje_tax": "15.00",
"type_tax_code": "2",
"tax_code": "4"
}
]
}
],
"count_items": 8,
"current_page": 1,
"number_paginate": 25,
"last_page": 1
}
}

Endpoint: GET /api/v1/items/{code}

Descripción: Obtiene la información detallada de un item específico por su código.

Accept: application/json
Authorization: Bearer {token}
ParámetroTipoDescripción
codestringCódigo único del item
Terminal window
curl -X GET "https://dev-facturacion.e-dinky.test/api/v1/items/ABC-001" \
-H "Accept: application/json" \
-H "Authorization: Bearer your_token_here"
{
"message": "Item encontrado",
"status": "OK",
"payload": {
"code": "ABC-001",
"description": "ITEM PRUEBAS",
"rate": "12.33",
"unit": "UNIDAD",
"type": "PRODUCT",
"allow_accounting": 1,
"count_available": 10,
"taxes": [
{
"type_name": "IVA",
"name": "15%",
"percentaje_tax": "15.00",
"type_tax_code": "2",
"tax_code": "4"
}
]
}
}

Ambos endpoints soportan el sistema de filtros avanzados. Para más información, consulta la documentación de filtros.

Terminal window
curl -X GET "https://dev-facturacion.e-dinky.test/api/v1/items" \
-H "Accept: application/json" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"filters": [
{
"field": "type",
"condition": "equals",
"value": "PRODUCT"
},
{
"field": "rate",
"condition": "greater_than",
"value": 10
}
],
"logic": "and"
}'
CódigoDescripción
200Consulta exitosa
401Token de autorización inválido
404Item no encontrado (solo para búsqueda por código)
500Error interno del servidor
  • La paginación es automática con 25 elementos por página por defecto
  • Los filtros se pueden combinar para búsquedas más específicas
  • El campo count_available solo aparece en items con allow_accounting = 1
  • Los impuestos se muestran con su información completa incluyendo nombres y porcentajes