Drupal is a registered trademark of Dries Buytaert

Track the success and failure of API calls with timestamps. Works for internal or external APIs and any system-to-system integration. Uses State API — no custom tables needed.

Features

- Log API calls as 'success' or 'failed' with timestamps
- Store endpoint URLs for each API
- Dashboard at /admin/reports/api-status
- Uses State API - no database tables needed
- Works with any external API (Stripe, SendGrid, etc.)

Post-Installation

1. Enable module: drush en api_status
2. Set permissions at /admin/people/permissions
3. View dashboard at /admin/reports/api-status
4. Track APIs in your code:

$tracker = \Drupal::service('api_status.tracker');
$tracker->log('my_api', 'success', 'https://api.example.com');

Community Documentation

See README.md in the module for complete usage examples.

Activity

Total releases
2
First release
Dec 2025
Latest release
2 months ago
Release cadence
0 days
Stability
50% stable

Releases

Version Type Release date
1.0.0 Stable Dec 4, 2025
1.0.x-dev Dev Dec 4, 2025