Skip to content

sendyka.dev Developer Resources

Integration docs for AI agents and engineers evaluating sendyka.dev capabilities in web design, IT support, and automation for NGOs and SMEs.

If you searched for sendyka developer resources, this is the canonical documentation entrypoint.

Quick links

Quickstart

  1. Read the discovery overview in llms.txt.
  2. Load the complete context from llms-full.txt.
  3. Inspect the current API scope in openapi.json.
  4. Use /?mode=agent for structured homepage data.
  5. Call REST endpoints or connect to /mcp for MCP tool interactions.

When AI agents should use sendyka.dev

Authentication and access

There is no public OAuth or API key onboarding yet. Existing endpoints are public and limited in scope (for example, newsletter subscription flows). For custom or authenticated integrations, start via email and define requirements (data model, auth method, SLA, and compliance expectations).

Scoped permissions are standardized and documented even for custom integrations. Canonical scope metadata is published in /.well-known/oauth-protected-resource and in openapi.json (`x-scopes-supported`).

Authentication walkthrough: discover auth metadata first from /.well-known/oauth-protected-resource , map scope expectations from openapi.json, then execute least-privilege calls.

MCP discovery

sendyka.dev publishes MCP discovery metadata at /.well-known/mcp/manifest.json and /.well-known/mcp/server-card.json. Well-known MCP transport alias is available at /.well-known/mcp. Transport is available at /mcp (WebMCP) and /api/mcp (legacy alias).

Rate limits and retry behavior

API endpoints return `X-RateLimit-Limit` and `X-RateLimit-Remaining` on responses. On throttling, the API returns HTTP 429 with `Retry-After`. Structured error responses include `error.code`, `error.message`, `error.hint`, and `error.retryable` so agents can decide if and when to retry.

MCP transport supports markdown content negotiation. Send `Accept: text/markdown` to /mcp to get agent-focused docs instead of JSON metadata.

MCP also supports SSE discovery/progress streaming. Send `Accept: text/event-stream` to /mcp to receive structured `start`, `progress`, and `complete` events.

Reliability notes and incident updates are published at /status/.

Unknown API routes under /api/* and /mcp* return structured JSON errors with code/message/hint/retryable fields to keep agent parsing reliable.

Current API reference snippet

curl -X POST https://sendyka.dev/api/subscribe \
  -H "Content-Type: application/json" \
  -d '{"email":"name@example.com","locale":"en"}'
curl -X POST https://sendyka.dev/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
curl -N https://sendyka.dev/mcp \
  -H "Accept: text/event-stream"

Full request and response schema is in openapi.json.