# Precoro API

**Canonical:** https://apis.io/apis/precoro/precoro-api/  
**Provider:** Precoro — https://apis.io/providers/precoro/  
**Base URL:** https://api.precoro.com  
**Documentation:** https://help.precoro.com/external-integrations-with-api

Precoro API is one of 2 APIs that [Precoro](https://apis.io/providers/precoro/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 6 JSON Schema definitions. The published artifact set on APIs.io includes an OpenAPI specification and 6 JSON Schemas.

Precoro API as documented publicly: 15 operations. Contract generated from the documentation by API Evangelist (2026-10-13); not the provider's own document.

## Operations (15)

| Method | Path | Summary |
|---|---|---|
| GET | `/invoices` | Retrieve invoices, optionally filtered by external_id[] |
| POST | `/invoices` | Creates an invoice from purchase order items or as a standalone document |
| GET | `/items` | Retrieve items, optionally filtered by external_id[] |
| GET | `/legalentities` | Retrieve legal entities, optionally filtered by external_id[] |
| GET | `/locations` | Retrieve locations, optionally filtered by external_id[] |
| GET | `/purchaseorders` | Retrieve purchase orders, optionally filtered by external_id[] |
| POST | `/purchaseorders` | Creates a purchase order from purchase requisition items or as a standalone document |
| POST | `/purchaserequisitions` | Create a purchase requisition document via API |
| GET | `/purchaserequisitions/{idn}` | Retrieve the full document at any time |
| GET | `/receipts` | Retrieve receipts, optionally filtered by external_id[] |
| PATCH | `/receipts/{idn}` | Update receipt fields such as externalId or externalIntegrationLog |
| GET | `/suppliers` | Retrieve suppliers, optionally filtered by external_id[] |
| PATCH | `/suppliers/{id}` | Update the externalId field for an existing supplier record |
| PUT | `/suppliers/{id}` | Replace a supplier record with new data after comparing external IDs |
| GET | `/taxes` | Retrieve taxes, optionally filtered by external_id[] |

## Machine-readable artifacts (7)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/precoro/refs/heads/main/openapi/_ae-authored/precoro-openapi-generated.yml
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/precoro/refs/heads/main/json-schema/precoro-post-invoices-request-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/precoro/refs/heads/main/json-schema/precoro-post-purchaseorders-request-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/precoro/refs/heads/main/json-schema/precoro-post-purchaserequisitions-request-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/precoro/refs/heads/main/json-schema/precoro-put-suppliers-id-request-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/precoro/refs/heads/main/json-schema/precoro-patch-suppliers-id-request-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/precoro/refs/heads/main/json-schema/precoro-patch-receipts-idn-request-schema.json

## Other Precoro APIs (1)

- [Precoro API](https://apis.io/apis/precoro/precoro-api-2/)

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/precoro/precoro-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/precoro/.
