API Documentation
Integrate Emisthra with your existing systems using our comprehensive REST API
Quick Start
# Get your API token
curl -X POST https://api.emisthra.com/api/auth/token \
-H "Content-Type: application/json" \
-d '{
"username": "your-email@example.com",
"password": "your-password"
}'
# Use the token in subsequent requests
curl -X GET https://api.emisthra.com/api/data-collect/facilities \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN"API Endpoints
Authentication
/api/auth/tokenLogin and get access token
/api/auth/users/meGet current user information
/api/auth/token/refreshRefresh access token
Data Collection
/api/data-collect/facilitiesList all facilities
/api/data-collect/facilitiesCreate a new facility
/api/data-collect/submissionsList submissions
/api/data-collect/submissionsCreate a new submission
CBAM Reporting
/api/cbam-reporting/declarationsList CBAM declarations
/api/cbam-reporting/declarationsCreate a declaration
/api/cbam-reporting/export/xmlExport declaration as XML
Analytics
/api/analytics/dashboard/organizationOrganization dashboard data
/api/analytics/dashboard/supplierSupplier dashboard data
/api/analytics/trends/organizationEmission trends
Emission Factors
/api/emission-factorsList emission factors
/api/emission-factorsCreate emission factor
/api/emission-factors/{id}Get emission factor details
Carbon Pricing
/api/carbon-pricing/currentGet current carbon price
/api/carbon-pricing/historyGet price history
/api/carbon-pricing/calculateCalculate CBAM cost
API Features
OpenAPI Documentation
Complete API documentation with interactive Swagger UI for testing endpoints.
OAuth 2.0 Authentication
Secure authentication using industry-standard OAuth 2.0 with JWT tokens.
Webhook Support
Real-time notifications via webhooks for submission status changes and events.
Integration Resources
Base URL
https://api.emisthra.comInteractive API Docs
Visit /docs endpoint for Swagger UI
Admin Portal
Access the full admin UI at Admin Portal
Need Help with Integration?
Our developer support team is here to help you integrate Emisthra into your systems.
Contact Developer Support