Coorpacademy Email API — API Evangelist corrections
3 actions3 updatesdocumentation
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.
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
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.