Minimal controls for reviewed API access.
This page summarizes the SENDFU provider API control plane currently available for reviewer inspection: account login, access review, hash-only API keys, monthly quota enforcement, usage accounting, and admin exports.
Public API surface
SENDFU exposes an OpenAI-compatible routing surface with service credentials kept server-side. Request-bearing routes require a SENDFU-issued Bearer API key.
GET /v1/models
Returns allowlisted model services that pass the current SENDFU availability check.
POST /v1/chat/completions
Accepts a selected model ID and processes authorized requests through the selected chat-completions service.
GET /healthz
Reports application configuration and accounting-store checks. It does not by itself prove model inference availability.
Access workflow
Reviewer and customer access is separated from service credentials and is controlled through SENDFU accounts and reviewed API-key issuance.
/register creates a SENDFU account with email, company, and password./login establishes a signed SENDFU web session./dashboard/access-request records intended use, requested models, billing contact, and expected monthly tokens./admin/access-requests allows an admin to approve or reject access requests.API-key lifecycle and quota
The provider API uses inbound SENDFU keys. These are distinct from internal service credentials and can be independently limited or revoked.
active / suspended / revoked
Only active API keys can call request-bearing routes. Admin pages support state changes for existing keys.
per-key model control
Each key stores its allowed model IDs. Requests outside the key's allowlist are rejected before service processing.
monthly_token_limit
Keys may have a monthly token ceiling. Over-limit requests are rejected with monthly_quota_exceeded.
Usage accounting and export
SENDFU records usage events from service responses when core token counters are present. The accounting layer is usage-only and does not publish a final price card here.
prompt_tokens, completion_tokens, total_tokens, status, model, request ID, user ID, API-key ID, and billing period./dashboard/usage shows recent usage and token totals for the signed-in account./admin/usage-export.json provides monthly usage summary data for reviewed accounts and API keys./admin/usage-export.csv provides monthly usage rows suitable for reconciliation./admin/invoice-draft.json returns usage-only invoice draft data for monthly review; it is not a final commercial invoice.Credential and model boundary
The controls below are the relevant security boundary for provider review.
Reviewer smoke-test shape
Use a reviewer-issued SENDFU API key. Do not send third-party credentials to SENDFU client endpoints.
curl https://sendfuglobal.com/v1/models
curl https://sendfuglobal.com/v1/chat/completions \
-H 'Authorization: Bearer [SENDFU_REVIEWER_KEY]' \
-H 'Content-Type: application/json' \
-d '{
"model": "z-ai/glm-5.1",
"messages": [{"role": "user", "content": "Reply with one short sentence."}]
}'Streaming can be requested with "stream": true. Usage recording depends on service responses containing core token counters.