Cerca nel magazzino e nel listino
kind: item) sia le voci di manodopera (kind: work).
Ogni parola di q deve comparire nel nome, nel codice o nelle note.
Filtra per tipo con kind. Passa customer_id per applicare il
listino di quel cliente: sale_price e unit_discount_rate sono
quelli da proporre su una nuova riga di scheda o preventivo (prezzo
netto del listino con sconto 0, oppure prezzo dell'articolo con lo
sconto del listino al posto di quello dell'articolo), e
price_list_source dice cosa viene dal listino.
Nuovi campi work_category_ids e work_categories su ogni articolo (le categorie per cui si usa) e filtro work_category_id (ripetibile: articoli con almeno uno dei tipi indicati).
- 200
- Gli articoli che soddisfano la ricerca.
- 401
- Chiave API mancante, non valida, revocata o scaduta.
- 402
- Il piano non include l'accesso API, oppure non è attivo un abbonamento.
- 403
- La chiave non ha il permesso richiesto per questa operazione.
- 422
- Un campo della richiesta manca o non è valido: «param» indica quale.
- 500
- Errore imprevisto del server. Il dettaglio finisce nei log, non nella risposta.
curl https://api.officina.it/v1/articles \ -H "Authorization: Bearer ofk_live_LA_TUA_CHIAVE" \ -H "X-API-Version: 2026-10-31"
{
"object": "list",
"data": [
{
"object": "article",
"id": "f18c4b62-9d07-4e53-a294-6b1f8d3c5e70",
"code": "FO-2231",
"name": "Filtro olio",
"kind": "item",
"unit_type": "pz",
"stock": 12,
"sale_price": 14.9,
"vat_code": "22",
"unit_discount_rate": 0,
"work_category_ids": [
"3a8e5c21-9d76-4f03-b418-2c6a9e7d5b40"
],
"work_categories": [
{
"object": "work_category",
"id": "3a8e5c21-9d76-4f03-b418-2c6a9e7d5b40",
"name": "Tagliando"
}
]
},
{
"object": "article",
"id": "2c9e5a71-4b38-40df-9126-7e3d1f6a8c25",
"code": null,
"name": "Manodopera meccanica",
"kind": "work",
"unit_type": "h",
"stock": 0,
"sale_price": 40.0,
"vat_code": "22",
"unit_discount_rate": 0,
"work_category_ids": [],
"work_categories": []
}
],
"has_more": false,
"url": "/v1/articles"
}