API Changelog
This page documents all changes to the AlchemOS Positive REST API. We follow semantic versioning principles: breaking changes only in new major versions with ≥12 months advance notice.
Upcoming deprecations
| Item | Current endpoint | Replacement | Deprecation date | Removal date |
|---|---|---|---|---|
| Emissions batch endpoint | POST /api/v1/emissions/batch-legacy |
POST /api/v1/emissions/batch |
2025-01-01 | 2026-01-01 |
| Basic auth on key create | X-API-Key header |
Authorization: Bearer |
2025-03-01 | 2025-09-01 |
v1 Releases
2024-11-01 — Targets & Milestones
New endpoints:
GET /api/v1/targets— list emissions reduction targetsPOST /api/v1/targets— create a targetGET /api/v1/targets/{id}— get target with full milestone listPATCH /api/v1/targets/{id}— update targetPOST /api/v1/targets/{id}/archive— archive targetGET /api/v1/targets/{id}/milestones— list milestonesPOST /api/v1/targets/{id}/milestones— create milestonePATCH /api/v1/targets/{id}/milestones/{msId}— update milestonePOST /api/v1/targets/{id}/milestones/{msId}/verify— mark verifiedGET /api/v1/targets/{id}/progress— current progress computed summary
New webhook events:
target.milestone.achievedtarget.milestone.missed
2024-10-01 — Reporting API GA
New endpoints:
GET /api/v1/reports/definitions— list report definitionsPOST /api/v1/reports/generate— submit async generation jobGET /api/v1/reports/jobs/{id}— check job statusGET /api/v1/reports/history— list generated reportsGET /api/v1/reports/history/{id}/download— get fresh download URLPOST /api/v1/reports/schedules— create recurring deliveryGET /api/v1/reports/summary— lightweight aggregate metrics
New webhook events:
report.generated
2024-09-01 — Certificates API
New endpoints:
GET /api/v1/certificates— list certificatesGET /api/v1/certificates/{id}— get certificate detailsPOST /api/v1/certificates— request a certificateGET /api/v1/certificates/{id}/downloads— pre-signed download URLsGET https://api.alchemos.io/public/certificates/{certId}— public verification (no auth)
New webhook events:
certificate.issuedcertificate.revoked
2024-08-01 — Offset Marketplace API
New endpoints:
GET /api/v1/offsets/projects— list marketplace projectsGET /api/v1/offsets/projects/{id}— project detailGET /api/v1/offsets/wallet— credit wallet balancePOST /api/v1/offsets/orders— create purchase orderGET /api/v1/offsets/orders— list ordersGET /api/v1/offsets/orders/{id}— order detailPOST /api/v1/offsets/retirements— initiate retirementGET /api/v1/offsets/retirements— list retirementsGET /api/v1/offsets/retirements/{id}— retirement detail
New webhook events:
offset.purchasedoffset.retired
2024-07-01 — Webhooks API
New endpoints:
GET /api/v1/settings/webhooks— list webhook endpointsPOST /api/v1/settings/webhooks— create endpointGET /api/v1/settings/webhooks/{id}— get endpointPATCH /api/v1/settings/webhooks/{id}— update endpointDELETE /api/v1/settings/webhooks/{id}— delete endpointGET /api/v1/settings/webhooks/{id}/deliveries— delivery historyPOST /api/v1/settings/webhooks/{id}/test— send test event
2024-06-01 — Carbon API GA (v1.0)
Initial stable release. Endpoints:
- Emission entries CRUD
- Emission factor library search
- Batch emission entry import (
POST /api/v1/emissions/batch) - Entry state transitions (submit, approve, reject)
Breaking change policy
- Breaking changes (removing/renaming fields or endpoints, changing response structure) only occur in new major API versions (
/api/v2) - Deprecation notices are given at least 12 months before removal
- Additive changes (new fields, new endpoints, new enum values) are non-breaking and may be added at any time
- Subscribe to the developer newsletter at community.alchemos.io/dev for advance notice