Evergences Workflow API

The Workflow API from Evergences — 6 operation(s) for workflow.

GitHub OpenAPI

Operations 6

POST /v1/workflow/policy/ Policy in an improvement workflow #
POST /v1/workflow/candidate/ Candidate in an improvement workflow #
POST /v1/workflow/evaluation/ Evaluation in an improvement workflow #
POST /v1/workflow/promote/ Promote in an improvement workflow #
POST /v1/workflow/rollback/ Rollback in an improvement workflow #
POST /v1/workflow/checkpoint/ Checkpoint in an improvement workflow #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • 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.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/evergences-com:evergences-com-workflow-api"
All apis
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.

Get an API 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 Specification

evergences-com-workflow-api-openapi.yml Raw ↑
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