Welcome to the latest Fidectus API documentation. This guide is designed to help developers and integrators connect with and make the most of GEN.
The Fidectus Global Energy Network (GEN) is a comprehensive SaaS platform that enables post-trade automation and optimisation for OTC energy trading. Designed for developers and integrators, GEN provides multiple integration methods, allowing a gradual transition from manual processes to fully automated straight-through processing.
All requests, whether via the web application, REST API, or SFTP, are handled by the same resilient microservice-based backend infrastructure. This ensures consistency, reliability, and scalability across all integration methods.
Developer Focus: This documentation is specifically designed for technical teams implementing GEN integrations. For business users, please refer to the User Guides in our Knowledge Base.
The GEN web application offers a full-featured interface for document management, dispute resolution, and reporting. Although built for end-users, developers integrating with GEN should understand its functionality.
https://staging.gen.fidectus.com Use for development and testing
https://gen.fidectus.com Live production environment
Getting Started: Contact support@fidectus.com to request account credentials and gain access to both staging and production environments.
The GEN REST API provides comprehensive programmatic access to all platform functionality. The API follows RESTful principles and supports JSON request/response formats for seamless integration.
Our API documentation is organised into four main hubs, each covering specific functional areas:
With Confirmation Hub, you can process, monitor, control, and match all your confirmations in a centralised location. The solution enables seamless connectivity with all counterparties whether they use email, PDFs, varying formats, distribution channels, or third-party vendors.
Settlement Hub provides an invoicing and netting process, enabling your team to automate the verification, processing, and reconciliation of trades and invoices. Our solution ensures accuracy, tax compliance, and adherence to e-invoicing standards.
Complete API Reference: Detailed endpoint documentation, request/response schemas, and interactive examples are available in the dedicated API documentation sections of our website.
GEN uses a standard OAuth2 Client Credentials flow for secure machine-to-machine (M2M) authentication.
https://staging--fidectus.eu.auth0.com/oauth/token https://fidectus.eu.auth0.com/oauth/token curl -X POST 'https://staging--fidectus.eu.auth0.com/oauth/token' \
-H 'Content-Type: application/json' \
-d '{
"client_id": "[YOUR_CLIENT_ID]",
"client_secret": "[YOUR_CLIENT_SECRET]",
"audience": "fidectus_open_api_staging",
"grant_type": "client_credentials"
}'curl -X POST 'https://fidectus.eu.auth0.com/oauth/token' \
-H 'Content-Type: application/json' \
-d '{
"client_id": "[YOUR_CLIENT_ID]",
"client_secret": "[YOUR_CLIENT_SECRET]",
"audience": "fidectus_open_api",
"grant_type": "client_credentials"
}'{
"access_token": "[YOUR_ACCESS_TOKEN]",
"expires_in": 86400,
"token_type": "Bearer"
} Include the access token in the Authorization header of all API requests:
Authorization: Bearer [YOUR_ACCESS_TOKEN]Important: Client credentials are environment-specific. Staging credentials will not work in production and vice versa. The audience parameter differs between environments.
GEN currently supports a single integration method for data synchronisation: polling-based updates.
Your system regularly queries GEN API for updates
GET /api/confirmations?lastUpdateFrom={timestamp}Recommendation: Use polling for your integration.
For organisations requiring file-based integration, GEN provides a secure SFTP interface that complements the REST API. This interface is ideal for batch processing, legacy system integration, and scenarios where direct API integration isn't feasible.
sftp-staging.gen.fidectus.com22SFTP (SSH File Transfer Protocol)sftp.gen.fidectus.com22SFTP (SSH File Transfer Protocol)Upload documents for processing
Successfully processed files are moved here
Generated reports and export files
Files with processing errors
Access Setup: SFTP access requires separate credential provisioning. Contact support@fidectus.com with your public key for account setup.