APIs and Third-Party Integrations
REST and GraphQL endpoints with versioning, rate limits, and authentication enforced in middleware instead of repeated in every controller. Integrations are written on the assumption that the other side will be slow, down, or will send you the same webhook twice.
- Versioned REST and GraphQL
- Webhooks that tolerate replays
- OAuth2 and token handling
- REST
- GraphQL
- OAuth2
