Skip to content

bnqtoan/openapi

Repository files navigation

OpenAPI Documentation for GPT Custom Actions

This repository contains OpenAPI 3.1 documentation files that can be used to integrate various services with GPT custom actions. These specifications are designed to be easily integrated with GPTs, allowing for seamless interaction with different APIs.

Available APIs

1. Gmail API

Base URL: https://gmail.googleapis.com

  • List All Emails GET /gmail/v1/users/{userId}/messages
  • Send Email POST /gmail/v1/users/{userId}/messages/send
  • Read Email GET /gmail/v1/users/{userId}/messages/{id}
  • Modify Labels POST /gmail/v1/users/{userId}/messages/{id}/modify
  • Create Draft POST /gmail/v1/users/{userId}/drafts
  • Send Draft POST /gmail/v1/users/{userId}/drafts/send

2. Cat Facts API

Base URL: https://catfact.ninja

  • Get Random Cat Fact GET /fact
  • Get Multiple Cat Facts GET /facts
  • Get Cat Breeds GET /breeds

3. Cloudflare Zone Management API

Base URL: https://api.cloudflare.com/client/v4

  • List Zones GET /zones
  • DNS Records
    • List Records GET /zones/{zone_id}/dns_records
    • Create Record POST /zones/{zone_id}/dns_records
    • Update Record PUT /zones/{zone_id}/dns_records/{identifier}
    • Delete Record DELETE /zones/{zone_id}/dns_records/{identifier}
  • Firewall Rules
    • List Rules GET /zones/{zone_id}/firewall/rules
    • Create Rules POST /zones/{zone_id}/firewall/rules
    • Update Rule PUT /zones/{zone_id}/firewall/rules/{identifier}
    • Delete Rule DELETE /zones/{zone_id}/firewall/rules/{identifier}
  • Analytics GET /zones/{zone_id}/analytics/dashboard

4. Google Calendar API

Base URL: https://www.googleapis.com/calendar/v3

  • List Events GET /calendars/primary/events
  • Create Event POST /calendars/primary/events

5. WordPress JWT API

Base URL: https://you-wordpress-site.com/wp-json

  • Authentication POST /jwt-auth/v1/token
  • Posts
    • List Posts GET /wp/v2/posts
    • Create Post POST /wp/v2/posts
    • Get Post GET /wp/v2/posts/{id}
    • Update Post PUT /wp/v2/posts/{id}
    • Delete Post DELETE /wp/v2/posts/{id}
  • Pages
    • List Pages GET /wp/v2/pages
    • Create Page POST /wp/v2/pages
    • Get Page GET /wp/v2/pages/{id}
    • Update Page PUT /wp/v2/pages/{id}
    • Delete Page DELETE /wp/v2/pages/{id}

6. Notion API

Base URL: https://api.notion.com/v1

  • Pages
    • Get Page GET /pages/{page_id}
    • Update Page PATCH /pages/{page_id}
    • Create Page POST /pages
  • Databases
    • Get Database GET /databases/{database_id}
    • Query Database POST /databases/{database_id}/query
  • Search POST /search
  • Users GET /users

7. Email Proxy API

Base URL: https://email-proxy.you-cf.workers.dev

  • Encode Email POST /

Integration Notes

  1. Each API specification is provided in OpenAPI 3.1 format
  2. Authentication requirements vary by service:
    • Gmail API uses OAuth2
    • WordPress API uses JWT Bearer token
    • Notion API uses Bearer token
    • Some APIs may require API keys or other authentication methods

Usage

To use these specifications with GPT custom actions:

  1. Select the relevant API specification file
  2. Configure the authentication method as required
  3. Use the endpoints as defined in the specification
  4. Handle responses according to the defined schemas

For detailed information about each endpoint, including request/response schemas and parameters, please refer to the individual YAML files in this repository.

About

OpenAPI 3.1 documentation files that can be used to integrate various services with GPT custom actions

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors