API Tools
GoRoute provides a number of resources to help you integrate with our Peppol e-invoicing API. Whether you are calling the API directly, exploring it in Postman, or generating your own client code, this section covers what is available.
Available Toolsโ
Calling the API directlyโ
GoRoute does not publish client libraries. There is no official SDK for Python, Node.js, C#, Java or any other language, and nothing to install from PyPI, npm, NuGet or Maven Central.
The API is plain HTTPS + JSON, so a working client is a few lines in any language that can make an HTTP request. The Client Libraries page carries a minimal, working example for each of the four languages above.
Postman Collectionโ
Our Postman collection includes API endpoints with example requests and responses. Useful for exploring the API interactively before writing code.
OpenAPI / Swaggerโ
Generate client code in any language using our OpenAPI 3.0 specification. Compatible with Swagger Codegen, OpenAPI Generator, and other tools. Note that the published specification covers 8 paths while the live API exposes several hundred, so a generated client will cover only a fraction of the product.
View Code Generation Guide โ
Quick Linksโ
| Tool | Best For |
|---|---|
| Python example | Python applications, data pipelines |
| Node.js example | Web applications, serverless functions |
| Postman | API exploration, debugging |
| OpenAPI Spec | Custom integrations, any language |
API Base URLsโ
| Environment | Base URL |
|---|---|
| Production | https://app.goroute.ai/peppol-api |
| Sandbox | https://app.goroute.ai/peppol-api (with test API key) |
Authenticationโ
All API tools use the same authentication method - an API key passed in the X-API-Key header:
X-API-Key: your-api-key-here
See our Authentication Guide for details on obtaining and managing API keys.