# Eurobase Internal API

**Canonical:** https://apis.io/apis/eurobase-dev/eurobase-dev-internal-api/  
**Provider:** Eurobase — https://apis.io/providers/eurobase-dev/  
**Base URL:** https://api.eurobase.dev  
**Documentation:** https://eurobase.dev/docs

Eurobase Internal API is one of 22 APIs that [Eurobase](https://apis.io/providers/eurobase-dev/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 2 JSON Schema definitions. Tagged areas include Internal. The published artifact set on APIs.io includes an OpenAPI specification and 2 JSON Schemas.

The Internal API from Eurobase — 45 operation(s) for internal.

## Operations (48)

| Method | Path | Summary |
|---|---|---|
| GET | `/internal/maintenance/readiness` | Internal interactive database readiness |
| GET | `/internal/feedback` | List owner-operator feedback submissions |
| GET | `/internal/feedback/{id}` | Get one owner-operator feedback submission |
| PATCH | `/internal/feedback/{id}` | Update one owner-operator feedback status |
| GET | `/internal/feedback/{id}/screenshot` | Get one owner-operator feedback screenshot |
| GET | `/internal/admin/tables` | List curated owner-operator-readable tables |
| GET | `/internal/admin/tables/{table}/rows` | List curated owner-operator-readable rows for one table |
| GET | `/internal/admin/tables/{table}/rows/{id}` | Get one curated owner-operator-readable row |
| GET | `/internal/operator/overview` | Get owner-locked operator cockpit overview |
| GET | `/internal/operator/signups` | List owner-operator signups with their progress, newest first |
| GET | `/internal/operator/signups/{id}` | Get one owner-operator signup with projects and deployments |
| POST | `/internal/operator/signups/{id}/actions` | Change one signup’s own-plan quota with an append-only audit |
| POST | `/internal/operator/signups/{id}/account-actions` | Block, unblock or delete one signup’s account with an append-only audit (ADR… |
| GET | `/internal/operator/project-enforcement` | Get one project's abuse enforcement state and evidence history (ADR 0080) |
| POST | `/internal/operator/projects/{id}/enforcement-actions` | Suspend or unsuspend one project's public serving with captured evidence (ADR… |
| GET | `/internal/operator/projects/{id}/diagnostics` | Get owner-operator project diagnostic evidence |
| POST | `/internal/metering/ingest` | Settle shared metering rows or independent immutable gateway WAL sources |
| POST | `/internal/app-host/binary-change` | Fence or settle a deliberate app host binary-set switch |
| POST | `/internal/app-host/routes/reconcile` | Reconcile revoked Worker routes after launcher stops |
| POST | `/internal/app-host/retirement/settle` | Acknowledge permanent host retirement after quiescence and usage delivery |
| POST | `/internal/app-host/facts` | Store the facts of one app host boot (ADR 0076 contract §5) |
| POST | `/internal/app-host/usage/ingest` | Ingest app host CPU and egress counters (ADR 0076 contract §5) |
| POST | `/internal/app-host/logs/ingest` | Ingest Worker output and instance events of one app host boot (ADR 0076… |
| GET | `/internal/app-hosts/{hostId}` | Read one app host membership and latest boot facts (operator) |
| PUT | `/internal/app-hosts/{hostId}` | Register or move one app host membership (operator) |
| GET | `/internal/runner/jobs/{jobId}/context` | Internal runner fetches deployment context for a dispatched job attempt |
| GET | `/internal/runner/jobs/{jobId}/source-execution` | Observe the source worker owned by this build attempt |
| POST | `/internal/runner/jobs/{jobId}/source-execution` | Start the source worker once ({}) or publish the uploaded source archive to it… |
| POST | `/internal/runner/jobs/{jobId}/build-cache` | Get exact-object cache grants for this project build or publish its completed… |
| POST | `/internal/runner/jobs/{jobId}/workers-detection` | Report the Workers build controller's runtime detection before any user code… |
| POST | `/internal/runner/jobs/{jobId}/token-exchange` | Internal runner exchanges its scoped provider authority for a job token |
| POST | `/internal/runner/jobs/{jobId}/preview-session` | Issue a scoped capture credential directly to the authenticated preview job |
| POST | `/internal/runner/jobs/{jobId}/gateway-probe-auth` | Internal runner issues a short-lived gateway probe token after provider rollout… |
| POST | `/internal/runner/jobs/{jobId}/preview-consume` | Close a capture session using its authenticated job, including after capture… |
| POST | `/internal/runner/jobs/{jobId}/preview-object` | Store the authenticated preview job's WebP capture with API storage credentials |
| POST | `/internal/runner/jobs/{jobId}/events` | Internal runner appends deployment audit events/log messages |
| PATCH | `/internal/runner/jobs/{jobId}/status` | Internal runner updates status, health metadata, and upstream-ready route proof… |
| POST | `/internal/runner/jobs/{jobId}/activate` | Internal runner activates a proven deployment, transfers it to route… |
| POST | `/internal/runner/jobs/{jobId}/complete` | Internal runner marks a dispatched job attempt complete |
| POST | `/internal/runner/jobs/{jobId}/build-complete` | Internal builder records a validated deploy manifest and queues the follow-up… |
| POST | `/internal/runner/jobs/{jobId}/app-release` | Internal workers-v1 build job app release actions: begin, reserve blobs, create… |
| POST | `/internal/runner/jobs/{jobId}/fail` | Internal runner marks a dispatched job attempt failed and may persist sanitized… |
| POST | `/internal/maintenance/reconcile` | Internal platform scheduler runs API-owned maintenance reconciliation |
| POST | `/internal/deployment/routes/reconcile` | Recover only deployments awaiting public route activation |
| POST | `/internal/functions/quota-projection/activate` | Activate organization Function quota projection after exact compatible fleet… |
| POST | `/internal/gateway/access-evidence/settle` | Settle one page of Gateway Access evidence set-based in one DB transaction (ADR… |
| POST | `/internal/gateway/blocks/settle` | Apply one frozen page of grouped Mini WAF blocks exactly once (ADR 0109) |
| POST | `/internal/gateway/evidence-sequences/reserve` | Reserve one immutable DB-owned gateway evidence sequence range |

## Machine-readable artifacts (3)

- **OpenAPI** — https://artifacts.apis.io/eurobase-dev/openapi/eurobase-dev-internal-api-openapi.yml
- **JSONSchema** — https://artifacts.apis.io/eurobase-dev/json-schema/eurobase-dev-build-deploy-manifest-schema.json
- **JSONSchema** — https://artifacts.apis.io/eurobase-dev/json-schema/eurobase-dev-metering-ingest-request-schema.json

## Other Eurobase APIs (12)

- [Eurobase Abuse Notices API](https://apis.io/apis/eurobase-dev/eurobase-dev-abuse-notices-api/)
- [Eurobase Account API](https://apis.io/apis/eurobase-dev/eurobase-dev-account-api/)
- [Eurobase Auth API](https://apis.io/apis/eurobase-dev/eurobase-dev-auth-api/)
- [Eurobase Billing API](https://apis.io/apis/eurobase-dev/eurobase-dev-billing-api/)
- [Eurobase Deployments API](https://apis.io/apis/eurobase-dev/eurobase-dev-deployments-api/)
- [Eurobase Feedback API](https://apis.io/apis/eurobase-dev/eurobase-dev-feedback-api/)
- [Eurobase Function Deployments API](https://apis.io/apis/eurobase-dev/eurobase-dev-function-deployments-api/)
- [Eurobase Functions API](https://apis.io/apis/eurobase-dev/eurobase-dev-functions-api/)
- [Eurobase GitHub API](https://apis.io/apis/eurobase-dev/eurobase-dev-github-api/)
- [Eurobase Health API](https://apis.io/apis/eurobase-dev/eurobase-dev-health-api/)
- [Eurobase Invitations API](https://apis.io/apis/eurobase-dev/eurobase-dev-invitations-api/)
- [Eurobase Notifications API](https://apis.io/apis/eurobase-dev/eurobase-dev-notifications-api/)

## Tags

Internal

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/eurobase-dev/eurobase-dev-internal-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/eurobase-dev/.
