[object Object]

← back to Cli Printing Press

feat(catalog): add 12 official catalog entries for popular APIs

96649272df2b0c3f9a366cb5a056c7a04c594fc6 · 2026-03-23 16:13:24 -0700 · Matt Van Horn

Files touched

Diff

commit 96649272df2b0c3f9a366cb5a056c7a04c594fc6
Author: Matt Van Horn <455140+mvanhorn@users.noreply.github.com>
Date:   Mon Mar 23 16:13:24 2026 -0700

    feat(catalog): add 12 official catalog entries for popular APIs
---
 catalog/asana.yaml        | 11 +++++++++++
 catalog/digitalocean.yaml | 11 +++++++++++
 catalog/discord.yaml      | 11 +++++++++++
 catalog/front.yaml        | 11 +++++++++++
 catalog/github.yaml       | 11 +++++++++++
 catalog/hubspot.yaml      | 11 +++++++++++
 catalog/petstore.yaml     | 11 +++++++++++
 catalog/sendgrid.yaml     | 11 +++++++++++
 catalog/square.yaml       | 11 +++++++++++
 catalog/stripe.yaml       | 11 +++++++++++
 catalog/stytch.yaml       | 11 +++++++++++
 catalog/twilio.yaml       | 11 +++++++++++
 12 files changed, 132 insertions(+)

diff --git a/catalog/asana.yaml b/catalog/asana.yaml
new file mode 100644
index 00000000..119ae888
--- /dev/null
+++ b/catalog/asana.yaml
@@ -0,0 +1,11 @@
+name: asana
+display_name: Asana
+description: Work management and project tracking API
+category: project-management
+spec_url: https://raw.githubusercontent.com/Asana/openapi/main/defs/asana_oas.yaml
+spec_format: yaml
+openapi_version: "3.0"
+tier: official
+verified_date: "2026-03-23"
+homepage: https://developers.asana.com/reference
+notes: None.
diff --git a/catalog/digitalocean.yaml b/catalog/digitalocean.yaml
new file mode 100644
index 00000000..e9b6764a
--- /dev/null
+++ b/catalog/digitalocean.yaml
@@ -0,0 +1,11 @@
+name: digitalocean
+display_name: DigitalOcean
+description: Cloud infrastructure and developer platform API
+category: developer-tools
+spec_url: https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml
+spec_format: yaml
+openapi_version: "3.0"
+tier: official
+verified_date: "2026-03-23"
+homepage: https://docs.digitalocean.com/reference/api
+notes: None.
diff --git a/catalog/discord.yaml b/catalog/discord.yaml
new file mode 100644
index 00000000..b054a84f
--- /dev/null
+++ b/catalog/discord.yaml
@@ -0,0 +1,11 @@
+name: discord
+display_name: Discord
+description: Chat and community platform API
+category: communication
+spec_url: https://raw.githubusercontent.com/discord/discord-api-spec/main/specs/openapi.json
+spec_format: json
+openapi_version: "3.1"
+tier: official
+verified_date: "2026-03-23"
+homepage: https://discord.com/developers/docs
+notes: Very large spec (1MB+). Generator truncates to 50 resources / 20 endpoints per resource.
diff --git a/catalog/front.yaml b/catalog/front.yaml
new file mode 100644
index 00000000..6843d764
--- /dev/null
+++ b/catalog/front.yaml
@@ -0,0 +1,11 @@
+name: front
+display_name: Front
+description: Customer communication platform API
+category: communication
+spec_url: https://raw.githubusercontent.com/frontapp/front-api-specs/main/core-api/core-api.json
+spec_format: json
+openapi_version: "3.0"
+tier: official
+verified_date: "2026-03-23"
+homepage: https://dev.frontapp.com/reference
+notes: None.
diff --git a/catalog/github.yaml b/catalog/github.yaml
new file mode 100644
index 00000000..e1d32fba
--- /dev/null
+++ b/catalog/github.yaml
@@ -0,0 +1,11 @@
+name: github
+display_name: GitHub
+description: Software development platform API
+category: developer-tools
+spec_url: https://raw.githubusercontent.com/github/rest-api-description/main/descriptions/api.github.com/api.github.com.2022-11-28.yaml
+spec_format: yaml
+openapi_version: "3.0"
+tier: official
+verified_date: "2026-03-23"
+homepage: https://docs.github.com/en/rest
+notes: Very large spec. Generator truncates significantly.
diff --git a/catalog/hubspot.yaml b/catalog/hubspot.yaml
new file mode 100644
index 00000000..b22b0d95
--- /dev/null
+++ b/catalog/hubspot.yaml
@@ -0,0 +1,11 @@
+name: hubspot
+display_name: HubSpot
+description: CRM contacts API
+category: crm
+spec_url: https://raw.githubusercontent.com/HubSpot/HubSpot-public-api-spec-collection/main/PublicApiSpecs/CRM/Contacts/Rollouts/424/v3/contacts.json
+spec_format: json
+openapi_version: "3.0"
+tier: official
+verified_date: "2026-03-23"
+homepage: https://developers.hubspot.com/docs/api
+notes: Only covers CRM Contacts endpoint. HubSpot has many separate specs.
diff --git a/catalog/petstore.yaml b/catalog/petstore.yaml
new file mode 100644
index 00000000..a79e922f
--- /dev/null
+++ b/catalog/petstore.yaml
@@ -0,0 +1,11 @@
+name: petstore
+display_name: Petstore
+description: Canonical OpenAPI example - pet store management
+category: example
+spec_url: https://petstore3.swagger.io/api/v3/openapi.yaml
+spec_format: yaml
+openapi_version: "3.0"
+tier: official
+verified_date: "2026-03-23"
+homepage: https://petstore3.swagger.io
+notes: None.
diff --git a/catalog/sendgrid.yaml b/catalog/sendgrid.yaml
new file mode 100644
index 00000000..f79d6a5e
--- /dev/null
+++ b/catalog/sendgrid.yaml
@@ -0,0 +1,11 @@
+name: sendgrid
+display_name: SendGrid
+description: Email delivery and marketing API
+category: email
+spec_url: https://raw.githubusercontent.com/twilio/sendgrid-oai/main/spec/json/sendgrid_oai.json
+spec_format: json
+openapi_version: "3.0"
+tier: official
+verified_date: "2026-03-23"
+homepage: https://docs.sendgrid.com/api-reference
+notes: None.
diff --git a/catalog/square.yaml b/catalog/square.yaml
new file mode 100644
index 00000000..a09fdb5b
--- /dev/null
+++ b/catalog/square.yaml
@@ -0,0 +1,11 @@
+name: square
+display_name: Square
+description: Payment processing and commerce API
+category: payments
+spec_url: https://raw.githubusercontent.com/square/square-openapi/master/openapi.json
+spec_format: json
+openapi_version: "3.0"
+tier: official
+verified_date: "2026-03-23"
+homepage: https://developer.squareup.com/reference/square
+notes: None.
diff --git a/catalog/stripe.yaml b/catalog/stripe.yaml
new file mode 100644
index 00000000..edf8c3b8
--- /dev/null
+++ b/catalog/stripe.yaml
@@ -0,0 +1,11 @@
+name: stripe
+display_name: Stripe
+description: Payment processing and financial infrastructure API
+category: payments
+spec_url: https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.json
+spec_format: json
+openapi_version: "3.0"
+tier: official
+verified_date: "2026-03-23"
+homepage: https://stripe.com/docs/api
+notes: Very large spec (~500 endpoints). Generator truncates significantly.
diff --git a/catalog/stytch.yaml b/catalog/stytch.yaml
new file mode 100644
index 00000000..d4133322
--- /dev/null
+++ b/catalog/stytch.yaml
@@ -0,0 +1,11 @@
+name: stytch
+display_name: Stytch
+description: Authentication and user management API
+category: auth
+spec_url: https://raw.githubusercontent.com/stytchauth/stytch-openapi/main/openapi.yml
+spec_format: yaml
+openapi_version: "3.0"
+tier: official
+verified_date: "2026-03-23"
+homepage: https://stytch.com/docs
+notes: None.
diff --git a/catalog/twilio.yaml b/catalog/twilio.yaml
new file mode 100644
index 00000000..da62d2eb
--- /dev/null
+++ b/catalog/twilio.yaml
@@ -0,0 +1,11 @@
+name: twilio
+display_name: Twilio
+description: Communication APIs for SMS, voice, and messaging
+category: communication
+spec_url: https://raw.githubusercontent.com/twilio/twilio-oai/main/spec/json/twilio_api_v2010.json
+spec_format: json
+openapi_version: "3.0"
+tier: official
+verified_date: "2026-03-23"
+homepage: https://www.twilio.com/docs/usage/api
+notes: None.

← 07d0564a feat(plugin): add Claude Code plugin manifest  ·  back to Cli Printing Press  ·  feat(catalog): add catalog schema validator with tests cd4824a9 →