Skip to main content

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.

View direct API examples โ†’

Postman Collectionโ€‹

Our Postman collection includes API endpoints with example requests and responses. Useful for exploring the API interactively before writing code.

View Postman Guide โ†’

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 โ†’

ToolBest For
Python examplePython applications, data pipelines
Node.js exampleWeb applications, serverless functions
PostmanAPI exploration, debugging
OpenAPI SpecCustom integrations, any language

API Base URLsโ€‹

EnvironmentBase URL
Productionhttps://app.goroute.ai/peppol-api
Sandboxhttps://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.