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.
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
Base URL: https://catfact.ninja
- Get Random Cat Fact
GET /fact - Get Multiple Cat Facts
GET /facts - Get Cat Breeds
GET /breeds
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}
- List Records
- 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}
- List Rules
- Analytics
GET /zones/{zone_id}/analytics/dashboard
Base URL: https://www.googleapis.com/calendar/v3
- List Events
GET /calendars/primary/events - Create Event
POST /calendars/primary/events
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}
- List Posts
- 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}
- List Pages
Base URL: https://api.notion.com/v1
- Pages
- Get Page
GET /pages/{page_id} - Update Page
PATCH /pages/{page_id} - Create Page
POST /pages
- Get Page
- Databases
- Get Database
GET /databases/{database_id} - Query Database
POST /databases/{database_id}/query
- Get Database
- Search
POST /search - Users
GET /users
Base URL: https://email-proxy.you-cf.workers.dev
- Encode Email
POST /
- Each API specification is provided in OpenAPI 3.1 format
- 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
To use these specifications with GPT custom actions:
- Select the relevant API specification file
- Configure the authentication method as required
- Use the endpoints as defined in the specification
- 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.