Counter

Atomic, namespace-isolated hit counter. Perfect for tracking page views, downloads, or any event that needs counting.

Get API Key

Vue d'ensemble

Cas d'utilisation

  • Track page views and visits
  • Count downloads or clicks
  • Monitor API endpoint usage
  • Track user actions and events
  • Analytics and metrics collection

Fonctionnalités

Namespace isolation for multiple counters
Atomic increments (no race conditions)
Redis-backed for speed
PostgreSQL persistence for durability
RESTful API design

Points de terminaison de l'API

Increment Counter

Atomically increment a counter in the specified namespace and return the new value

POST
https://requiems.xyz/v1/technology/counter/{namespace}

Paramètres

Nom Type Requis Description
namespace string Requis Counter namespace (1-64 chars: alphanumeric, hyphen, underscore)

Essayez-le

Démo en direct
Requête

Counter namespace (1-64 chars: alphanumeric, hyphen, underscore)

Champs de réponse

Champ Type Description
namespace string The counter namespace
value integer The new counter value after increment

Exemples de code

curl -X POST https://requiems.xyz/v1/technology/counter/page-views \
  -H "requiems-api-key: YOUR_API_KEY"

Réponses d'erreur

400

bad_request

Invalid namespace: must be 1–64 chars, alphanumeric, hyphen or underscore only

500

internal_error

Internal server error

Get Counter Value

Get the current value of a counter without incrementing it

GET
https://requiems.xyz/v1/technology/counter/{namespace}

Paramètres

Nom Type Requis Description
namespace string Requis Counter namespace (1-64 chars: alphanumeric, hyphen, underscore)

Essayez-le

Démo en direct
Requête

Counter namespace (1-64 chars: alphanumeric, hyphen, underscore)

Champs de réponse

Champ Type Description
namespace string The counter namespace
value integer The current counter value (returns 0 if counter doesn't exist)

Exemples de code

curl https://requiems.xyz/v1/technology/counter/page-views \
  -H "requiems-api-key: YOUR_API_KEY"

Réponses d'erreur

400

bad_request

Invalid namespace: must be 1–64 chars, alphanumeric, hyphen or underscore only

500

internal_error

Internal server error

Foire aux questions