overlay: 1.0.0
info:
title: API Evangelist enhancements for Primis REST API
version: 1.0.0
extends: openapi/primis-openapi-original.json
actions:
- target: $.info
update:
x-apievangelist-provider: primis
x-apievangelist-industry: [eCommerce, Logistics, Post-Purchase CX]
x-apievangelist-notes: >-
Post-purchase customer-experience platform (tracking, shipping, returns)
for eCommerce. OpenAPI harvested from the live Swagger UI at
https://api.primis.cx/api-docs.
- target: $.servers
update:
x-apievangelist-environments:
production: https://api.primis.cx
qa: https://api.qa.primis.cx
- target: $.components.securitySchemes.bearerAuth
description: The spec declares type "https" which is invalid OpenAPI; the intended type is "http" (scheme bearer, bearerFormat JWT).
update:
x-apievangelist-corrected-type: http
- target: $.paths
description: Enhancement backlog surfaced by the enrichment pipeline for a follow-up with the provider.
update:
x-apievangelist-gaps:
- Operations declare no operationId (all 42) — blocks stable tooling, MCP, and agent-skill grounding.
- Only 200 and 500 responses declared; add 4xx (400/401/403/404) with an error body schema.
- No RFC 9457 problem+json error envelope.
- No idempotency, no documented rate limiting, no deprecation/Sunset policy.
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.