Coorpacademy · OpenAPI Overlay 1.0.0

Coorpacademy Email API — API Evangelist corrections

3 actions 3 updates documentation
Generated by API Evangelist Written by API Evangelist tooling for Coorpacademy's API. It is a proposal applied on top of the contract, not a document Coorpacademy publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

operationIdx-api-evangelist

Targets 3

$.paths['/api/v1/skillToReview'].post
$.paths['/api/v1/mobileConnection'].post
$.info

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: Coorpacademy Email API — API Evangelist corrections
  version: 1.0.0
x-provenance:
  generated: '2026-08-17'
  method: generated
  source: openapi/coorpacademy-mail-openapi.json
  extends: openapi/coorpacademy-mail-openapi.json
  note: Source document is Swagger 2.0 (host/basePath, not servers[]).
actions:
  - target: $.paths['/api/v1/skillToReview'].post
    description: >-
      SUPPLY A MISSING operationId. Two of the 27 operations in this document have no operationId at
      all, so a code generator invents names for them from the path.
    update:
      operationId: sendSkillToReviewEmail
    x-rationale: missing-operationid
  - target: $.paths['/api/v1/mobileConnection'].post
    description: SUPPLY A MISSING operationId.
    update:
      operationId: sendMobileConnectionEmail
    x-rationale: missing-operationid
  - target: $.info
    description: >-
      Attach the safety contract. This is the most dangerous service in the estate for an autonomous
      caller and the specification says nothing about it.
    update:
      x-api-evangelist:
        base_url: https://api.coorpacademy.com/mail
        what_it_is: >-
          27 operations, one per templated message the platform sends, backed by Mandrill. Every call
          delivers a real email to a real learner or administrator.
        authentication:
          scheme: apiKey
          in: header
          parameter: Authorization
          observed: >-
            Live probe 2026-08-17: POST https://api.coorpacademy.com/mail/api/v1/welcome without
            credentials returned HTTP 403 {"message":"Missing Authentication Token"} — the AWS API
            Gateway edge body, not this service's.
        idempotency:
          supported: false
          hazard: >-
            NO REPLAY-SAFE PRIMITIVE, and every operation declares only 200 and 500. A 500 does not tell
            you whether the message was already handed to Mandrill, so a retry may duplicate a
            learner-facing email. Never expose these operations as autonomous agent tools; require an
            explicit human confirmation per send.
        rate_limits:
          published: false
          headers: none
          note: >-
            No published limit on a bulk-send surface. Mandrill applies its own reputation and rate
            controls that this contract does not surface.
        agent_guidance: consequence=irreversible-external-side-effect; escalation=human-approval-required

Work with this as data

Every overlay 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 openapi overlays

4 MCP tools reach this
  • find_overlaysBrowse and filter every overlay in the catalog.
  • 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 overlay
curl "https://apis.io/api/v1/overlays/coorpacademy-mail-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?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.