Counter

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

Get API Key

Descripción general

Casos de uso

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

Funcionalidades

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

Puntos finales de la API

Increment Counter

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

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

Parámetros

Nombre Tipo Obligatorio Descripción
namespace string Obligatorio Counter namespace (1-64 chars: alphanumeric, hyphen, underscore)

Pruébalo

Demostración en vivo
Solicitud

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

Campos de respuesta

Campo Tipo Descripción
namespace string The counter namespace
value integer The new counter value after increment

Ejemplos de código

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

Respuestas de error

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}

Parámetros

Nombre Tipo Obligatorio Descripción
namespace string Obligatorio Counter namespace (1-64 chars: alphanumeric, hyphen, underscore)

Pruébalo

Demostración en vivo
Solicitud

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

Campos de respuesta

Campo Tipo Descripción
namespace string The counter namespace
value integer The current counter value (returns 0 if counter doesn't exist)

Ejemplos de código

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

Respuestas de error

400

bad_request

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

500

internal_error

Internal server error

Preguntas frecuentes