Evergences Workflow API
The Workflow API from Evergences — 6 operation(s) for workflow.
The Workflow API from Evergences — 6 operation(s) for workflow.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/evergences-com:evergences-com-workflow-api"
curl "https://apis.io/api/v1/apis?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Shared Memory private workspaces Workflow API
version: 0.4.0-beta
description: Versioned shared memory beta. See rsi-api-guide.md for limits and retry semantics.
servers:
- url: https://evergences.com/api/rsi
security:
- bearerAuth: []
tags:
- name: Workflow
paths:
/v1/workflow/policy/:
post:
operationId: workflow_policy
summary: Policy in an improvement workflow
description: Owner only. See API guide for immutable records, evaluator trust, exact-body retries, and checkpoint semantics.
requestBody:
required: true
content:
application/json:
schema:
type: object
required:
- request_id
- id
- min_score
- min_samples
- evaluators
properties:
request_id:
type: string
pattern: ^[a-zA-Z0-9_.:-]{1,128}$
id:
type: string
pattern: ^[a-zA-Z0-9_.-]{1,64}$
min_score:
type: number
minimum: 0
maximum: 1
min_samples:
type: integer
minimum: 1
maximum: 1000000
evaluators:
type: array
minItems: 1
maxItems: 20
items:
type: string
pattern: ^[a-zA-Z0-9_.:-]{1,128}$
responses:
'200':
description: Committed event and replayed flag
'400':
description: Invalid request
'401':
description: Invalid key
'403':
description: Scope or evaluator restriction
'404':
description: Dependency not found
'409':
description: Revision, immutable ID, policy or request-ID conflict
'413':
description: Storage quota
'429':
description: Rate limit
'503':
description: Unavailable; retry identical command
tags:
- Workflow
/v1/workflow/candidate/:
post:
operationId: workflow_candidate
summary: Candidate in an improvement workflow
description: Write or owner key required. See API guide for immutable records, evaluator trust, exact-body retries, and checkpoint semantics.
requestBody:
required: true
content:
application/json:
schema:
type: object
required:
- request_id
- id
- kind
- artifact_uri
- artifact_sha256
properties:
request_id:
type: string
pattern: ^[a-zA-Z0-9_.:-]{1,128}$
id:
type: string
pattern: ^[a-zA-Z0-9_.-]{1,64}$
kind:
type: string
enum:
- model
- prompt
- tool
- strategy
artifact_uri:
type: string
pattern: ^https://
artifact_sha256:
type: string
pattern: ^[0-9a-f]{64}$
parent:
type: string
pattern: ^[a-zA-Z0-9_.-]{1,64}$
responses:
'200':
description: Committed event and replayed flag
'400':
description: Invalid request
'401':
description: Invalid key
'403':
description: Scope or evaluator restriction
'404':
description: Dependency not found
'409':
description: Revision, immutable ID, policy or request-ID conflict
'413':
description: Storage quota
'429':
description: Rate limit
'503':
description: Unavailable; retry identical command
tags:
- Workflow
/v1/workflow/evaluation/:
post:
operationId: workflow_evaluation
summary: Evaluation in an improvement workflow
description: Write or owner key required. See API guide for immutable records, evaluator trust, exact-body retries, and checkpoint semantics.
requestBody:
required: true
content:
application/json:
schema:
type: object
required:
- request_id
- id
- candidate
- policy
- score
- samples
- evidence_uri
properties:
request_id:
type: string
pattern: ^[a-zA-Z0-9_.:-]{1,128}$
id:
type: string
pattern: ^[a-zA-Z0-9_.-]{1,64}$
candidate:
type: string
pattern: ^[a-zA-Z0-9_.-]{1,64}$
policy:
type: string
pattern: ^[a-zA-Z0-9_.-]{1,64}$
score:
type: number
minimum: 0
maximum: 1
samples:
type: integer
minimum: 1
maximum: 1000000
evidence_uri:
type: string
pattern: ^https://
responses:
'200':
description: Committed event and replayed flag
'400':
description: Invalid request
'401':
description: Invalid key
'403':
description: Scope or evaluator restriction
'404':
description: Dependency not found
'409':
description: Revision, immutable ID, policy or request-ID conflict
'413':
description: Storage quota
'429':
description: Rate limit
'503':
description: Unavailable; retry identical command
tags:
- Workflow
/v1/workflow/promote/:
post:
operationId: workflow_promote
summary: Promote in an improvement workflow
description: Owner only. See API guide for immutable records, evaluator trust, exact-body retries, and checkpoint semantics.
requestBody:
required: true
content:
application/json:
schema:
type: object
required:
- request_id
- candidate
- policy
- evaluation
- channel
- expected_revision
properties:
request_id:
type: string
pattern: ^[a-zA-Z0-9_.:-]{1,128}$
candidate:
type: string
pattern: ^[a-zA-Z0-9_.-]{1,64}$
policy:
type: string
pattern: ^[a-zA-Z0-9_.-]{1,64}$
evaluation:
type: string
pattern: ^[a-zA-Z0-9_.-]{1,64}$
channel:
type: string
pattern: ^[a-zA-Z0-9_.-]{1,64}$
expected_revision:
type: integer
minimum: 0
maximum: 999999999999999
responses:
'200':
description: Committed event and replayed flag
'400':
description: Invalid request
'401':
description: Invalid key
'403':
description: Scope or evaluator restriction
'404':
description: Dependency not found
'409':
description: Revision, immutable ID, policy or request-ID conflict
'413':
description: Storage quota
'429':
description: Rate limit
'503':
description: Unavailable; retry identical command
tags:
- Workflow
/v1/workflow/rollback/:
post:
operationId: workflow_rollback
summary: Rollback in an improvement workflow
description: Owner only. See API guide for immutable records, evaluator trust, exact-body retries, and checkpoint semantics.
requestBody:
required: true
content:
application/json:
schema:
type: object
required:
- request_id
- channel
- expected_revision
- target_revision
properties:
request_id:
type: string
pattern: ^[a-zA-Z0-9_.:-]{1,128}$
channel:
type: string
pattern: ^[a-zA-Z0-9_.-]{1,64}$
expected_revision:
type: integer
minimum: 0
maximum: 999999999999999
target_revision:
type: integer
minimum: 0
maximum: 999999999999999
responses:
'200':
description: Committed event and replayed flag
'400':
description: Invalid request
'401':
description: Invalid key
'403':
description: Scope or evaluator restriction
'404':
description: Dependency not found
'409':
description: Revision, immutable ID, policy or request-ID conflict
'413':
description: Storage quota
'429':
description: Rate limit
'503':
description: Unavailable; retry identical command
tags:
- Workflow
/v1/workflow/checkpoint/:
post:
operationId: workflow_checkpoint
summary: Checkpoint in an improvement workflow
description: Write or owner key required. See API guide for immutable records, evaluator trust, exact-body retries, and checkpoint semantics.
requestBody:
required: true
content:
application/json:
schema:
type: object
required:
- request_id
- channel
- release_revision
- expected_revision
- task
properties:
request_id:
type: string
pattern: ^[a-zA-Z0-9_.:-]{1,128}$
channel:
type: string
pattern: ^[a-zA-Z0-9_.-]{1,64}$
release_revision:
type: integer
minimum: 0
maximum: 999999999999999
expected_revision:
type: integer
minimum: 0
maximum: 999999999999999
task:
type: string
minLength: 1
maxLength: 128
responses:
'200':
description: Committed event and replayed flag
'400':
description: Invalid request
'401':
description: Invalid key
'403':
description: Scope or evaluator restriction
'404':
description: Dependency not found
'409':
description: Revision, immutable ID, policy or request-ID conflict
'413':
description: Storage quota
'429':
description: Rate limit
'503':
description: Unavailable; retry identical command
tags:
- Workflow
components:
securitySchemes:
bearerAuth:
type: http
scheme: bearer