Ardent AfricaDocs
Developers

Changelog

Notable changes to the Ardent Africa public API and widgets.

Changes that affect integrators are recorded here. Within v1, expect only additive changes (new endpoints and new fields). Breaking changes ship under a new version.

2026-07: Jobs & Reviews across the toolchain

The public Jobs and reviewed entities (TrustScore) domains are now first-class on every integration surface, not just the raw API:

  • SDKs. @ardent-africa/sdk 1.1.0 adds listJobs/getJob and listReviewEntities/getReviewEntity; the PHP ardent-africa/sdk 1.1.0 adds the same four methods.
  • oEmbed + widgets. Pasting a /jobs/... or /reviews/... link now auto-renders, and there is a new job embed widget alongside the existing review one.
  • WordPress. The Ardent Africa plugin 1.3.0 adds Jobs-list and TrustScore blocks, [ardent_jobs] / [ardent_review] shortcodes, and matching Elementor widgets.
  • Webhooks. The review and entity event types are now subscribable: review.received, review.flagged, review.responded, entity.claim.submitted, entity.claim.approved, entity.question.asked, entity.update.published, entity.suggestion.submitted, and entity.verification.approved (the job events job.posted / job.closed / application.received / application.status_changed remain available).

All additive on the existing v1 contract: no endpoint removals and no response-shape changes.

2026-06: SDKs & automation

  • Published official SDKs: @ardent-africa/sdk for JavaScript/TypeScript and ardent-africa/sdk for PHP: typed, read-only clients over /public/v1.
  • Released the official Zapier app with polling triggers (New Campaign / Petition / Event) and slug searches.
  • Added a downloadable, version-controlled copy of the OpenAPI spec alongside the live /openapi.json endpoint.

No endpoint or response-shape changes: all additive tooling on the existing v1 contract.

v1.0 (initial release)

  • Introduced /public/v1.
  • Endpoints: campaigns, campaigns/:slug, petitions, petitions/:slug, blog, blog/:slug, profiles/:username, stats.
  • Two rate tiers: 30 requests/minute keyless (per IP), 600 requests/minute keyed.
  • Embeddable widgets: campaign, compact card, and petition, via iframe or script tag.
  • Cross-origin GET enabled for /public/v1 so the API can be called from the browser.

Subscribe to changes

There is no email list yet. Check this page, and pin your integration to the explicit v1 path so additive changes never break you.

Last updated: 3 August 2026

On this page