How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Ultravioleta DAO Misc API

Miscellaneous utility endpoints.

Ultravioleta DAO Misc API is one of 40 APIs that Ultravioleta DAO publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, a getting-started guide, authentication docs, and rate-limit docs.

This API exposes 14 operations across 14 paths, and defines 21 schemas. It is described by OpenAPI 3.2.0, at version 2.0.0.

Requests are made against 2 base URLs: https://api.execution.market, http://localhost:8000.

14 operations 14 paths 21 schemas 10 GET4 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
2.0.0
Base URL
https://api.execution.market
Authentication
API Key, API Key, OAuth 2.0, API Key, API Key
License
Resource Areas
1

Authentication & Security 5

Ultravioleta DAO Misc API declares 5 security schemes for authenticating requests. An API key is passed in the header as Signature-Input (erc8128). An API key is passed in the header as X-EM-Session (walletSession). It supports OAuth 2.0 (oauthBearer) using the authorizationCode flow, exposing 9 scopes. An API key is passed in the header as X-EM-Approval (releaseApproval). An API key is passed in the header as X-Payment-Auth (x402Payment). By default, every request must be authenticated.

  • erc8128 — ERC-8128 (RFC 9421 HTTP Message Signatures). Requires the Signature + Signature-Input + Content-Digest headers, with a nonce from GET /api/v1/auth/erc8128/nonc…
  • walletSession — Signed session (walletsession). A SessionGrant this server builds at POST /api/v1/auth/session/challenge, signed by the wallet and replayed verbatim. For clien…
  • oauthBearer — OAuth 2.1 for third-party MCP clients, with no prior agreement: discover, register (or use a Client ID Metadata Document), sign in with your wallet, get a toke…
  • releaseApproval — Per-operation EIP-712 ReleaseApproval naming ONE submission. Required to approve when the principal authenticated with walletsession, because approve releases…
  • x402Payment — x402 payment authorization — the agent's signed EIP-3009 ReceiveWithAuthorization that funds the task escrow. Required on paid operations; the server never sig…

Paths & Operations 14

Across 14 paths, the API surfaces 14 operations — 10 GET, 4 POST. Each is listed below with its method, path, parameters, and response codes.

Misc 14

Miscellaneous utility endpoints.

POST
/api/v1/evidence/verify
Verify Evidence with AI
verify_evidence_api_v1_evidence_verify_post body → 200400401404413503422
GET
/api/v1/executors/{executor_id}/identity
Check Worker Identity
get_worker_identity_api_v1_executors__executor_id__identity_get 1 param → 200404503422
POST
/api/v1/executors/{executor_id}/register-identity
Prepare Identity Registration
register_worker_identity_api_v1_executors__executor_id__register_identity_post 1 param body → 200400404503422
POST
/api/v1/executors/{executor_id}/confirm-identity
Confirm Identity Registration
confirm_identity_registration_api_v1_executors__executor_id__confirm_identity_post 1 param body → 200404503422
GET
/api/v1/auth/nonce
Get Authentication Nonce
get_auth_nonce_api_v1_auth_nonce_get → 200429503
GET
/api/v1/auth/erc8128/nonce
Get ERC-8128 Nonce
get_erc8128_nonce_api_v1_auth_erc8128_nonce_get → 200429503
POST
/api/v1/auth/session/challenge
Get a Session Grant Challenge
post_session_challenge_api_v1_auth_session_challenge_post body → 200400404429422
GET
/api/v1/auth/erc8128/info
ERC-8128 Auth Info
get_erc8128_info_api_v1_auth_erc8128_info_get → 200
GET
/api/v1/auth/info
Auth Modes Index
get_auth_info_api_v1_auth_info_get → 200
GET
/api/v1/version
Build Version
api_version_api_v1_version_get → 200
GET
/api/v1/version/all
All Component Versions
api_version_all_api_v1_version_all_get → 200
GET
/api/v1/health
Health Check
api_health_api_v1_health_get → 200503
GET
/api/v1/agent-info
Dynamic Agent Info
agent_info_api_v1_agent_info_get → 200
GET
/api/v1/skills
Agent Skills
agent_skills_api_v1_skills_get → 200

Schemas 21

The contract defines 21 schemas that model the data the API accepts and returns. The most detailed are AgentInfoResponse (13 properties), Erc8128InfoResponse (9 properties), ApiHealthResponse (8 properties), IdentityCheckResponse (7 properties). Each schema is shown below with its type and property counts.

RegisterIdentityRequest
object
Request to prepare an identity registration transaction.
1 property
RegisterIdentityResponse
object
Response with unsigned transaction data for identity registration.
4 properties 2 required
Erc8128SigningInfo
object
ERC-8128 signing parameters (consumed by SDK signers).
6 properties 6 required
AgentInfoResponse
object
Dynamic agent metadata with live platform stats (GET /agent-info).
13 properties 13 required
Erc8128Policy
object
Server-side ERC-8128 verification policy.
4 properties 4 required
SessionSigningHint
object
How to feed the typed data to a wallet that signs EIP-712.
3 properties 3 required
Erc8128InfoResponse
object
ERC-8128 authentication configuration (GET /auth/erc8128/info). The shape is consumed by the signers in BOTH SDKs — every key (including nested ones) is part o…
9 properties 9 required
IdentityCheckResponse
object
Response for worker identity check.
7 properties 1 required
SessionChallengeRequest
object
Ask the server to build an unsigned SessionGrant (EIP-712).
3 properties 1 required
ErrorResponse
object
Error response model.
3 properties 2 required
VerifyEvidenceRequest
object
Request to verify evidence against task requirements.
3 properties 2 required
ValidationError
object
5 properties 3 required
AgentSkillsResponse
object
Machine-readable skill descriptors (GET /skills).
4 properties 4 required
SessionChallengeResponse
object
An unsigned SessionGrant plus how to replay it once signed. The server owns nonce, timestamps, types and domain: the client contributes only a signature. typed…
5 properties 5 required
HTTPValidationError
object
1 property
ConfirmIdentityRequest
object
Request to confirm a registration transaction.
1 property 1 required
VersionResponse
object
Build version of the running MCP server.
6 properties 6 required
VerifyEvidenceResponse
object
Result of AI evidence verification.
5 properties 4 required
ApiHealthResponse
object
API health check response.
8 properties 3 required
AuthNonceResponse
object
Fresh single-use nonce for ERC-8128 request signing. Consumed by the ERC-8128 signers in BOTH SDKs — every key is part of the signing contract. Pydantic filter…
3 properties 3 required
VersionAllResponse
object
Aggregated versions of all deployed components.
4 properties 4 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

execution-market-misc-api-openapi.yml Raw ↑

Other APIs Ultravioleta DAO publishes across the network.

Execution Market MCP Server
Execution Market A2A Agent
Ultravioleta DAO A2A API
Ultravioleta DAO A2A Discovery API
Ultravioleta DAO A2A Protocol API
Ultravioleta DAO Account API
Ultravioleta DAO Agent Auth API
Ultravioleta DAO Arbiter As A Service API
Ultravioleta DAO Audit API
Ultravioleta DAO Disputes API
Ultravioleta DAO ENS API
Ultravioleta DAO Escrow API
Where this information came from

This is an independent, third-party profile of Ultravioleta DAO Misc API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.