[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71J8G908GJ7T839CE26P9EY":3,"skill-same:01M71J8G908GJ7T839CE26P9EY":874},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":16,"sourceHtmlUrl":17,"categories":18,"keywords":32,"publishedAt":53,"linkOnly":54,"markdownContent":55,"markdownBody":56,"frontMatter":57,"refName":68,"commitSha":69,"skillDirectory":70,"forksCount":14,"repositoryHtmlUrl":71,"repositoryHomepageUrl":72,"ownerHtmlUrl":73,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":74,"install":75,"resources":88},"01M71J8G908GJ7T839CE26P9EY","api-gateway",null,"Connect to 100+ APIs (Google Workspace, Microsoft 365, GitHub, Notion, Slack, Airtable, HubSpot, etc.) with managed OAuth.\nUse this skill when users want to interact with external services.\nSecurity: The MATON_API_KEY authenticates with Maton.ai but grants NO access to third-party services by itself. Each service requires explicit OAuth authorization by the user through Maton's connect flow. Access is strictly scoped to connections the user has authorized. Provided by Maton (https:\u002F\u002Fmaton.ai).","bobvarkey\u002Fdiabetes-buddy","bobvarkey","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F72114170?v=4","01M6KP64KQA4GNH11CSV7FXKNB","Bob Varkey","01M71J703CY616M3Q53B0VQPY7",0,"MIT","https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002FSKILL.md",[19,24,27],{"categoryNo":20,"categoryName":21,"taxonomyType":22,"taxonomyTypeDesc":23},"01JBSEEDCAT000000000000005","邮件与沟通","SCENARIO","使用场景",{"categoryNo":25,"categoryName":26,"taxonomyType":22,"taxonomyTypeDesc":23},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":28,"categoryName":29,"taxonomyType":30,"taxonomyTypeDesc":31},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52],"api gateway","gateway","api","google workspace","but","security","hubspot","flow","google","network","grants","slack","valid","when","access","maton","connect","managed","notion","airtable","2026-11-10 10:12:30",false,"---\nname: api-gateway\ndescription: |\n  Connect to 100+ APIs (Google Workspace, Microsoft 365, GitHub, Notion, Slack, Airtable, HubSpot, etc.) with managed OAuth.\n  Use this skill when users want to interact with external services.\n  Security: The MATON_API_KEY authenticates with Maton.ai but grants NO access to third-party services by itself. Each service requires explicit OAuth authorization by the user through Maton's connect flow. Access is strictly scoped to connections the user has authorized. Provided by Maton (https:\u002F\u002Fmaton.ai).\ncompatibility: Requires network access and valid Maton API key\nmetadata:\n  author: maton\n  version: \"1.0\"\n  clawdbot:\n    emoji: 🧠\n    homepage: \"https:\u002F\u002Fmaton.ai\"\n    requires:\n      env:\n        - MATON_API_KEY\n---\n\n# API Gateway\n\nPassthrough proxy for direct access to third-party APIs using managed OAuth connections, provided by [Maton](https:\u002F\u002Fmaton.ai). The API gateway lets you call native API endpoints directly.\n\n## Quick Start\n\n```bash\n# Native Slack API call\npython \u003C\u003C'EOF'\nimport urllib.request, os, json\ndata = json.dumps({'channel': 'C0123456', 'text': 'Hello from gateway!'}).encode()\nreq = urllib.request.Request('https:\u002F\u002Fgateway.maton.ai\u002Fslack\u002Fapi\u002Fchat.postMessage', data=data, method='POST')\nreq.add_header('Authorization', f'Bearer {os.environ[\"MATON_API_KEY\"]}')\nreq.add_header('Content-Type', 'application\u002Fjson')\nprint(json.dumps(json.load(urllib.request.urlopen(req)), indent=2))\nEOF\n```\n\n\n## Base URL\n\n```\nhttps:\u002F\u002Fgateway.maton.ai\u002F{app}\u002F{native-api-path}\n```\n\nReplace `{app}` with the service name and `{native-api-path}` with the actual API endpoint path.\n\nIMPORTANT: The URL path MUST start with the connection's app name (eg. `\u002Fgoogle-mail\u002F...`). This prefix tells the gateway which app connection to use. For example, the native Gmail API path starts with `gmail\u002Fv1\u002F`, so full paths look like `\u002Fgoogle-mail\u002Fgmail\u002Fv1\u002Fusers\u002Fme\u002Fmessages`.\n\n## Authentication\n\nAll requests require the Maton API key in the Authorization header:\n\n```\nAuthorization: Bearer $MATON_API_KEY\n```\n\nThe API gateway automatically injects the appropriate OAuth token for the target service.\n\n**Environment Variable:** You can set your API key as the `MATON_API_KEY` environment variable:\n\n```bash\nexport MATON_API_KEY=\"YOUR_API_KEY\"\n```\n\n## Getting Your API Key\n\n1. Sign in or create an account at [maton.ai](https:\u002F\u002Fmaton.ai)\n2. Go to [maton.ai\u002Fsettings](https:\u002F\u002Fmaton.ai\u002Fsettings)\n3. Click the copy button on the right side of API Key section to copy it\n\n## Connection Management\n\nConnection management uses a separate base URL: `https:\u002F\u002Fctrl.maton.ai`\n\n### List Connections\n\n```bash\npython \u003C\u003C'EOF'\nimport urllib.request, os, json\nreq = urllib.request.Request('https:\u002F\u002Fctrl.maton.ai\u002Fconnections?app=slack&status=ACTIVE')\nreq.add_header('Authorization', f'Bearer {os.environ[\"MATON_API_KEY\"]}')\nprint(json.dumps(json.load(urllib.request.urlopen(req)), indent=2))\nEOF\n```\n\n**Query Parameters (optional):**\n- `app` - Filter by service name (e.g., `slack`, `hubspot`, `salesforce`)\n- `status` - Filter by connection status (`ACTIVE`, `PENDING`, `FAILED`)\n\n**Response:**\n```json\n{\n  \"connections\": [\n    {\n      \"connection_id\": \"21fd90f9-5935-43cd-b6c8-bde9d915ca80\",\n      \"status\": \"ACTIVE\",\n      \"creation_time\": \"2025-12-08T07:20:53.488460Z\",\n      \"last_updated_time\": \"2026-01-31T20:03:32.593153Z\",\n      \"url\": \"https:\u002F\u002Fconnect.maton.ai\u002F?session_token=5e9...\",\n      \"app\": \"slack\",\n      \"method\": \"OAUTH2\",\n      \"metadata\": {}\n    }\n  ]\n}\n```\n\n### Create Connection\n\n```bash\npython \u003C\u003C'EOF'\nimport urllib.request, os, json\ndata = json.dumps({'app': 'slack'}).encode()\nreq = urllib.request.Request('https:\u002F\u002Fctrl.maton.ai\u002Fconnections', data=data, method='POST')\nreq.add_header('Authorization', f'Bearer {os.environ[\"MATON_API_KEY\"]}')\nreq.add_header('Content-Type', 'application\u002Fjson')\nprint(json.dumps(json.load(urllib.request.urlopen(req)), indent=2))\nEOF\n```\n\n**Request Body:**\n- `app` (required) - Service name (e.g., `slack`, `notion`)\n- `method` (optional) - Connection method (`API_KEY`, `BASIC`, `OAUTH1`, `OAUTH2`, `MCP`)\n\n### Get Connection\n\n```bash\npython \u003C\u003C'EOF'\nimport urllib.request, os, json\nreq = urllib.request.Request('https:\u002F\u002Fctrl.maton.ai\u002Fconnections\u002F{connection_id}')\nreq.add_header('Authorization', f'Bearer {os.environ[\"MATON_API_KEY\"]}')\nprint(json.dumps(json.load(urllib.request.urlopen(req)), indent=2))\nEOF\n```\n\n**Response:**\n```json\n{\n  \"connection\": {\n    \"connection_id\": \"21fd90f9-5935-43cd-b6c8-bde9d915ca80\",\n    \"status\": \"ACTIVE\",\n    \"creation_time\": \"2025-12-08T07:20:53.488460Z\",\n    \"last_updated_time\": \"2026-01-31T20:03:32.593153Z\",\n    \"url\": \"https:\u002F\u002Fconnect.maton.ai\u002F?session_token=5e9...\",\n    \"app\": \"slack\",\n    \"metadata\": {}\n  }\n}\n```\n\nOpen the returned URL in a browser to complete OAuth.\n\n### Delete Connection\n\n```bash\npython \u003C\u003C'EOF'\nimport urllib.request, os, json\nreq = urllib.request.Request('https:\u002F\u002Fctrl.maton.ai\u002Fconnections\u002F{connection_id}', method='DELETE')\nreq.add_header('Authorization', f'Bearer {os.environ[\"MATON_API_KEY\"]}')\nprint(json.dumps(json.load(urllib.request.urlopen(req)), indent=2))\nEOF\n```\n\n### Specifying Connection\n\nIf you have multiple connections for the same app, you can specify which connection to use by adding the `Maton-Connection` header with the connection ID:\n\n```bash\npython \u003C\u003C'EOF'\nimport urllib.request, os, json\ndata = json.dumps({'channel': 'C0123456', 'text': 'Hello!'}).encode()\nreq = urllib.request.Request('https:\u002F\u002Fgateway.maton.ai\u002Fslack\u002Fapi\u002Fchat.postMessage', data=data, method='POST')\nreq.add_header('Authorization', f'Bearer {os.environ[\"MATON_API_KEY\"]}')\nreq.add_header('Content-Type', 'application\u002Fjson')\nreq.add_header('Maton-Connection', '21fd90f9-5935-43cd-b6c8-bde9d915ca80')\nprint(json.dumps(json.load(urllib.request.urlopen(req)), indent=2))\nEOF\n```\n\nIf omitted, the gateway uses the default (oldest) active connection for that app.\n\n## Supported Services\n\n| Service | App Name | Base URL Proxied |\n|---------|----------|------------------|\n| ActiveCampaign | `active-campaign` | `{account}.api-us1.com` |\n| Acuity Scheduling | `acuity-scheduling` | `acuityscheduling.com` |\n| Airtable | `airtable` | `api.airtable.com` |\n| Apollo | `apollo` | `api.apollo.io` |\n| Asana | `asana` | `app.asana.com` |\n| Attio | `attio` | `api.attio.com` |\n| Basecamp | `basecamp` | `3.basecampapi.com` |\n| Baserow | `baserow` | `api.baserow.io` |\n| beehiiv | `beehiiv` | `api.beehiiv.com` |\n| Box | `box` | `api.box.com` |\n| Brevo | `brevo` | `api.brevo.com` |\n| Calendly | `calendly` | `api.calendly.com` |\n| Cal.com | `cal-com` | `api.cal.com` |\n| CallRail | `callrail` | `api.callrail.com` |\n| Chargebee | `chargebee` | `{subdomain}.chargebee.com` |\n| ClickFunnels | `clickfunnels` | `{subdomain}.myclickfunnels.com` |\n| ClickSend | `clicksend` | `rest.clicksend.com` |\n| ClickUp | `clickup` | `api.clickup.com` |\n| Clockify | `clockify` | `api.clockify.me` |\n| Coda | `coda` | `coda.io` |\n| Confluence | `confluence` | `api.atlassian.com` |\n| CompanyCam | `companycam` | `api.companycam.com` |\n| Cognito Forms | `cognito-forms` | `www.cognitoforms.com` |\n| Constant Contact | `constant-contact` | `api.cc.email` |\n| Dropbox | `dropbox` | `api.dropboxapi.com` |\n| Dropbox Business | `dropbox-business` | `api.dropboxapi.com` |\n| ElevenLabs | `elevenlabs` | `api.elevenlabs.io` |\n| Eventbrite | `eventbrite` | `www.eventbriteapi.com` |\n| Fathom | `fathom` | `api.fathom.ai` |\n| Firebase | `firebase` | `firebase.googleapis.com` |\n| Fireflies | `fireflies` | `api.fireflies.ai` |\n| GetResponse | `getresponse` | `api.getresponse.com` |\n| GitHub | `github` | `api.github.com` |\n| Gumroad | `gumroad` | `api.gumroad.com` |\n| Granola MCP | `granola` | `mcp.granola.ai` |\n| Google Ads | `google-ads` | `googleads.googleapis.com` |\n| Google BigQuery | `google-bigquery` | `bigquery.googleapis.com` |\n| Google Analytics Admin | `google-analytics-admin` | `analyticsadmin.googleapis.com` |\n| Google Analytics Data | `google-analytics-data` | `analyticsdata.googleapis.com` |\n| Google Calendar | `google-calendar` | `www.googleapis.com` |\n| Google Classroom | `google-classroom` | `classroom.googleapis.com` |\n| Google Contacts | `google-contacts` | `people.googleapis.com` |\n| Google Docs | `google-docs` | `docs.googleapis.com` |\n| Google Drive | `google-drive` | `www.googleapis.com` |\n| Google Forms | `google-forms` | `forms.googleapis.com` |\n| Gmail | `google-mail` | `gmail.googleapis.com` |\n| Google Merchant | `google-merchant` | `merchantapi.googleapis.com` |\n| Google Meet | `google-meet` | `meet.googleapis.com` |\n| Google Play | `google-play` | `androidpublisher.googleapis.com` |\n| Google Search Console | `google-search-console` | `www.googleapis.com` |\n| Google Sheets | `google-sheets` | `sheets.googleapis.com` |\n| Google Slides | `google-slides` | `slides.googleapis.com` |\n| Google Tasks | `google-tasks` | `tasks.googleapis.com` |\n| Google Workspace Admin | `google-workspace-admin` | `admin.googleapis.com` |\n| HubSpot | `hubspot` | `api.hubapi.com` |\n| Instantly | `instantly` | `api.instantly.ai` |\n| Jira | `jira` | `api.atlassian.com` |\n| Jobber | `jobber` | `api.getjobber.com` |\n| JotForm | `jotform` | `api.jotform.com` |\n| Kaggle | `kaggle` | `api.kaggle.com` |\n| Keap | `keap` | `api.infusionsoft.com` |\n| Kit | `kit` | `api.kit.com` |\n| Klaviyo | `klaviyo` | `a.klaviyo.com` |\n| Lemlist | `lemlist` | `api.lemlist.com` |\n| Linear | `linear` | `api.linear.app` |\n| LinkedIn | `linkedin` | `api.linkedin.com` |\n| Mailchimp | `mailchimp` | `{dc}.api.mailchimp.com` |\n| MailerLite | `mailerlite` | `connect.mailerlite.com` |\n| Mailgun | `mailgun` | `api.mailgun.net` |\n| ManyChat | `manychat` | `api.manychat.com` |\n| Manus | `manus` | `api.manus.ai` |\n| Microsoft Excel | `microsoft-excel` | `graph.microsoft.com` |\n| Microsoft Teams | `microsoft-teams` | `graph.microsoft.com` |\n| Microsoft To Do | `microsoft-to-do` | `graph.microsoft.com` |\n| Monday.com | `monday` | `api.monday.com` |\n| Motion | `motion` | `api.usemotion.com` |\n| Netlify | `netlify` | `api.netlify.com` |\n| Notion | `notion` | `api.notion.com` |\n| Notion MCP | `notion` | `mcp.notion.com` |\n| OneDrive | `one-drive` | `graph.microsoft.com` |\n| Outlook | `outlook` | `graph.microsoft.com` |\n| PDF.co | `pdf-co` | `api.pdf.co` |\n| Pipedrive | `pipedrive` | `api.pipedrive.com` |\n| Podio | `podio` | `api.podio.com` |\n| PostHog | `posthog` | `{subdomain}.posthog.com` |\n| QuickBooks | `quickbooks` | `quickbooks.api.intuit.com` |\n| Quo | `quo` | `api.openphone.com` |\n| Reducto | `reducto` | `platform.reducto.ai` |\n| Salesforce | `salesforce` | `{instance}.salesforce.com` |\n| Sentry | `sentry` | `{subdomain}.sentry.io` |\n| SharePoint | `sharepoint` | `graph.microsoft.com` |\n| SignNow | `signnow` | `api.signnow.com` |\n| Slack | `slack` | `slack.com` |\n| Snapchat | `snapchat` | `adsapi.snapchat.com` |\n| Square | `squareup` | `connect.squareup.com` |\n| Squarespace | `squarespace` | `api.squarespace.com` |\n| Sunsama MCP | `sunsama` | MCP server |\n| Stripe | `stripe` | `api.stripe.com` |\n| Systeme.io | `systeme` | `api.systeme.io` |\n| Tally | `tally` | `api.tally.so` |\n| Telegram | `telegram` | `api.telegram.org` |\n| TickTick | `ticktick` | `api.ticktick.com` |\n| Todoist | `todoist` | `api.todoist.com` |\n| Toggl Track | `toggl-track` | `api.track.toggl.com` |\n| Trello | `trello` | `api.trello.com` |\n| Twilio | `twilio` | `api.twilio.com` |\n| Typeform | `typeform` | `api.typeform.com` |\n| Unbounce | `unbounce` | `api.unbounce.com` |\n| Vimeo | `vimeo` | `api.vimeo.com` |\n| WhatsApp Business | `whatsapp-business` | `graph.facebook.com` |\n| WooCommerce | `woocommerce` | `{store-url}\u002Fwp-json\u002Fwc\u002Fv3` |\n| WordPress.com | `wordpress` | `public-api.wordpress.com` |\n| Xero | `xero` | `api.xero.com` |\n| YouTube | `youtube` | `www.googleapis.com` |\n| Zoho Bigin | `zoho-bigin` | `www.zohoapis.com` |\n| Zoho Bookings | `zoho-bookings` | `www.zohoapis.com` |\n| Zoho Books | `zoho-books` | `www.zohoapis.com` |\n| Zoho Calendar | `zoho-calendar` | `calendar.zoho.com` |\n| Zoho CRM | `zoho-crm` | `www.zohoapis.com` |\n| Zoho Inventory | `zoho-inventory` | `www.zohoapis.com` |\n| Zoho Mail | `zoho-mail` | `mail.zoho.com` |\n| Zoho People | `zoho-people` | `people.zoho.com` |\n| Zoho Projects | `zoho-projects` | `projectsapi.zoho.com` |\n| Zoho Recruit | `zoho-recruit` | `recruit.zoho.com` |\n\nSee [references\u002F](references\u002F) for detailed routing guides per provider:\n- [ActiveCampaign](references\u002Factive-campaign\u002FREADME.md) - Contacts, deals, tags, lists, automations, campaigns\n- [Acuity Scheduling](references\u002Facuity-scheduling\u002FREADME.md) - Appointments, calendars, clients, availability\n- [Airtable](references\u002Fairtable\u002FREADME.md) - Records, bases, tables\n- [Apollo](references\u002Fapollo\u002FREADME.md) - People search, enrichment, contacts\n- [Asana](references\u002Fasana\u002FREADME.md) - Tasks, projects, workspaces, webhooks\n- [Attio](references\u002Fattio\u002FREADME.md) - People, companies, records, tasks\n- [Basecamp](references\u002Fbasecamp\u002FREADME.md) - Projects, to-dos, messages, schedules, documents\n- [Baserow](references\u002Fbaserow\u002FREADME.md) - Database rows, fields, tables, batch operations\n- [beehiiv](references\u002Fbeehiiv\u002FREADME.md) - Publications, subscriptions, posts, custom fields\n- [Box](references\u002Fbox\u002FREADME.md) - Files, folders, collaborations, shared links\n- [Brevo](references\u002Fbrevo\u002FREADME.md) - Contacts, email campaigns, transactional emails, templates\n- [Calendly](references\u002Fcalendly\u002FREADME.md) - Event types, scheduled events, availability, webhooks\n- [Cal.com](references\u002Fcal-com\u002FREADME.md) - Event types, bookings, schedules, availability slots, webhooks\n- [CallRail](references\u002Fcallrail\u002FREADME.md) - Calls, trackers, companies, tags, analytics\n- [Chargebee](references\u002Fchargebee\u002FREADME.md) - Subscriptions, customers, invoices\n- [ClickFunnels](references\u002Fclickfunnels\u002FREADME.md) - Contacts, products, orders, courses, webhooks\n- [ClickSend](references\u002Fclicksend\u002FREADME.md) - SMS, MMS, voice messages, contacts, lists\n- [ClickUp](references\u002Fclickup\u002FREADME.md) - Tasks, lists, folders, spaces, webhooks\n- [Clockify](references\u002Fclockify\u002FREADME.md) - Time tracking, projects, clients, tasks, workspaces\n- [Coda](references\u002Fcoda\u002FREADME.md) - Docs, pages, tables, rows, formulas, controls\n- [Confluence](references\u002Fconfluence\u002FREADME.md) - Pages, spaces, blogposts, comments, attachments\n- [CompanyCam](references\u002Fcompanycam\u002FREADME.md) - Projects, photos, users, tags, groups, documents\n- [Cognito Forms](references\u002Fcognito-forms\u002FREADME.md) - Forms, entries, documents, files\n- [Constant Contact](references\u002Fconstant-contact\u002FREADME.md) - Contacts, email campaigns, lists, segments\n- [Dropbox](references\u002Fdropbox\u002FREADME.md) - Files, folders, search, metadata, revisions, tags\n- [Dropbox Business](references\u002Fdropbox-business\u002FREADME.md) - Team members, groups, team folders, devices, audit logs\n- [ElevenLabs](references\u002Felevenlabs\u002FREADME.md) - Text-to-speech, voice cloning, sound effects, audio processing\n- [Eventbrite](references\u002Feventbrite\u002FREADME.md) - Events, venues, tickets, orders, attendees\n- [Fathom](references\u002Ffathom\u002FREADME.md) - Meeting recordings, transcripts, summaries, webhooks\n- [Firebase](references\u002Ffirebase\u002FREADME.md) - Projects, web apps, Android apps, iOS apps, configurations\n- [Fireflies](references\u002Ffireflies\u002FREADME.md) - Meeting transcripts, summaries, AskFred AI, channels\n- [GetResponse](references\u002Fgetresponse\u002FREADME.md) - Campaigns, contacts, newsletters, autoresponders, tags, segments\n- [GitHub](references\u002Fgithub\u002FREADME.md) - Repositories, issues, pull requests, commits\n- [Gumroad](references\u002Fgumroad\u002FREADME.md) - Products, sales, subscribers, licenses, webhooks\n- [Granola MCP](references\u002Fgranola-mcp\u002FREADME.md) - MCP-based interface for meeting notes, transcripts, queries\n- [Google Ads](references\u002Fgoogle-ads\u002FREADME.md) - Campaigns, ad groups, GAQL queries\n- [Google Analytics Admin](references\u002Fgoogle-analytics-admin\u002FREADME.md) - Reports, dimensions, metrics\n- [Google Analytics Data](references\u002Fgoogle-analytics-data\u002FREADME.md) - Reports, dimensions, metrics\n- [Google BigQuery](references\u002Fgoogle-bigquery\u002FREADME.md) - Datasets, tables, jobs, SQL queries\n- [Google Calendar](references\u002Fgoogle-calendar\u002FREADME.md) - Events, calendars, free\u002Fbusy\n- [Google Classroom](references\u002Fgoogle-classroom\u002FREADME.md) - Courses, coursework, students, teachers, announcements\n- [Google Contacts](references\u002Fgoogle-contacts\u002FREADME.md) - Contacts, contact groups, people search\n- [Google Docs](references\u002Fgoogle-docs\u002FREADME.md) - Document creation, batch updates\n- [Google Drive](references\u002Fgoogle-drive\u002FREADME.md) - Files, folders, permissions\n- [Google Forms](references\u002Fgoogle-forms\u002FREADME.md) - Forms, questions, responses\n- [Gmail](references\u002Fgoogle-mail\u002FREADME.md) - Messages, threads, labels\n- [Google Meet](references\u002Fgoogle-meet\u002FREADME.md) - Spaces, conference records, participants\n- [Google Merchant](references\u002Fgoogle-merchant\u002FREADME.md) - Products, inventories, promotions, reports\n- [Google Play](references\u002Fgoogle-play\u002FREADME.md) - In-app products, subscriptions, reviews\n- [Google Search Console](references\u002Fgoogle-search-console\u002FREADME.md) - Search analytics, sitemaps\n- [Google Sheets](references\u002Fgoogle-sheets\u002FREADME.md) - Values, ranges, formatting\n- [Google Slides](references\u002Fgoogle-slides\u002FREADME.md) - Presentations, slides, formatting\n- [Google Tasks](references\u002Fgoogle-tasks\u002FREADME.md) - Task lists, tasks, subtasks\n- [Google Workspace Admin](references\u002Fgoogle-workspace-admin\u002FREADME.md) - Users, groups, org units, domains, roles\n- [HubSpot](references\u002Fhubspot\u002FREADME.md) - Contacts, companies, deals\n- [Instantly](references\u002Finstantly\u002FREADME.md) - Campaigns, leads, accounts, email outreach\n- [Jira](references\u002Fjira\u002FREADME.md) - Issues, projects, JQL queries\n- [Jobber](references\u002Fjobber\u002FREADME.md) - Clients, jobs, invoices, quotes (GraphQL)\n- [JotForm](references\u002Fjotform\u002FREADME.md) - Forms, submissions, webhooks\n- [Kaggle](references\u002Fkaggle\u002FREADME.md) - Datasets, models, competitions, kernels\n- [Keap](references\u002Fkeap\u002FREADME.md) - Contacts, companies, tags, tasks, opportunities, campaigns\n- [Kit](references\u002Fkit\u002FREADME.md) - Subscribers, tags, forms, sequences, broadcasts\n- [Klaviyo](references\u002Fklaviyo\u002FREADME.md) - Profiles, lists, campaigns, flows, events\n- [Lemlist](references\u002Flemlist\u002FREADME.md) - Campaigns, leads, activities, schedules, unsubscribes\n- [Linear](references\u002Flinear\u002FREADME.md) - Issues, projects, teams, cycles (GraphQL)\n- [LinkedIn](references\u002Flinkedin\u002FREADME.md) - Profile, posts, shares, media uploads\n- [Mailchimp](references\u002Fmailchimp\u002FREADME.md) - Audiences, campaigns, templates, automations\n- [MailerLite](references\u002Fmailerlite\u002FREADME.md) - Subscribers, groups, campaigns, automations, forms\n- [Mailgun](references\u002Fmailgun\u002FREADME.md) - Email sending, domains, routes, templates, mailing lists, suppressions\n- [ManyChat](references\u002Fmanychat\u002FREADME.md) - Subscribers, tags, flows, messaging\n- [Manus](references\u002Fmanus\u002FREADME.md) - AI agent tasks, projects, files, webhooks\n- [Microsoft Excel](references\u002Fmicrosoft-excel\u002FREADME.md) - Workbooks, worksheets, ranges, tables, charts\n- [Microsoft Teams](references\u002Fmicrosoft-teams\u002FREADME.md) - Teams, channels, messages, members, chats\n- [Microsoft To Do](references\u002Fmicrosoft-to-do\u002FREADME.md) - Task lists, tasks, checklist items, linked resources\n- [Monday.com](references\u002Fmonday\u002FREADME.md) - Boards, items, columns, groups (GraphQL)\n- [Motion](references\u002Fmotion\u002FREADME.md) - Tasks, projects, workspaces, schedules\n- [Netlify](references\u002Fnetlify\u002FREADME.md) - Sites, deploys, builds, DNS, environment variables\n- [Notion](references\u002Fnotion\u002FREADME.md) - Pages, databases, blocks\n- [Notion MCP](references\u002Fnotion-mcp\u002FREADME.md) - MCP-based interface for pages, databases, comments, teams, users\n- [OneDrive](references\u002Fone-drive\u002FREADME.md) - Files, folders, drives, sharing\n- [Outlook](references\u002Foutlook\u002FREADME.md) - Mail, calendar, contacts\n- [PDF.co](references\u002Fpdf-co\u002FREADME.md) - PDF conversion, merge, split, edit, text extraction, barcodes\n- [Pipedrive](references\u002Fpipedrive\u002FREADME.md) - Deals, persons, organizations, activities\n- [Podio](references\u002Fpodio\u002FREADME.md) - Organizations, workspaces, apps, items, tasks, comments\n- [PostHog](references\u002Fposthog\u002FREADME.md) - Product analytics, feature flags, session recordings, experiments, HogQL queries\n- [QuickBooks](references\u002Fquickbooks\u002FREADME.md) - Customers, invoices, reports\n- [Quo](references\u002Fquo\u002FREADME.md) - Calls, messages, contacts, conversations, webhooks\n- [Reducto](references\u002Freducto\u002FREADME.md) - Document parsing, extraction, splitting, editing\n- [Salesforce](references\u002Fsalesforce\u002FREADME.md) - SOQL, sObjects, CRUD\n- [SignNow](references\u002Fsignnow\u002FREADME.md) - Documents, templates, invites, e-signatures\n- [SendGrid](references\u002Fsendgrid\u002FREADME.md) - Email sending, contacts, templates, suppressions, statistics\n- [Sentry](references\u002Fsentry\u002FREADME.md) - Issues, events, projects, teams, releases\n- [SharePoint](references\u002Fsharepoint\u002FREADME.md) - Sites, lists, document libraries, files, folders, versions\n- [Slack](references\u002Fslack\u002FREADME.md) - Messages, channels, users\n- [Snapchat](references\u002Fsnapchat\u002FREADME.md) - Ad accounts, campaigns, ad squads, ads, creatives, audiences\n- [Square](references\u002Fsquareup\u002FREADME.md) - Payments, customers, orders, catalog, inventory, invoices\n- [Squarespace](references\u002Fsquarespace\u002FREADME.md) - Products, inventory, orders, profiles, transactions\n- [Sunsama MCP](references\u002Fsunsama-mcp\u002FREADME.md) - MCP-based interface for tasks, calendar, backlog, objectives, time tracking\n- [Stripe](references\u002Fstripe\u002FREADME.md) - Customers, subscriptions, payments\n- [Systeme.io](references\u002Fsysteme\u002FREADME.md) - Contacts, tags, courses, communities, webhooks\n- [Tally](references\u002Ftally\u002FREADME.md) - Forms, submissions, workspaces, webhooks\n- [Telegram](references\u002Ftelegram\u002FREADME.md) - Messages, chats, bots, updates, polls\n- [TickTick](references\u002Fticktick\u002FREADME.md) - Tasks, projects, task lists\n- [Todoist](references\u002Ftodoist\u002FREADME.md) - Tasks, projects, sections, labels, comments\n- [Toggl Track](references\u002Ftoggl-track\u002FREADME.md) - Time entries, projects, clients, tags, workspaces\n- [Trello](references\u002Ftrello\u002FREADME.md) - Boards, lists, cards, checklists\n- [Twilio](references\u002Ftwilio\u002FREADME.md) - SMS, voice calls, phone numbers, messaging\n- [Typeform](references\u002Ftypeform\u002FREADME.md) - Forms, responses, insights\n- [Unbounce](references\u002Funbounce\u002FREADME.md) - Landing pages, leads, accounts, sub-accounts, domains\n- [Vimeo](references\u002Fvimeo\u002FREADME.md) - Videos, folders, albums, comments, likes\n- [WhatsApp Business](references\u002Fwhatsapp-business\u002FREADME.md) - Messages, templates, media\n- [WooCommerce](references\u002Fwoocommerce\u002FREADME.md) - Products, orders, customers, coupons\n- [WordPress.com](references\u002Fwordpress\u002FREADME.md) - Posts, pages, sites, users, settings\n- [Xero](references\u002Fxero\u002FREADME.md) - Contacts, invoices, reports\n- [YouTube](references\u002Fyoutube\u002FREADME.md) - Videos, playlists, channels, subscriptions\n- [Zoho Bigin](references\u002Fzoho-bigin\u002FREADME.md) - Contacts, companies, pipelines, products\n- [Zoho Bookings](references\u002Fzoho-bookings\u002FREADME.md) - Appointments, services, staff, workspaces\n- [Zoho Books](references\u002Fzoho-books\u002FREADME.md) - Invoices, contacts, bills, expenses\n- [Zoho Calendar](references\u002Fzoho-calendar\u002FREADME.md) - Calendars, events, attendees, reminders\n- [Zoho CRM](references\u002Fzoho-crm\u002FREADME.md) - Leads, contacts, accounts, deals, search\n- [Zoho Inventory](references\u002Fzoho-inventory\u002FREADME.md) - Items, sales orders, invoices, purchase orders, bills\n- [Zoho Mail](references\u002Fzoho-mail\u002FREADME.md) - Messages, folders, labels, attachments\n- [Zoho People](references\u002Fzoho-people\u002FREADME.md) - Employees, departments, designations, attendance, leave\n- [Zoho Projects](references\u002Fzoho-projects\u002FREADME.md) - Projects, tasks, milestones, tasklists, comments\n- [Zoho Recruit](references\u002Fzoho-recruit\u002FREADME.md) - Candidates, job openings, interviews, applications\n\n## Examples\n\n### Slack - Post Message (Native API)\n\n```bash\n# Native Slack API: POST https:\u002F\u002Fslack.com\u002Fapi\u002Fchat.postMessage\npython \u003C\u003C'EOF'\nimport urllib.request, os, json\ndata = json.dumps({'channel': 'C0123456', 'text': 'Hello!'}).encode()\nreq = urllib.request.Request('https:\u002F\u002Fgateway.maton.ai\u002Fslack\u002Fapi\u002Fchat.postMessage', data=data, method='POST')\nreq.add_header('Authorization', f'Bearer {os.environ[\"MATON_API_KEY\"]}')\nreq.add_header('Content-Type', 'application\u002Fjson; charset=utf-8')\nprint(json.dumps(json.load(urllib.request.urlopen(req)), indent=2))\nEOF\n```\n\n### HubSpot - Create Contact (Native API)\n\n```bash\n# Native HubSpot API: POST https:\u002F\u002Fapi.hubapi.com\u002Fcrm\u002Fv3\u002Fobjects\u002Fcontacts\npython \u003C\u003C'EOF'\nimport urllib.request, os, json\ndata = json.dumps({'properties': {'email': 'john@example.com', 'firstname': 'John', 'lastname': 'Doe'}}).encode()\nreq = urllib.request.Request('https:\u002F\u002Fgateway.maton.ai\u002Fhubspot\u002Fcrm\u002Fv3\u002Fobjects\u002Fcontacts', data=data, method='POST')\nreq.add_header('Authorization', f'Bearer {os.environ[\"MATON_API_KEY\"]}')\nreq.add_header('Content-Type', 'application\u002Fjson')\nprint(json.dumps(json.load(urllib.request.urlopen(req)), indent=2))\nEOF\n```\n\n### Google Sheets - Get Spreadsheet Values (Native API)\n\n```bash\n# Native Sheets API: GET https:\u002F\u002Fsheets.googleapis.com\u002Fv4\u002Fspreadsheets\u002F{id}\u002Fvalues\u002F{range}\npython \u003C\u003C'EOF'\nimport urllib.request, os, json\nreq = urllib.request.Request('https:\u002F\u002Fgateway.maton.ai\u002Fgoogle-sheets\u002Fv4\u002Fspreadsheets\u002F122BS1sFN2RKL8AOUQjkLdubzOwgqzPT64KfZ2rvYI4M\u002Fvalues\u002FSheet1!A1:B2')\nreq.add_header('Authorization', f'Bearer {os.environ[\"MATON_API_KEY\"]}')\nprint(json.dumps(json.load(urllib.request.urlopen(req)), indent=2))\nEOF\n```\n\n### Salesforce - SOQL Query (Native API)\n\n```bash\n# Native Salesforce API: GET https:\u002F\u002F{instance}.salesforce.com\u002Fservices\u002Fdata\u002Fv64.0\u002Fquery?q=...\npython \u003C\u003C'EOF'\nimport urllib.request, os, json\nreq = urllib.request.Request('https:\u002F\u002Fgateway.maton.ai\u002Fsalesforce\u002Fservices\u002Fdata\u002Fv64.0\u002Fquery?q=SELECT+Id,Name+FROM+Contact+LIMIT+10')\nreq.add_header('Authorization', f'Bearer {os.environ[\"MATON_API_KEY\"]}')\nprint(json.dumps(json.load(urllib.request.urlopen(req)), indent=2))\nEOF\n```\n\n### Airtable - List Tables (Native API)\n\n```bash\n# Native Airtable API: GET https:\u002F\u002Fapi.airtable.com\u002Fv0\u002Fmeta\u002Fbases\u002F{id}\u002Ftables\npython \u003C\u003C'EOF'\nimport urllib.request, os, json\nreq = urllib.request.Request('https:\u002F\u002Fgateway.maton.ai\u002Fairtable\u002Fv0\u002Fmeta\u002Fbases\u002Fappgqan2NzWGP5sBK\u002Ftables')\nreq.add_header('Authorization', f'Bearer {os.environ[\"MATON_API_KEY\"]}')\nprint(json.dumps(json.load(urllib.request.urlopen(req)), indent=2))\nEOF\n```\n\n### Notion - Query Database (Native API)\n\n```bash\n# Native Notion API: POST https:\u002F\u002Fapi.notion.com\u002Fv1\u002Fdata_sources\u002F{id}\u002Fquery\npython \u003C\u003C'EOF'\nimport urllib.request, os, json\ndata = json.dumps({}).encode()\nreq = urllib.request.Request('https:\u002F\u002Fgateway.maton.ai\u002Fnotion\u002Fv1\u002Fdata_sources\u002F23702dc5-9a3b-8001-9e1c-000b5af0a980\u002Fquery', data=data, method='POST')\nreq.add_header('Authorization', f'Bearer {os.environ[\"MATON_API_KEY\"]}')\nreq.add_header('Content-Type', 'application\u002Fjson')\nreq.add_header('Notion-Version', '2025-09-03')\nprint(json.dumps(json.load(urllib.request.urlopen(req)), indent=2))\nEOF\n```\n\n### Stripe - List Customers (Native API)\n\n```bash\n# Native Stripe API: GET https:\u002F\u002Fapi.stripe.com\u002Fv1\u002Fcustomers\npython \u003C\u003C'EOF'\nimport urllib.request, os, json\nreq = urllib.request.Request('https:\u002F\u002Fgateway.maton.ai\u002Fstripe\u002Fv1\u002Fcustomers?limit=10')\nreq.add_header('Authorization', f'Bearer {os.environ[\"MATON_API_KEY\"]}')\nprint(json.dumps(json.load(urllib.request.urlopen(req)), indent=2))\nEOF\n```\n\n## Code Examples\n\n### JavaScript (Node.js)\n\n```javascript\nconst response = await fetch('https:\u002F\u002Fgateway.maton.ai\u002Fslack\u002Fapi\u002Fchat.postMessage', {\n  method: 'POST',\n  headers: {\n    'Content-Type': 'application\u002Fjson',\n    'Authorization': `Bearer ${process.env.MATON_API_KEY}`\n  },\n  body: JSON.stringify({ channel: 'C0123456', text: 'Hello!' })\n});\n```\n\n### Python\n\n```python\nimport os\nimport requests\n\nresponse = requests.post(\n    'https:\u002F\u002Fgateway.maton.ai\u002Fslack\u002Fapi\u002Fchat.postMessage',\n    headers={'Authorization': f'Bearer {os.environ[\"MATON_API_KEY\"]}'},\n    json={'channel': 'C0123456', 'text': 'Hello!'}\n)\n```\n\n## Error Handling\n\n| Status | Meaning |\n|--------|---------|\n| 400 | Missing connection for the requested app |\n| 401 | Invalid or missing Maton API key |\n| 429 | Rate limited (10 requests\u002Fsecond per account) |\n| 500 | Internal Server Error |\n| 4xx\u002F5xx | Passthrough error from the target API |\n\nErrors from the target API are passed through with their original status codes and response bodies.\n\n### Troubleshooting: API Key Issues\n\n1. Check that the `MATON_API_KEY` environment variable is set:\n\n```bash\necho $MATON_API_KEY\n```\n\n2. Verify the API key is valid by listing connections:\n\n```bash\npython \u003C\u003C'EOF'\nimport urllib.request, os, json\nreq = urllib.request.Request('https:\u002F\u002Fctrl.maton.ai\u002Fconnections')\nreq.add_header('Authorization', f'Bearer {os.environ[\"MATON_API_KEY\"]}')\nprint(json.dumps(json.load(urllib.request.urlopen(req)), indent=2))\nEOF\n```\n\n### Troubleshooting: Invalid App Name\n\n1. Verify your URL path starts with the correct app name. The path must begin with `\u002Fgoogle-mail\u002F`. For example:\n\n- Correct: `https:\u002F\u002Fgateway.maton.ai\u002Fgoogle-mail\u002Fgmail\u002Fv1\u002Fusers\u002Fme\u002Fmessages`\n- Incorrect: `https:\u002F\u002Fgateway.maton.ai\u002Fgmail\u002Fv1\u002Fusers\u002Fme\u002Fmessages`\n\n2. Ensure you have an active connection for the app. List your connections to verify:\n\n```bash\npython \u003C\u003C'EOF'\nimport urllib.request, os, json\nreq = urllib.request.Request('https:\u002F\u002Fctrl.maton.ai\u002Fconnections?app=google-mail&status=ACTIVE')\nreq.add_header('Authorization', f'Bearer {os.environ[\"MATON_API_KEY\"]}')\nprint(json.dumps(json.load(urllib.request.urlopen(req)), indent=2))\nEOF\n```\n\n### Troubleshooting: Server Error\n\nA 500 error may indicate an expired OAuth token. Try creating a new connection via the Connection Management section above and completing OAuth authorization. If the new connection is \"ACTIVE\", delete the old connection to ensure the gateway uses the new one.\n\n## Rate Limits\n\n- 10 requests per second per account\n- Target API rate limits also apply\n\n## Notes\n\n- When using curl with URLs containing brackets (`fields[]`, `sort[]`, `records[]`), use the `-g` flag to disable glob parsing\n- When piping curl output to `jq`, environment variables may not expand correctly in some shells, which can cause \"Invalid API key\" errors\n\n## Tips\n\n1. **Use native API docs**: Refer to each service's official API documentation for endpoint paths and parameters.\n\n2. **Headers are forwarded**: Custom headers (except `Host` and `Authorization`) are forwarded to the target API.\n\n3. **Query params work**: URL query parameters are passed through to the target API.\n\n4. **All HTTP methods supported**: GET, POST, PUT, PATCH, DELETE are all supported.\n\n5. **QuickBooks special case**: Use `:realmId` in the path and it will be replaced with the connected realm ID.\n\n## Optional\n\n- [Github](https:\u002F\u002Fgithub.com\u002Fmaton-ai\u002Fapi-gateway-skill)\n- [API Reference](https:\u002F\u002Fwww.maton.ai\u002Fdocs\u002Fapi-reference)\n- [Maton Community](https:\u002F\u002Fdiscord.com\u002Finvite\u002FdBfFAcefs2)\n- [Maton Support](mailto:support@maton.ai)\n","# API Gateway\n\nPassthrough proxy for direct access to third-party APIs using managed OAuth connections, provided by [Maton](https:\u002F\u002Fmaton.ai). The API gateway lets you call native API endpoints directly.\n\n## Quick Start\n\n```bash\n# Native Slack API call\npython \u003C\u003C'EOF'\nimport urllib.request, os, json\ndata = json.dumps({'channel': 'C0123456', 'text': 'Hello from gateway!'}).encode()\nreq = urllib.request.Request('https:\u002F\u002Fgateway.maton.ai\u002Fslack\u002Fapi\u002Fchat.postMessage', data=data, method='POST')\nreq.add_header('Authorization', f'Bearer {os.environ[\"MATON_API_KEY\"]}')\nreq.add_header('Content-Type', 'application\u002Fjson')\nprint(json.dumps(json.load(urllib.request.urlopen(req)), indent=2))\nEOF\n```\n\n\n## Base URL\n\n```\nhttps:\u002F\u002Fgateway.maton.ai\u002F{app}\u002F{native-api-path}\n```\n\nReplace `{app}` with the service name and `{native-api-path}` with the actual API endpoint path.\n\nIMPORTANT: The URL path MUST start with the connection's app name (eg. `\u002Fgoogle-mail\u002F...`). This prefix tells the gateway which app connection to use. For example, the native Gmail API path starts with `gmail\u002Fv1\u002F`, so full paths look like `\u002Fgoogle-mail\u002Fgmail\u002Fv1\u002Fusers\u002Fme\u002Fmessages`.\n\n## Authentication\n\nAll requests require the Maton API key in the Authorization header:\n\n```\nAuthorization: Bearer $MATON_API_KEY\n```\n\nThe API gateway automatically injects the appropriate OAuth token for the target service.\n\n**Environment Variable:** You can set your API key as the `MATON_API_KEY` environment variable:\n\n```bash\nexport MATON_API_KEY=\"YOUR_API_KEY\"\n```\n\n## Getting Your API Key\n\n1. Sign in or create an account at [maton.ai](https:\u002F\u002Fmaton.ai)\n2. Go to [maton.ai\u002Fsettings](https:\u002F\u002Fmaton.ai\u002Fsettings)\n3. Click the copy button on the right side of API Key section to copy it\n\n## Connection Management\n\nConnection management uses a separate base URL: `https:\u002F\u002Fctrl.maton.ai`\n\n### List Connections\n\n```bash\npython \u003C\u003C'EOF'\nimport urllib.request, os, json\nreq = urllib.request.Request('https:\u002F\u002Fctrl.maton.ai\u002Fconnections?app=slack&status=ACTIVE')\nreq.add_header('Authorization', f'Bearer {os.environ[\"MATON_API_KEY\"]}')\nprint(json.dumps(json.load(urllib.request.urlopen(req)), indent=2))\nEOF\n```\n\n**Query Parameters (optional):**\n- `app` - Filter by service name (e.g., `slack`, `hubspot`, `salesforce`)\n- `status` - Filter by connection status (`ACTIVE`, `PENDING`, `FAILED`)\n\n**Response:**\n```json\n{\n  \"connections\": [\n    {\n      \"connection_id\": \"21fd90f9-5935-43cd-b6c8-bde9d915ca80\",\n      \"status\": \"ACTIVE\",\n      \"creation_time\": \"2025-12-08T07:20:53.488460Z\",\n      \"last_updated_time\": \"2026-01-31T20:03:32.593153Z\",\n      \"url\": \"https:\u002F\u002Fconnect.maton.ai\u002F?session_token=5e9...\",\n      \"app\": \"slack\",\n      \"method\": \"OAUTH2\",\n      \"metadata\": {}\n    }\n  ]\n}\n```\n\n### Create Connection\n\n```bash\npython \u003C\u003C'EOF'\nimport urllib.request, os, json\ndata = json.dumps({'app': 'slack'}).encode()\nreq = urllib.request.Request('https:\u002F\u002Fctrl.maton.ai\u002Fconnections', data=data, method='POST')\nreq.add_header('Authorization', f'Bearer {os.environ[\"MATON_API_KEY\"]}')\nreq.add_header('Content-Type', 'application\u002Fjson')\nprint(json.dumps(json.load(urllib.request.urlopen(req)), indent=2))\nEOF\n```\n\n**Request Body:**\n- `app` (required) - Service name (e.g., `slack`, `notion`)\n- `method` (optional) - Connection method (`API_KEY`, `BASIC`, `OAUTH1`, `OAUTH2`, `MCP`)\n\n### Get Connection\n\n```bash\npython \u003C\u003C'EOF'\nimport urllib.request, os, json\nreq = urllib.request.Request('https:\u002F\u002Fctrl.maton.ai\u002Fconnections\u002F{connection_id}')\nreq.add_header('Authorization', f'Bearer {os.environ[\"MATON_API_KEY\"]}')\nprint(json.dumps(json.load(urllib.request.urlopen(req)), indent=2))\nEOF\n```\n\n**Response:**\n```json\n{\n  \"connection\": {\n    \"connection_id\": \"21fd90f9-5935-43cd-b6c8-bde9d915ca80\",\n    \"status\": \"ACTIVE\",\n    \"creation_time\": \"2025-12-08T07:20:53.488460Z\",\n    \"last_updated_time\": \"2026-01-31T20:03:32.593153Z\",\n    \"url\": \"https:\u002F\u002Fconnect.maton.ai\u002F?session_token=5e9...\",\n    \"app\": \"slack\",\n    \"metadata\": {}\n  }\n}\n```\n\nOpen the returned URL in a browser to complete OAuth.\n\n### Delete Connection\n\n```bash\npython \u003C\u003C'EOF'\nimport urllib.request, os, json\nreq = urllib.request.Request('https:\u002F\u002Fctrl.maton.ai\u002Fconnections\u002F{connection_id}', method='DELETE')\nreq.add_header('Authorization', f'Bearer {os.environ[\"MATON_API_KEY\"]}')\nprint(json.dumps(json.load(urllib.request.urlopen(req)), indent=2))\nEOF\n```\n\n### Specifying Connection\n\nIf you have multiple connections for the same app, you can specify which connection to use by adding the `Maton-Connection` header with the connection ID:\n\n```bash\npython \u003C\u003C'EOF'\nimport urllib.request, os, json\ndata = json.dumps({'channel': 'C0123456', 'text': 'Hello!'}).encode()\nreq = urllib.request.Request('https:\u002F\u002Fgateway.maton.ai\u002Fslack\u002Fapi\u002Fchat.postMessage', data=data, method='POST')\nreq.add_header('Authorization', f'Bearer {os.environ[\"MATON_API_KEY\"]}')\nreq.add_header('Content-Type', 'application\u002Fjson')\nreq.add_header('Maton-Connection', '21fd90f9-5935-43cd-b6c8-bde9d915ca80')\nprint(json.dumps(json.load(urllib.request.urlopen(req)), indent=2))\nEOF\n```\n\nIf omitted, the gateway uses the default (oldest) active connection for that app.\n\n## Supported Services\n\n| Service | App Name | Base URL Proxied |\n|---------|----------|------------------|\n| ActiveCampaign | `active-campaign` | `{account}.api-us1.com` |\n| Acuity Scheduling | `acuity-scheduling` | `acuityscheduling.com` |\n| Airtable | `airtable` | `api.airtable.com` |\n| Apollo | `apollo` | `api.apollo.io` |\n| Asana | `asana` | `app.asana.com` |\n| Attio | `attio` | `api.attio.com` |\n| Basecamp | `basecamp` | `3.basecampapi.com` |\n| Baserow | `baserow` | `api.baserow.io` |\n| beehiiv | `beehiiv` | `api.beehiiv.com` |\n| Box | `box` | `api.box.com` |\n| Brevo | `brevo` | `api.brevo.com` |\n| Calendly | `calendly` | `api.calendly.com` |\n| Cal.com | `cal-com` | `api.cal.com` |\n| CallRail | `callrail` | `api.callrail.com` |\n| Chargebee | `chargebee` | `{subdomain}.chargebee.com` |\n| ClickFunnels | `clickfunnels` | `{subdomain}.myclickfunnels.com` |\n| ClickSend | `clicksend` | `rest.clicksend.com` |\n| ClickUp | `clickup` | `api.clickup.com` |\n| Clockify | `clockify` | `api.clockify.me` |\n| Coda | `coda` | `coda.io` |\n| Confluence | `confluence` | `api.atlassian.com` |\n| CompanyCam | `companycam` | `api.companycam.com` |\n| Cognito Forms | `cognito-forms` | `www.cognitoforms.com` |\n| Constant Contact | `constant-contact` | `api.cc.email` |\n| Dropbox | `dropbox` | `api.dropboxapi.com` |\n| Dropbox Business | `dropbox-business` | `api.dropboxapi.com` |\n| ElevenLabs | `elevenlabs` | `api.elevenlabs.io` |\n| Eventbrite | `eventbrite` | `www.eventbriteapi.com` |\n| Fathom | `fathom` | `api.fathom.ai` |\n| Firebase | `firebase` | `firebase.googleapis.com` |\n| Fireflies | `fireflies` | `api.fireflies.ai` |\n| GetResponse | `getresponse` | `api.getresponse.com` |\n| GitHub | `github` | `api.github.com` |\n| Gumroad | `gumroad` | `api.gumroad.com` |\n| Granola MCP | `granola` | `mcp.granola.ai` |\n| Google Ads | `google-ads` | `googleads.googleapis.com` |\n| Google BigQuery | `google-bigquery` | `bigquery.googleapis.com` |\n| Google Analytics Admin | `google-analytics-admin` | `analyticsadmin.googleapis.com` |\n| Google Analytics Data | `google-analytics-data` | `analyticsdata.googleapis.com` |\n| Google Calendar | `google-calendar` | `www.googleapis.com` |\n| Google Classroom | `google-classroom` | `classroom.googleapis.com` |\n| Google Contacts | `google-contacts` | `people.googleapis.com` |\n| Google Docs | `google-docs` | `docs.googleapis.com` |\n| Google Drive | `google-drive` | `www.googleapis.com` |\n| Google Forms | `google-forms` | `forms.googleapis.com` |\n| Gmail | `google-mail` | `gmail.googleapis.com` |\n| Google Merchant | `google-merchant` | `merchantapi.googleapis.com` |\n| Google Meet | `google-meet` | `meet.googleapis.com` |\n| Google Play | `google-play` | `androidpublisher.googleapis.com` |\n| Google Search Console | `google-search-console` | `www.googleapis.com` |\n| Google Sheets | `google-sheets` | `sheets.googleapis.com` |\n| Google Slides | `google-slides` | `slides.googleapis.com` |\n| Google Tasks | `google-tasks` | `tasks.googleapis.com` |\n| Google Workspace Admin | `google-workspace-admin` | `admin.googleapis.com` |\n| HubSpot | `hubspot` | `api.hubapi.com` |\n| Instantly | `instantly` | `api.instantly.ai` |\n| Jira | `jira` | `api.atlassian.com` |\n| Jobber | `jobber` | `api.getjobber.com` |\n| JotForm | `jotform` | `api.jotform.com` |\n| Kaggle | `kaggle` | `api.kaggle.com` |\n| Keap | `keap` | `api.infusionsoft.com` |\n| Kit | `kit` | `api.kit.com` |\n| Klaviyo | `klaviyo` | `a.klaviyo.com` |\n| Lemlist | `lemlist` | `api.lemlist.com` |\n| Linear | `linear` | `api.linear.app` |\n| LinkedIn | `linkedin` | `api.linkedin.com` |\n| Mailchimp | `mailchimp` | `{dc}.api.mailchimp.com` |\n| MailerLite | `mailerlite` | `connect.mailerlite.com` |\n| Mailgun | `mailgun` | `api.mailgun.net` |\n| ManyChat | `manychat` | `api.manychat.com` |\n| Manus | `manus` | `api.manus.ai` |\n| Microsoft Excel | `microsoft-excel` | `graph.microsoft.com` |\n| Microsoft Teams | `microsoft-teams` | `graph.microsoft.com` |\n| Microsoft To Do | `microsoft-to-do` | `graph.microsoft.com` |\n| Monday.com | `monday` | `api.monday.com` |\n| Motion | `motion` | `api.usemotion.com` |\n| Netlify | `netlify` | `api.netlify.com` |\n| Notion | `notion` | `api.notion.com` |\n| Notion MCP | `notion` | `mcp.notion.com` |\n| OneDrive | `one-drive` | `graph.microsoft.com` |\n| Outlook | `outlook` | `graph.microsoft.com` |\n| PDF.co | `pdf-co` | `api.pdf.co` |\n| Pipedrive | `pipedrive` | `api.pipedrive.com` |\n| Podio | `podio` | `api.podio.com` |\n| PostHog | `posthog` | `{subdomain}.posthog.com` |\n| QuickBooks | `quickbooks` | `quickbooks.api.intuit.com` |\n| Quo | `quo` | `api.openphone.com` |\n| Reducto | `reducto` | `platform.reducto.ai` |\n| Salesforce | `salesforce` | `{instance}.salesforce.com` |\n| Sentry | `sentry` | `{subdomain}.sentry.io` |\n| SharePoint | `sharepoint` | `graph.microsoft.com` |\n| SignNow | `signnow` | `api.signnow.com` |\n| Slack | `slack` | `slack.com` |\n| Snapchat | `snapchat` | `adsapi.snapchat.com` |\n| Square | `squareup` | `connect.squareup.com` |\n| Squarespace | `squarespace` | `api.squarespace.com` |\n| Sunsama MCP | `sunsama` | MCP server |\n| Stripe | `stripe` | `api.stripe.com` |\n| Systeme.io | `systeme` | `api.systeme.io` |\n| Tally | `tally` | `api.tally.so` |\n| Telegram | `telegram` | `api.telegram.org` |\n| TickTick | `ticktick` | `api.ticktick.com` |\n| Todoist | `todoist` | `api.todoist.com` |\n| Toggl Track | `toggl-track` | `api.track.toggl.com` |\n| Trello | `trello` | `api.trello.com` |\n| Twilio | `twilio` | `api.twilio.com` |\n| Typeform | `typeform` | `api.typeform.com` |\n| Unbounce | `unbounce` | `api.unbounce.com` |\n| Vimeo | `vimeo` | `api.vimeo.com` |\n| WhatsApp Business | `whatsapp-business` | `graph.facebook.com` |\n| WooCommerce | `woocommerce` | `{store-url}\u002Fwp-json\u002Fwc\u002Fv3` |\n| WordPress.com | `wordpress` | `public-api.wordpress.com` |\n| Xero | `xero` | `api.xero.com` |\n| YouTube | `youtube` | `www.googleapis.com` |\n| Zoho Bigin | `zoho-bigin` | `www.zohoapis.com` |\n| Zoho Bookings | `zoho-bookings` | `www.zohoapis.com` |\n| Zoho Books | `zoho-books` | `www.zohoapis.com` |\n| Zoho Calendar | `zoho-calendar` | `calendar.zoho.com` |\n| Zoho CRM | `zoho-crm` | `www.zohoapis.com` |\n| Zoho Inventory | `zoho-inventory` | `www.zohoapis.com` |\n| Zoho Mail | `zoho-mail` | `mail.zoho.com` |\n| Zoho People | `zoho-people` | `people.zoho.com` |\n| Zoho Projects | `zoho-projects` | `projectsapi.zoho.com` |\n| Zoho Recruit | `zoho-recruit` | `recruit.zoho.com` |\n\nSee [references\u002F](references\u002F) for detailed routing guides per provider:\n- [ActiveCampaign](references\u002Factive-campaign\u002FREADME.md) - Contacts, deals, tags, lists, automations, campaigns\n- [Acuity Scheduling](references\u002Facuity-scheduling\u002FREADME.md) - Appointments, calendars, clients, availability\n- [Airtable](references\u002Fairtable\u002FREADME.md) - Records, bases, tables\n- [Apollo](references\u002Fapollo\u002FREADME.md) - People search, enrichment, contacts\n- [Asana](references\u002Fasana\u002FREADME.md) - Tasks, projects, workspaces, webhooks\n- [Attio](references\u002Fattio\u002FREADME.md) - People, companies, records, tasks\n- [Basecamp](references\u002Fbasecamp\u002FREADME.md) - Projects, to-dos, messages, schedules, documents\n- [Baserow](references\u002Fbaserow\u002FREADME.md) - Database rows, fields, tables, batch operations\n- [beehiiv](references\u002Fbeehiiv\u002FREADME.md) - Publications, subscriptions, posts, custom fields\n- [Box](references\u002Fbox\u002FREADME.md) - Files, folders, collaborations, shared links\n- [Brevo](references\u002Fbrevo\u002FREADME.md) - Contacts, email campaigns, transactional emails, templates\n- [Calendly](references\u002Fcalendly\u002FREADME.md) - Event types, scheduled events, availability, webhooks\n- [Cal.com](references\u002Fcal-com\u002FREADME.md) - Event types, bookings, schedules, availability slots, webhooks\n- [CallRail](references\u002Fcallrail\u002FREADME.md) - Calls, trackers, companies, tags, analytics\n- [Chargebee](references\u002Fchargebee\u002FREADME.md) - Subscriptions, customers, invoices\n- [ClickFunnels](references\u002Fclickfunnels\u002FREADME.md) - Contacts, products, orders, courses, webhooks\n- [ClickSend](references\u002Fclicksend\u002FREADME.md) - SMS, MMS, voice messages, contacts, lists\n- [ClickUp](references\u002Fclickup\u002FREADME.md) - Tasks, lists, folders, spaces, webhooks\n- [Clockify](references\u002Fclockify\u002FREADME.md) - Time tracking, projects, clients, tasks, workspaces\n- [Coda](references\u002Fcoda\u002FREADME.md) - Docs, pages, tables, rows, formulas, controls\n- [Confluence](references\u002Fconfluence\u002FREADME.md) - Pages, spaces, blogposts, comments, attachments\n- [CompanyCam](references\u002Fcompanycam\u002FREADME.md) - Projects, photos, users, tags, groups, documents\n- [Cognito Forms](references\u002Fcognito-forms\u002FREADME.md) - Forms, entries, documents, files\n- [Constant Contact](references\u002Fconstant-contact\u002FREADME.md) - Contacts, email campaigns, lists, segments\n- [Dropbox](references\u002Fdropbox\u002FREADME.md) - Files, folders, search, metadata, revisions, tags\n- [Dropbox Business](references\u002Fdropbox-business\u002FREADME.md) - Team members, groups, team folders, devices, audit logs\n- [ElevenLabs](references\u002Felevenlabs\u002FREADME.md) - Text-to-speech, voice cloning, sound effects, audio processing\n- [Eventbrite](references\u002Feventbrite\u002FREADME.md) - Events, venues, tickets, orders, attendees\n- [Fathom](references\u002Ffathom\u002FREADME.md) - Meeting recordings, transcripts, summaries, webhooks\n- [Firebase](references\u002Ffirebase\u002FREADME.md) - Projects, web apps, Android apps, iOS apps, configurations\n- [Fireflies](references\u002Ffireflies\u002FREADME.md) - Meeting transcripts, summaries, AskFred AI, channels\n- [GetResponse](references\u002Fgetresponse\u002FREADME.md) - Campaigns, contacts, newsletters, autoresponders, tags, segments\n- [GitHub](references\u002Fgithub\u002FREADME.md) - Repositories, issues, pull requests, commits\n- [Gumroad](references\u002Fgumroad\u002FREADME.md) - Products, sales, subscribers, licenses, webhooks\n- [Granola MCP](references\u002Fgranola-mcp\u002FREADME.md) - MCP-based interface for meeting notes, transcripts, queries\n- [Google Ads](references\u002Fgoogle-ads\u002FREADME.md) - Campaigns, ad groups, GAQL queries\n- [Google Analytics Admin](references\u002Fgoogle-analytics-admin\u002FREADME.md) - Reports, dimensions, metrics\n- [Google Analytics Data](references\u002Fgoogle-analytics-data\u002FREADME.md) - Reports, dimensions, metrics\n- [Google BigQuery](references\u002Fgoogle-bigquery\u002FREADME.md) - Datasets, tables, jobs, SQL queries\n- [Google Calendar](references\u002Fgoogle-calendar\u002FREADME.md) - Events, calendars, free\u002Fbusy\n- [Google Classroom](references\u002Fgoogle-classroom\u002FREADME.md) - Courses, coursework, students, teachers, announcements\n- [Google Contacts](references\u002Fgoogle-contacts\u002FREADME.md) - Contacts, contact groups, people search\n- [Google Docs](references\u002Fgoogle-docs\u002FREADME.md) - Document creation, batch updates\n- [Google Drive](references\u002Fgoogle-drive\u002FREADME.md) - Files, folders, permissions\n- [Google Forms](references\u002Fgoogle-forms\u002FREADME.md) - Forms, questions, responses\n- [Gmail](references\u002Fgoogle-mail\u002FREADME.md) - Messages, threads, labels\n- [Google Meet](references\u002Fgoogle-meet\u002FREADME.md) - Spaces, conference records, participants\n- [Google Merchant](references\u002Fgoogle-merchant\u002FREADME.md) - Products, inventories, promotions, reports\n- [Google Play](references\u002Fgoogle-play\u002FREADME.md) - In-app products, subscriptions, reviews\n- [Google Search Console](references\u002Fgoogle-search-console\u002FREADME.md) - Search analytics, sitemaps\n- [Google Sheets](references\u002Fgoogle-sheets\u002FREADME.md) - Values, ranges, formatting\n- [Google Slides](references\u002Fgoogle-slides\u002FREADME.md) - Presentations, slides, formatting\n- [Google Tasks](references\u002Fgoogle-tasks\u002FREADME.md) - Task lists, tasks, subtasks\n- [Google Workspace Admin](references\u002Fgoogle-workspace-admin\u002FREADME.md) - Users, groups, org units, domains, roles\n- [HubSpot](references\u002Fhubspot\u002FREADME.md) - Contacts, companies, deals\n- [Instantly](references\u002Finstantly\u002FREADME.md) - Campaigns, leads, accounts, email outreach\n- [Jira](references\u002Fjira\u002FREADME.md) - Issues, projects, JQL queries\n- [Jobber](references\u002Fjobber\u002FREADME.md) - Clients, jobs, invoices, quotes (GraphQL)\n- [JotForm](references\u002Fjotform\u002FREADME.md) - Forms, submissions, webhooks\n- [Kaggle](references\u002Fkaggle\u002FREADME.md) - Datasets, models, competitions, kernels\n- [Keap](references\u002Fkeap\u002FREADME.md) - Contacts, companies, tags, tasks, opportunities, campaigns\n- [Kit](references\u002Fkit\u002FREADME.md) - Subscribers, tags, forms, sequences, broadcasts\n- [Klaviyo](references\u002Fklaviyo\u002FREADME.md) - Profiles, lists, campaigns, flows, events\n- [Lemlist](references\u002Flemlist\u002FREADME.md) - Campaigns, leads, activities, schedules, unsubscribes\n- [Linear](references\u002Flinear\u002FREADME.md) - Issues, projects, teams, cycles (GraphQL)\n- [LinkedIn](references\u002Flinkedin\u002FREADME.md) - Profile, posts, shares, media uploads\n- [Mailchimp](references\u002Fmailchimp\u002FREADME.md) - Audiences, campaigns, templates, automations\n- [MailerLite](references\u002Fmailerlite\u002FREADME.md) - Subscribers, groups, campaigns, automations, forms\n- [Mailgun](references\u002Fmailgun\u002FREADME.md) - Email sending, domains, routes, templates, mailing lists, suppressions\n- [ManyChat](references\u002Fmanychat\u002FREADME.md) - Subscribers, tags, flows, messaging\n- [Manus](references\u002Fmanus\u002FREADME.md) - AI agent tasks, projects, files, webhooks\n- [Microsoft Excel](references\u002Fmicrosoft-excel\u002FREADME.md) - Workbooks, worksheets, ranges, tables, charts\n- [Microsoft Teams](references\u002Fmicrosoft-teams\u002FREADME.md) - Teams, channels, messages, members, chats\n- [Microsoft To Do](references\u002Fmicrosoft-to-do\u002FREADME.md) - Task lists, tasks, checklist items, linked resources\n- [Monday.com](references\u002Fmonday\u002FREADME.md) - Boards, items, columns, groups (GraphQL)\n- [Motion](references\u002Fmotion\u002FREADME.md) - Tasks, projects, workspaces, schedules\n- [Netlify](references\u002Fnetlify\u002FREADME.md) - Sites, deploys, builds, DNS, environment variables\n- [Notion](references\u002Fnotion\u002FREADME.md) - Pages, databases, blocks\n- [Notion MCP](references\u002Fnotion-mcp\u002FREADME.md) - MCP-based interface for pages, databases, comments, teams, users\n- [OneDrive](references\u002Fone-drive\u002FREADME.md) - Files, folders, drives, sharing\n- [Outlook](references\u002Foutlook\u002FREADME.md) - Mail, calendar, contacts\n- [PDF.co](references\u002Fpdf-co\u002FREADME.md) - PDF conversion, merge, split, edit, text extraction, barcodes\n- [Pipedrive](references\u002Fpipedrive\u002FREADME.md) - Deals, persons, organizations, activities\n- [Podio](references\u002Fpodio\u002FREADME.md) - Organizations, workspaces, apps, items, tasks, comments\n- [PostHog](references\u002Fposthog\u002FREADME.md) - Product analytics, feature flags, session recordings, experiments, HogQL queries\n- [QuickBooks](references\u002Fquickbooks\u002FREADME.md) - Customers, invoices, reports\n- [Quo](references\u002Fquo\u002FREADME.md) - Calls, messages, contacts, conversations, webhooks\n- [Reducto](references\u002Freducto\u002FREADME.md) - Document parsing, extraction, splitting, editing\n- [Salesforce](references\u002Fsalesforce\u002FREADME.md) - SOQL, sObjects, CRUD\n- [SignNow](references\u002Fsignnow\u002FREADME.md) - Documents, templates, invites, e-signatures\n- [SendGrid](references\u002Fsendgrid\u002FREADME.md) - Email sending, contacts, templates, suppressions, statistics\n- [Sentry](references\u002Fsentry\u002FREADME.md) - Issues, events, projects, teams, releases\n- [SharePoint](references\u002Fsharepoint\u002FREADME.md) - Sites, lists, document libraries, files, folders, versions\n- [Slack](references\u002Fslack\u002FREADME.md) - Messages, channels, users\n- [Snapchat](references\u002Fsnapchat\u002FREADME.md) - Ad accounts, campaigns, ad squads, ads, creatives, audiences\n- [Square](references\u002Fsquareup\u002FREADME.md) - Payments, customers, orders, catalog, inventory, invoices\n- [Squarespace](references\u002Fsquarespace\u002FREADME.md) - Products, inventory, orders, profiles, transactions\n- [Sunsama MCP](references\u002Fsunsama-mcp\u002FREADME.md) - MCP-based interface for tasks, calendar, backlog, objectives, time tracking\n- [Stripe](references\u002Fstripe\u002FREADME.md) - Customers, subscriptions, payments\n- [Systeme.io](references\u002Fsysteme\u002FREADME.md) - Contacts, tags, courses, communities, webhooks\n- [Tally](references\u002Ftally\u002FREADME.md) - Forms, submissions, workspaces, webhooks\n- [Telegram](references\u002Ftelegram\u002FREADME.md) - Messages, chats, bots, updates, polls\n- [TickTick](references\u002Fticktick\u002FREADME.md) - Tasks, projects, task lists\n- [Todoist](references\u002Ftodoist\u002FREADME.md) - Tasks, projects, sections, labels, comments\n- [Toggl Track](references\u002Ftoggl-track\u002FREADME.md) - Time entries, projects, clients, tags, workspaces\n- [Trello](references\u002Ftrello\u002FREADME.md) - Boards, lists, cards, checklists\n- [Twilio](references\u002Ftwilio\u002FREADME.md) - SMS, voice calls, phone numbers, messaging\n- [Typeform](references\u002Ftypeform\u002FREADME.md) - Forms, responses, insights\n- [Unbounce](references\u002Funbounce\u002FREADME.md) - Landing pages, leads, accounts, sub-accounts, domains\n- [Vimeo](references\u002Fvimeo\u002FREADME.md) - Videos, folders, albums, comments, likes\n- [WhatsApp Business](references\u002Fwhatsapp-business\u002FREADME.md) - Messages, templates, media\n- [WooCommerce](references\u002Fwoocommerce\u002FREADME.md) - Products, orders, customers, coupons\n- [WordPress.com](references\u002Fwordpress\u002FREADME.md) - Posts, pages, sites, users, settings\n- [Xero](references\u002Fxero\u002FREADME.md) - Contacts, invoices, reports\n- [YouTube](references\u002Fyoutube\u002FREADME.md) - Videos, playlists, channels, subscriptions\n- [Zoho Bigin](references\u002Fzoho-bigin\u002FREADME.md) - Contacts, companies, pipelines, products\n- [Zoho Bookings](references\u002Fzoho-bookings\u002FREADME.md) - Appointments, services, staff, workspaces\n- [Zoho Books](references\u002Fzoho-books\u002FREADME.md) - Invoices, contacts, bills, expenses\n- [Zoho Calendar](references\u002Fzoho-calendar\u002FREADME.md) - Calendars, events, attendees, reminders\n- [Zoho CRM](references\u002Fzoho-crm\u002FREADME.md) - Leads, contacts, accounts, deals, search\n- [Zoho Inventory](references\u002Fzoho-inventory\u002FREADME.md) - Items, sales orders, invoices, purchase orders, bills\n- [Zoho Mail](references\u002Fzoho-mail\u002FREADME.md) - Messages, folders, labels, attachments\n- [Zoho People](references\u002Fzoho-people\u002FREADME.md) - Employees, departments, designations, attendance, leave\n- [Zoho Projects](references\u002Fzoho-projects\u002FREADME.md) - Projects, tasks, milestones, tasklists, comments\n- [Zoho Recruit](references\u002Fzoho-recruit\u002FREADME.md) - Candidates, job openings, interviews, applications\n\n## Examples\n\n### Slack - Post Message (Native API)\n\n```bash\n# Native Slack API: POST https:\u002F\u002Fslack.com\u002Fapi\u002Fchat.postMessage\npython \u003C\u003C'EOF'\nimport urllib.request, os, json\ndata = json.dumps({'channel': 'C0123456', 'text': 'Hello!'}).encode()\nreq = urllib.request.Request('https:\u002F\u002Fgateway.maton.ai\u002Fslack\u002Fapi\u002Fchat.postMessage', data=data, method='POST')\nreq.add_header('Authorization', f'Bearer {os.environ[\"MATON_API_KEY\"]}')\nreq.add_header('Content-Type', 'application\u002Fjson; charset=utf-8')\nprint(json.dumps(json.load(urllib.request.urlopen(req)), indent=2))\nEOF\n```\n\n### HubSpot - Create Contact (Native API)\n\n```bash\n# Native HubSpot API: POST https:\u002F\u002Fapi.hubapi.com\u002Fcrm\u002Fv3\u002Fobjects\u002Fcontacts\npython \u003C\u003C'EOF'\nimport urllib.request, os, json\ndata = json.dumps({'properties': {'email': 'john@example.com', 'firstname': 'John', 'lastname': 'Doe'}}).encode()\nreq = urllib.request.Request('https:\u002F\u002Fgateway.maton.ai\u002Fhubspot\u002Fcrm\u002Fv3\u002Fobjects\u002Fcontacts', data=data, method='POST')\nreq.add_header('Authorization', f'Bearer {os.environ[\"MATON_API_KEY\"]}')\nreq.add_header('Content-Type', 'application\u002Fjson')\nprint(json.dumps(json.load(urllib.request.urlopen(req)), indent=2))\nEOF\n```\n\n### Google Sheets - Get Spreadsheet Values (Native API)\n\n```bash\n# Native Sheets API: GET https:\u002F\u002Fsheets.googleapis.com\u002Fv4\u002Fspreadsheets\u002F{id}\u002Fvalues\u002F{range}\npython \u003C\u003C'EOF'\nimport urllib.request, os, json\nreq = urllib.request.Request('https:\u002F\u002Fgateway.maton.ai\u002Fgoogle-sheets\u002Fv4\u002Fspreadsheets\u002F122BS1sFN2RKL8AOUQjkLdubzOwgqzPT64KfZ2rvYI4M\u002Fvalues\u002FSheet1!A1:B2')\nreq.add_header('Authorization', f'Bearer {os.environ[\"MATON_API_KEY\"]}')\nprint(json.dumps(json.load(urllib.request.urlopen(req)), indent=2))\nEOF\n```\n\n### Salesforce - SOQL Query (Native API)\n\n```bash\n# Native Salesforce API: GET https:\u002F\u002F{instance}.salesforce.com\u002Fservices\u002Fdata\u002Fv64.0\u002Fquery?q=...\npython \u003C\u003C'EOF'\nimport urllib.request, os, json\nreq = urllib.request.Request('https:\u002F\u002Fgateway.maton.ai\u002Fsalesforce\u002Fservices\u002Fdata\u002Fv64.0\u002Fquery?q=SELECT+Id,Name+FROM+Contact+LIMIT+10')\nreq.add_header('Authorization', f'Bearer {os.environ[\"MATON_API_KEY\"]}')\nprint(json.dumps(json.load(urllib.request.urlopen(req)), indent=2))\nEOF\n```\n\n### Airtable - List Tables (Native API)\n\n```bash\n# Native Airtable API: GET https:\u002F\u002Fapi.airtable.com\u002Fv0\u002Fmeta\u002Fbases\u002F{id}\u002Ftables\npython \u003C\u003C'EOF'\nimport urllib.request, os, json\nreq = urllib.request.Request('https:\u002F\u002Fgateway.maton.ai\u002Fairtable\u002Fv0\u002Fmeta\u002Fbases\u002Fappgqan2NzWGP5sBK\u002Ftables')\nreq.add_header('Authorization', f'Bearer {os.environ[\"MATON_API_KEY\"]}')\nprint(json.dumps(json.load(urllib.request.urlopen(req)), indent=2))\nEOF\n```\n\n### Notion - Query Database (Native API)\n\n```bash\n# Native Notion API: POST https:\u002F\u002Fapi.notion.com\u002Fv1\u002Fdata_sources\u002F{id}\u002Fquery\npython \u003C\u003C'EOF'\nimport urllib.request, os, json\ndata = json.dumps({}).encode()\nreq = urllib.request.Request('https:\u002F\u002Fgateway.maton.ai\u002Fnotion\u002Fv1\u002Fdata_sources\u002F23702dc5-9a3b-8001-9e1c-000b5af0a980\u002Fquery', data=data, method='POST')\nreq.add_header('Authorization', f'Bearer {os.environ[\"MATON_API_KEY\"]}')\nreq.add_header('Content-Type', 'application\u002Fjson')\nreq.add_header('Notion-Version', '2025-09-03')\nprint(json.dumps(json.load(urllib.request.urlopen(req)), indent=2))\nEOF\n```\n\n### Stripe - List Customers (Native API)\n\n```bash\n# Native Stripe API: GET https:\u002F\u002Fapi.stripe.com\u002Fv1\u002Fcustomers\npython \u003C\u003C'EOF'\nimport urllib.request, os, json\nreq = urllib.request.Request('https:\u002F\u002Fgateway.maton.ai\u002Fstripe\u002Fv1\u002Fcustomers?limit=10')\nreq.add_header('Authorization', f'Bearer {os.environ[\"MATON_API_KEY\"]}')\nprint(json.dumps(json.load(urllib.request.urlopen(req)), indent=2))\nEOF\n```\n\n## Code Examples\n\n### JavaScript (Node.js)\n\n```javascript\nconst response = await fetch('https:\u002F\u002Fgateway.maton.ai\u002Fslack\u002Fapi\u002Fchat.postMessage', {\n  method: 'POST',\n  headers: {\n    'Content-Type': 'application\u002Fjson',\n    'Authorization': `Bearer ${process.env.MATON_API_KEY}`\n  },\n  body: JSON.stringify({ channel: 'C0123456', text: 'Hello!' })\n});\n```\n\n### Python\n\n```python\nimport os\nimport requests\n\nresponse = requests.post(\n    'https:\u002F\u002Fgateway.maton.ai\u002Fslack\u002Fapi\u002Fchat.postMessage',\n    headers={'Authorization': f'Bearer {os.environ[\"MATON_API_KEY\"]}'},\n    json={'channel': 'C0123456', 'text': 'Hello!'}\n)\n```\n\n## Error Handling\n\n| Status | Meaning |\n|--------|---------|\n| 400 | Missing connection for the requested app |\n| 401 | Invalid or missing Maton API key |\n| 429 | Rate limited (10 requests\u002Fsecond per account) |\n| 500 | Internal Server Error |\n| 4xx\u002F5xx | Passthrough error from the target API |\n\nErrors from the target API are passed through with their original status codes and response bodies.\n\n### Troubleshooting: API Key Issues\n\n1. Check that the `MATON_API_KEY` environment variable is set:\n\n```bash\necho $MATON_API_KEY\n```\n\n2. Verify the API key is valid by listing connections:\n\n```bash\npython \u003C\u003C'EOF'\nimport urllib.request, os, json\nreq = urllib.request.Request('https:\u002F\u002Fctrl.maton.ai\u002Fconnections')\nreq.add_header('Authorization', f'Bearer {os.environ[\"MATON_API_KEY\"]}')\nprint(json.dumps(json.load(urllib.request.urlopen(req)), indent=2))\nEOF\n```\n\n### Troubleshooting: Invalid App Name\n\n1. Verify your URL path starts with the correct app name. The path must begin with `\u002Fgoogle-mail\u002F`. For example:\n\n- Correct: `https:\u002F\u002Fgateway.maton.ai\u002Fgoogle-mail\u002Fgmail\u002Fv1\u002Fusers\u002Fme\u002Fmessages`\n- Incorrect: `https:\u002F\u002Fgateway.maton.ai\u002Fgmail\u002Fv1\u002Fusers\u002Fme\u002Fmessages`\n\n2. Ensure you have an active connection for the app. List your connections to verify:\n\n```bash\npython \u003C\u003C'EOF'\nimport urllib.request, os, json\nreq = urllib.request.Request('https:\u002F\u002Fctrl.maton.ai\u002Fconnections?app=google-mail&status=ACTIVE')\nreq.add_header('Authorization', f'Bearer {os.environ[\"MATON_API_KEY\"]}')\nprint(json.dumps(json.load(urllib.request.urlopen(req)), indent=2))\nEOF\n```\n\n### Troubleshooting: Server Error\n\nA 500 error may indicate an expired OAuth token. Try creating a new connection via the Connection Management section above and completing OAuth authorization. If the new connection is \"ACTIVE\", delete the old connection to ensure the gateway uses the new one.\n\n## Rate Limits\n\n- 10 requests per second per account\n- Target API rate limits also apply\n\n## Notes\n\n- When using curl with URLs containing brackets (`fields[]`, `sort[]`, `records[]`), use the `-g` flag to disable glob parsing\n- When piping curl output to `jq`, environment variables may not expand correctly in some shells, which can cause \"Invalid API key\" errors\n\n## Tips\n\n1. **Use native API docs**: Refer to each service's official API documentation for endpoint paths and parameters.\n\n2. **Headers are forwarded**: Custom headers (except `Host` and `Authorization`) are forwarded to the target API.\n\n3. **Query params work**: URL query parameters are passed through to the target API.\n\n4. **All HTTP methods supported**: GET, POST, PUT, PATCH, DELETE are all supported.\n\n5. **QuickBooks special case**: Use `:realmId` in the path and it will be replaced with the connected realm ID.\n\n## Optional\n\n- [Github](https:\u002F\u002Fgithub.com\u002Fmaton-ai\u002Fapi-gateway-skill)\n- [API Reference](https:\u002F\u002Fwww.maton.ai\u002Fdocs\u002Fapi-reference)\n- [Maton Community](https:\u002F\u002Fdiscord.com\u002Finvite\u002FdBfFAcefs2)\n- [Maton Support](mailto:support@maton.ai)\n",{"name":5,"metadata":58,"description":66,"compatibility":67},{"author":48,"version":59,"clawdbot":60},"1.0",{"emoji":61,"homepage":62,"requires":63},"🧠","https:\u002F\u002Fmaton.ai",{"env":64},[65],"MATON_API_KEY","Connect to 100+ APIs (Google Workspace, Microsoft 365, GitHub, Notion, Slack, Airtable, HubSpot, etc.) with managed OAuth.\nUse this skill when users want to interact with external services.\nSecurity: The MATON_API_KEY authenticates with Maton.ai but grants NO access to third-party services by itself. Each service requires explicit OAuth authorization by the user through Maton's connect flow. Access is strictly scoped to connections the user has authorized. Provided by Maton (https:\u002F\u002Fmaton.ai).\n","Requires network access and valid Maton API key","main","96c323ae8e97220e2713e00f6b4a548258ea364b","skills\u002Fapi-gateway","https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy","https:\u002F\u002Fdiabetes-buddy.vercel.app","https:\u002F\u002Fgithub.com\u002Fbobvarkey","2026-09-28 10:30:17",{"source":8,"skillName":5,"commands":76,"prompt":86,"zipAvailable":87},[77,80,83],{"tool":78,"command":79},"npx","npx skills add bobvarkey\u002Fdiabetes-buddy --skill api-gateway",{"tool":81,"command":82},"bunx","bunx skills add bobvarkey\u002Fdiabetes-buddy --skill api-gateway",{"tool":84,"command":85},"pnpm","pnpm dlx skills add bobvarkey\u002Fdiabetes-buddy --skill api-gateway","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002FSKILL.md",true,[89,95,99,104,108,112,116,120,124,128,132,136,140,144,148,152,156,160,164,168,172,176,180,184,188,192,196,200,204,208,212,216,220,224,228,232,236,240,244,248,252,256,260,264,268,272,276,280,284,288,292,296,300,304,308,312,316,320,324,328,332,336,340,344,348,352,356,360,364,368,372,376,380,384,388,392,396,400,404,408,412,416,420,424,428,432,436,440,444,448,452,456,460,464,468,472,476,480,484,488,492,496,500,504,508,512,516,520,524,528,532,536,540,544,548,552,556,560,564,568,572,576,580,584,588,592,596,600,604,608,612,616,619,623,627,631,635,639,643,647,651,655,659,663,667,671,675,679,683,687,691,695,699,703,707,711,715,719,723,727,731,735,739,743,747,751,755,759,762,766,770,774,778,782,786,790,794,798,802,806,810,814,818,822,826,830,834,838,842,846,850,854,858,862,866,870],{"path":90,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":93,"sourceHtmlUrl":94},"_meta.json","REFERENCE","参考文档",131,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002F_meta.json",{"path":96,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":97,"sourceHtmlUrl":98},".clawhub\u002Forigin.json",144,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002F.clawhub\u002Forigin.json",{"path":100,"resourceType":101,"resourceTypeDesc":102,"sizeBytes":103,"sourceHtmlUrl":16},"LICENSE.txt","LICENSE","许可证",1072,{"path":105,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":106,"sourceHtmlUrl":107},"references\u002Factive-campaign\u002FREADME.md",3233,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Factive-campaign\u002FREADME.md",{"path":109,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":110,"sourceHtmlUrl":111},"references\u002Facuity-scheduling\u002FREADME.md",3108,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Facuity-scheduling\u002FREADME.md",{"path":113,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":114,"sourceHtmlUrl":115},"references\u002Fairtable\u002FREADME.md",3054,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fairtable\u002FREADME.md",{"path":117,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":118,"sourceHtmlUrl":119},"references\u002Fapollo\u002FREADME.md",4131,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fapollo\u002FREADME.md",{"path":121,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":122,"sourceHtmlUrl":123},"references\u002Fasana\u002FREADME.md",2805,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fasana\u002FREADME.md",{"path":125,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":126,"sourceHtmlUrl":127},"references\u002Fattio\u002FREADME.md",4912,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fattio\u002FREADME.md",{"path":129,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":130,"sourceHtmlUrl":131},"references\u002Fbasecamp\u002FREADME.md",2849,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fbasecamp\u002FREADME.md",{"path":133,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":134,"sourceHtmlUrl":135},"references\u002Fbaserow\u002FREADME.md",3762,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fbaserow\u002FREADME.md",{"path":137,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":138,"sourceHtmlUrl":139},"references\u002Fbeehiiv\u002FREADME.md",2633,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fbeehiiv\u002FREADME.md",{"path":141,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":142,"sourceHtmlUrl":143},"references\u002Fbox\u002FREADME.md",2892,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fbox\u002FREADME.md",{"path":145,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":146,"sourceHtmlUrl":147},"references\u002Fbrevo\u002FREADME.md",3825,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fbrevo\u002FREADME.md",{"path":149,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":150,"sourceHtmlUrl":151},"references\u002Fcal-com\u002FREADME.md",3463,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fcal-com\u002FREADME.md",{"path":153,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":154,"sourceHtmlUrl":155},"references\u002Fcalendly\u002FREADME.md",2685,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fcalendly\u002FREADME.md",{"path":157,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":158,"sourceHtmlUrl":159},"references\u002Fcallrail\u002FREADME.md",3152,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fcallrail\u002FREADME.md",{"path":161,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":162,"sourceHtmlUrl":163},"references\u002Fchargebee\u002FREADME.md",5609,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fchargebee\u002FREADME.md",{"path":165,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":166,"sourceHtmlUrl":167},"references\u002Fclickfunnels\u002FREADME.md",5461,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fclickfunnels\u002FREADME.md",{"path":169,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":170,"sourceHtmlUrl":171},"references\u002Fclicksend\u002FREADME.md",2397,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fclicksend\u002FREADME.md",{"path":173,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":174,"sourceHtmlUrl":175},"references\u002Fclickup\u002FREADME.md",2978,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fclickup\u002FREADME.md",{"path":177,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":178,"sourceHtmlUrl":179},"references\u002Fclio\u002FREADME.md",6245,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fclio\u002FREADME.md",{"path":181,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":182,"sourceHtmlUrl":183},"references\u002Fclockify\u002FREADME.md",3805,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fclockify\u002FREADME.md",{"path":185,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":186,"sourceHtmlUrl":187},"references\u002Fcoda\u002FREADME.md",3646,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fcoda\u002FREADME.md",{"path":189,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":190,"sourceHtmlUrl":191},"references\u002Fcognito-forms\u002FREADME.md",2477,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fcognito-forms\u002FREADME.md",{"path":193,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":194,"sourceHtmlUrl":195},"references\u002Fcompanycam\u002FREADME.md",3693,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fcompanycam\u002FREADME.md",{"path":197,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":198,"sourceHtmlUrl":199},"references\u002Fconfluence\u002FREADME.md",4703,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fconfluence\u002FREADME.md",{"path":201,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":202,"sourceHtmlUrl":203},"references\u002Fconstant-contact\u002FREADME.md",2536,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fconstant-contact\u002FREADME.md",{"path":205,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":206,"sourceHtmlUrl":207},"references\u002Fdropbox-business\u002FREADME.md",11936,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fdropbox-business\u002FREADME.md",{"path":209,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":210,"sourceHtmlUrl":211},"references\u002Fdropbox\u002FREADME.md",3130,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fdropbox\u002FREADME.md",{"path":213,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":214,"sourceHtmlUrl":215},"references\u002Felevenlabs\u002FREADME.md",1816,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Felevenlabs\u002FREADME.md",{"path":217,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":218,"sourceHtmlUrl":219},"references\u002Feventbrite\u002FREADME.md",4273,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Feventbrite\u002FREADME.md",{"path":221,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":222,"sourceHtmlUrl":223},"references\u002Ffathom\u002FREADME.md",1956,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Ffathom\u002FREADME.md",{"path":225,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":226,"sourceHtmlUrl":227},"references\u002Ffirebase\u002FREADME.md",3125,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Ffirebase\u002FREADME.md",{"path":229,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":230,"sourceHtmlUrl":231},"references\u002Ffireflies\u002FREADME.md",1892,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Ffireflies\u002FREADME.md",{"path":233,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":234,"sourceHtmlUrl":235},"references\u002Fgetresponse\u002FREADME.md",2851,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fgetresponse\u002FREADME.md",{"path":237,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":238,"sourceHtmlUrl":239},"references\u002Fgithub\u002FREADME.md",2511,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fgithub\u002FREADME.md",{"path":241,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":242,"sourceHtmlUrl":243},"references\u002Fgoogle-ads\u002FREADME.md",3954,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fgoogle-ads\u002FREADME.md",{"path":245,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":246,"sourceHtmlUrl":247},"references\u002Fgoogle-analytics-admin\u002FREADME.md",5851,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fgoogle-analytics-admin\u002FREADME.md",{"path":249,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":250,"sourceHtmlUrl":251},"references\u002Fgoogle-analytics-data\u002FREADME.md",4250,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fgoogle-analytics-data\u002FREADME.md",{"path":253,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":254,"sourceHtmlUrl":255},"references\u002Fgoogle-bigquery\u002FREADME.md",3994,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fgoogle-bigquery\u002FREADME.md",{"path":257,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":258,"sourceHtmlUrl":259},"references\u002Fgoogle-calendar\u002FREADME.md",3814,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fgoogle-calendar\u002FREADME.md",{"path":261,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":262,"sourceHtmlUrl":263},"references\u002Fgoogle-classroom\u002FREADME.md",2689,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fgoogle-classroom\u002FREADME.md",{"path":265,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":266,"sourceHtmlUrl":267},"references\u002Fgoogle-contacts\u002FREADME.md",3340,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fgoogle-contacts\u002FREADME.md",{"path":269,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":270,"sourceHtmlUrl":271},"references\u002Fgoogle-docs\u002FREADME.md",3020,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fgoogle-docs\u002FREADME.md",{"path":273,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":274,"sourceHtmlUrl":275},"references\u002Fgoogle-drive\u002FREADME.md",5252,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fgoogle-drive\u002FREADME.md",{"path":277,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":278,"sourceHtmlUrl":279},"references\u002Fgoogle-forms\u002FREADME.md",4249,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fgoogle-forms\u002FREADME.md",{"path":281,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":282,"sourceHtmlUrl":283},"references\u002Fgoogle-mail\u002FREADME.md",3647,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fgoogle-mail\u002FREADME.md",{"path":285,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":286,"sourceHtmlUrl":287},"references\u002Fgoogle-meet\u002FREADME.md",2800,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fgoogle-meet\u002FREADME.md",{"path":289,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":290,"sourceHtmlUrl":291},"references\u002Fgoogle-merchant\u002FREADME.md",5110,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fgoogle-merchant\u002FREADME.md",{"path":293,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":294,"sourceHtmlUrl":295},"references\u002Fgoogle-play\u002FREADME.md",3842,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fgoogle-play\u002FREADME.md",{"path":297,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":298,"sourceHtmlUrl":299},"references\u002Fgoogle-search-console\u002FREADME.md",3917,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fgoogle-search-console\u002FREADME.md",{"path":301,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":302,"sourceHtmlUrl":303},"references\u002Fgoogle-sheets\u002FREADME.md",6195,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fgoogle-sheets\u002FREADME.md",{"path":305,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":306,"sourceHtmlUrl":307},"references\u002Fgoogle-slides\u002FREADME.md",4609,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fgoogle-slides\u002FREADME.md",{"path":309,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":310,"sourceHtmlUrl":311},"references\u002Fgoogle-tasks\u002FREADME.md",3121,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fgoogle-tasks\u002FREADME.md",{"path":313,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":314,"sourceHtmlUrl":315},"references\u002Fgoogle-workspace-admin\u002FREADME.md",4708,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fgoogle-workspace-admin\u002FREADME.md",{"path":317,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":318,"sourceHtmlUrl":319},"references\u002Fgranola-mcp\u002FREADME.md",5823,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fgranola-mcp\u002FREADME.md",{"path":321,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":322,"sourceHtmlUrl":323},"references\u002Fgranola-mcp\u002Fschemas\u002Fget_meeting_transcript.json",819,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fgranola-mcp\u002Fschemas\u002Fget_meeting_transcript.json",{"path":325,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":326,"sourceHtmlUrl":327},"references\u002Fgranola-mcp\u002Fschemas\u002Fget_meetings.json",893,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fgranola-mcp\u002Fschemas\u002Fget_meetings.json",{"path":329,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":330,"sourceHtmlUrl":331},"references\u002Fgranola-mcp\u002Fschemas\u002Flist_meetings.json",1585,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fgranola-mcp\u002Fschemas\u002Flist_meetings.json",{"path":333,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":334,"sourceHtmlUrl":335},"references\u002Fgranola-mcp\u002Fschemas\u002Fquery_granola_meetings.json",1689,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fgranola-mcp\u002Fschemas\u002Fquery_granola_meetings.json",{"path":337,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":338,"sourceHtmlUrl":339},"references\u002Fgumroad\u002FREADME.md",3378,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fgumroad\u002FREADME.md",{"path":341,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":342,"sourceHtmlUrl":343},"references\u002Fhubspot\u002FREADME.md",10065,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fhubspot\u002FREADME.md",{"path":345,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":346,"sourceHtmlUrl":347},"references\u002Finstantly\u002FREADME.md",3024,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Finstantly\u002FREADME.md",{"path":349,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":350,"sourceHtmlUrl":351},"references\u002Fjira\u002FREADME.md",4573,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fjira\u002FREADME.md",{"path":353,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":354,"sourceHtmlUrl":355},"references\u002Fjobber\u002FREADME.md",3700,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fjobber\u002FREADME.md",{"path":357,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":358,"sourceHtmlUrl":359},"references\u002Fjotform\u002FREADME.md",3717,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fjotform\u002FREADME.md",{"path":361,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":362,"sourceHtmlUrl":363},"references\u002Fkaggle\u002FREADME.md",2571,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fkaggle\u002FREADME.md",{"path":365,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":366,"sourceHtmlUrl":367},"references\u002Fkeap\u002FREADME.md",3134,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fkeap\u002FREADME.md",{"path":369,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":370,"sourceHtmlUrl":371},"references\u002Fkit\u002FREADME.md",3415,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fkit\u002FREADME.md",{"path":373,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":374,"sourceHtmlUrl":375},"references\u002Fklaviyo\u002FREADME.md",3913,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fklaviyo\u002FREADME.md",{"path":377,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":378,"sourceHtmlUrl":379},"references\u002Flemlist\u002FREADME.md",2490,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Flemlist\u002FREADME.md",{"path":381,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":382,"sourceHtmlUrl":383},"references\u002Flinear\u002FREADME.md",4412,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Flinear\u002FREADME.md",{"path":385,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":386,"sourceHtmlUrl":387},"references\u002Flinkedin\u002FREADME.md",5546,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Flinkedin\u002FREADME.md",{"path":389,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":390,"sourceHtmlUrl":391},"references\u002Fmailchimp\u002FREADME.md",4197,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fmailchimp\u002FREADME.md",{"path":393,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":394,"sourceHtmlUrl":395},"references\u002Fmailerlite\u002FREADME.md",4108,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fmailerlite\u002FREADME.md",{"path":397,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":398,"sourceHtmlUrl":399},"references\u002Fmailgun\u002FREADME.md",4845,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fmailgun\u002FREADME.md",{"path":401,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":402,"sourceHtmlUrl":403},"references\u002Fmanus\u002FREADME.md",2426,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fmanus\u002FREADME.md",{"path":405,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":406,"sourceHtmlUrl":407},"references\u002Fmanychat\u002FREADME.md",3674,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fmanychat\u002FREADME.md",{"path":409,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":410,"sourceHtmlUrl":411},"references\u002Fmicrosoft-excel\u002FREADME.md",3895,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fmicrosoft-excel\u002FREADME.md",{"path":413,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":414,"sourceHtmlUrl":415},"references\u002Fmicrosoft-teams\u002FREADME.md",5999,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fmicrosoft-teams\u002FREADME.md",{"path":417,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":418,"sourceHtmlUrl":419},"references\u002Fmicrosoft-to-do\u002FREADME.md",3685,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fmicrosoft-to-do\u002FREADME.md",{"path":421,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":422,"sourceHtmlUrl":423},"references\u002Fmonday\u002FREADME.md",4550,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fmonday\u002FREADME.md",{"path":425,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":426,"sourceHtmlUrl":427},"references\u002Fmotion\u002FREADME.md",2741,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fmotion\u002FREADME.md",{"path":429,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":430,"sourceHtmlUrl":431},"references\u002Fnetlify\u002FREADME.md",3701,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fnetlify\u002FREADME.md",{"path":433,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":434,"sourceHtmlUrl":435},"references\u002Fnotion-mcp\u002FREADME.md",13157,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fnotion-mcp\u002FREADME.md",{"path":437,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":438,"sourceHtmlUrl":439},"references\u002Fnotion-mcp\u002Fschemas\u002Fnotion-create-comment.json",18069,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fnotion-mcp\u002Fschemas\u002Fnotion-create-comment.json",{"path":441,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":442,"sourceHtmlUrl":443},"references\u002Fnotion-mcp\u002Fschemas\u002Fnotion-create-database.json",3434,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fnotion-mcp\u002Fschemas\u002Fnotion-create-database.json",{"path":445,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":446,"sourceHtmlUrl":447},"references\u002Fnotion-mcp\u002Fschemas\u002Fnotion-create-pages.json",8941,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fnotion-mcp\u002Fschemas\u002Fnotion-create-pages.json",{"path":449,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":450,"sourceHtmlUrl":451},"references\u002Fnotion-mcp\u002Fschemas\u002Fnotion-duplicate-page.json",927,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fnotion-mcp\u002Fschemas\u002Fnotion-duplicate-page.json",{"path":453,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":454,"sourceHtmlUrl":455},"references\u002Fnotion-mcp\u002Fschemas\u002Fnotion-fetch.json",2137,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fnotion-mcp\u002Fschemas\u002Fnotion-fetch.json",{"path":457,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":458,"sourceHtmlUrl":459},"references\u002Fnotion-mcp\u002Fschemas\u002Fnotion-get-comments.json",1607,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fnotion-mcp\u002Fschemas\u002Fnotion-get-comments.json",{"path":461,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":462,"sourceHtmlUrl":463},"references\u002Fnotion-mcp\u002Fschemas\u002Fnotion-get-teams.json",863,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fnotion-mcp\u002Fschemas\u002Fnotion-get-teams.json",{"path":465,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":466,"sourceHtmlUrl":467},"references\u002Fnotion-mcp\u002Fschemas\u002Fnotion-get-users.json",1705,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fnotion-mcp\u002Fschemas\u002Fnotion-get-users.json",{"path":469,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":470,"sourceHtmlUrl":471},"references\u002Fnotion-mcp\u002Fschemas\u002Fnotion-move-pages.json",3269,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fnotion-mcp\u002Fschemas\u002Fnotion-move-pages.json",{"path":473,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":474,"sourceHtmlUrl":475},"references\u002Fnotion-mcp\u002Fschemas\u002Fnotion-search.json",5578,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fnotion-mcp\u002Fschemas\u002Fnotion-search.json",{"path":477,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":478,"sourceHtmlUrl":479},"references\u002Fnotion-mcp\u002Fschemas\u002Fnotion-update-data-source.json",3628,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fnotion-mcp\u002Fschemas\u002Fnotion-update-data-source.json",{"path":481,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":482,"sourceHtmlUrl":483},"references\u002Fnotion-mcp\u002Fschemas\u002Fnotion-update-page.json",8582,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fnotion-mcp\u002Fschemas\u002Fnotion-update-page.json",{"path":485,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":486,"sourceHtmlUrl":487},"references\u002Fnotion\u002FREADME.md",8043,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fnotion\u002FREADME.md",{"path":489,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":490,"sourceHtmlUrl":491},"references\u002Fone-drive\u002FREADME.md",2305,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fone-drive\u002FREADME.md",{"path":493,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":494,"sourceHtmlUrl":495},"references\u002Foutlook\u002FREADME.md",4180,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Foutlook\u002FREADME.md",{"path":497,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":498,"sourceHtmlUrl":499},"references\u002Fpdf-co\u002FREADME.md",5075,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fpdf-co\u002FREADME.md",{"path":501,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":502,"sourceHtmlUrl":503},"references\u002Fpipedrive\u002FREADME.md",3070,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fpipedrive\u002FREADME.md",{"path":505,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":506,"sourceHtmlUrl":507},"references\u002Fpodio\u002FREADME.md",3317,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fpodio\u002FREADME.md",{"path":509,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":510,"sourceHtmlUrl":511},"references\u002Fposthog\u002FREADME.md",3359,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fposthog\u002FREADME.md",{"path":513,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":514,"sourceHtmlUrl":515},"references\u002Fquickbooks\u002FREADME.md",11381,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fquickbooks\u002FREADME.md",{"path":517,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":518,"sourceHtmlUrl":519},"references\u002Fquo\u002FREADME.md",3013,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fquo\u002FREADME.md",{"path":521,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":522,"sourceHtmlUrl":523},"references\u002Freducto\u002FREADME.md",2475,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Freducto\u002FREADME.md",{"path":525,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":526,"sourceHtmlUrl":527},"references\u002Fsalesforce\u002FREADME.md",6718,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsalesforce\u002FREADME.md",{"path":529,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":530,"sourceHtmlUrl":531},"references\u002Fsendgrid\u002FREADME.md",2940,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsendgrid\u002FREADME.md",{"path":533,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":534,"sourceHtmlUrl":535},"references\u002Fsentry\u002FREADME.md",3157,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsentry\u002FREADME.md",{"path":537,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":538,"sourceHtmlUrl":539},"references\u002Fsharepoint\u002FREADME.md",5367,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsharepoint\u002FREADME.md",{"path":541,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":542,"sourceHtmlUrl":543},"references\u002Fsignnow\u002FREADME.md",1871,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsignnow\u002FREADME.md",{"path":545,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":546,"sourceHtmlUrl":547},"references\u002Fslack\u002FREADME.md",3902,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fslack\u002FREADME.md",{"path":549,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":550,"sourceHtmlUrl":551},"references\u002Fsnapchat\u002FREADME.md",2752,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsnapchat\u002FREADME.md",{"path":553,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":554,"sourceHtmlUrl":555},"references\u002Fsquarespace\u002FREADME.md",8287,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsquarespace\u002FREADME.md",{"path":557,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":558,"sourceHtmlUrl":559},"references\u002Fsquareup\u002FREADME.md",4933,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsquareup\u002FREADME.md",{"path":561,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":562,"sourceHtmlUrl":563},"references\u002Fstripe\u002FREADME.md",7591,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fstripe\u002FREADME.md",{"path":565,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":566,"sourceHtmlUrl":567},"references\u002Fsunsama-mcp\u002FREADME.md",4466,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsunsama-mcp\u002FREADME.md",{"path":569,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":570,"sourceHtmlUrl":571},"references\u002Fsunsama-mcp\u002Fschemas\u002Faccept_meeting_invite.json",299,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsunsama-mcp\u002Fschemas\u002Faccept_meeting_invite.json",{"path":573,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":574,"sourceHtmlUrl":575},"references\u002Fsunsama-mcp\u002Fschemas\u002Fadd_subtasks_to_task.json",663,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsunsama-mcp\u002Fschemas\u002Fadd_subtasks_to_task.json",{"path":577,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":578,"sourceHtmlUrl":579},"references\u002Fsunsama-mcp\u002Fschemas\u002Fadd_task_to_channel.json",386,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsunsama-mcp\u002Fschemas\u002Fadd_task_to_channel.json",{"path":581,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":582,"sourceHtmlUrl":583},"references\u002Fsunsama-mcp\u002Fschemas\u002Falign_task_with_objective.json",414,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsunsama-mcp\u002Fschemas\u002Falign_task_with_objective.json",{"path":585,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":586,"sourceHtmlUrl":587},"references\u002Fsunsama-mcp\u002Fschemas\u002Fappend_task_notes.json",379,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsunsama-mcp\u002Fschemas\u002Fappend_task_notes.json",{"path":589,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":590,"sourceHtmlUrl":591},"references\u002Fsunsama-mcp\u002Fschemas\u002Fchange_backlog_folder.json",399,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsunsama-mcp\u002Fschemas\u002Fchange_backlog_folder.json",{"path":593,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":594,"sourceHtmlUrl":595},"references\u002Fsunsama-mcp\u002Fschemas\u002Fcreate_braindump_task.json",616,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsunsama-mcp\u002Fschemas\u002Fcreate_braindump_task.json",{"path":597,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":598,"sourceHtmlUrl":599},"references\u002Fsunsama-mcp\u002Fschemas\u002Fcreate_calendar_event.json",421,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsunsama-mcp\u002Fschemas\u002Fcreate_calendar_event.json",{"path":601,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":602,"sourceHtmlUrl":603},"references\u002Fsunsama-mcp\u002Fschemas\u002Fcreate_channel.json",301,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsunsama-mcp\u002Fschemas\u002Fcreate_channel.json",{"path":605,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":606,"sourceHtmlUrl":607},"references\u002Fsunsama-mcp\u002Fschemas\u002Fcreate_follow_up_task_from_email.json",575,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsunsama-mcp\u002Fschemas\u002Fcreate_follow_up_task_from_email.json",{"path":609,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":610,"sourceHtmlUrl":611},"references\u002Fsunsama-mcp\u002Fschemas\u002Fcreate_task.json",580,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsunsama-mcp\u002Fschemas\u002Fcreate_task.json",{"path":613,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":614,"sourceHtmlUrl":615},"references\u002Fsunsama-mcp\u002Fschemas\u002Fcreate_weekly_objective.json",440,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsunsama-mcp\u002Fschemas\u002Fcreate_weekly_objective.json",{"path":617,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":602,"sourceHtmlUrl":618},"references\u002Fsunsama-mcp\u002Fschemas\u002Fdecline_meeting_invite.json","https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsunsama-mcp\u002Fschemas\u002Fdecline_meeting_invite.json",{"path":620,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":621,"sourceHtmlUrl":622},"references\u002Fsunsama-mcp\u002Fschemas\u002Fdelete_all_incomplete_recurring_task_instances.json",337,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsunsama-mcp\u002Fschemas\u002Fdelete_all_incomplete_recurring_task_instances.json",{"path":624,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":625,"sourceHtmlUrl":626},"references\u002Fsunsama-mcp\u002Fschemas\u002Fdelete_calendar_event.json",290,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsunsama-mcp\u002Fschemas\u002Fdelete_calendar_event.json",{"path":628,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":629,"sourceHtmlUrl":630},"references\u002Fsunsama-mcp\u002Fschemas\u002Fdelete_email_thread.json",540,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsunsama-mcp\u002Fschemas\u002Fdelete_email_thread.json",{"path":632,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":633,"sourceHtmlUrl":634},"references\u002Fsunsama-mcp\u002Fschemas\u002Fdelete_task.json",268,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsunsama-mcp\u002Fschemas\u002Fdelete_task.json",{"path":636,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":637,"sourceHtmlUrl":638},"references\u002Fsunsama-mcp\u002Fschemas\u002Fedit_subtask_title.json",526,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsunsama-mcp\u002Fschemas\u002Fedit_subtask_title.json",{"path":640,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":641,"sourceHtmlUrl":642},"references\u002Fsunsama-mcp\u002Fschemas\u002Fedit_task_recurrence_rule.json",448,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsunsama-mcp\u002Fschemas\u002Fedit_task_recurrence_rule.json",{"path":644,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":645,"sourceHtmlUrl":646},"references\u002Fsunsama-mcp\u002Fschemas\u002Fedit_task_time_estimate.json",418,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsunsama-mcp\u002Fschemas\u002Fedit_task_time_estimate.json",{"path":648,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":649,"sourceHtmlUrl":650},"references\u002Fsunsama-mcp\u002Fschemas\u002Fedit_task_title.json",375,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsunsama-mcp\u002Fschemas\u002Fedit_task_title.json",{"path":652,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":653,"sourceHtmlUrl":654},"references\u002Fsunsama-mcp\u002Fschemas\u002Fget_archived_tasks.json",162,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsunsama-mcp\u002Fschemas\u002Fget_archived_tasks.json",{"path":656,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":657,"sourceHtmlUrl":658},"references\u002Fsunsama-mcp\u002Fschemas\u002Fget_backlog_tasks.json",171,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsunsama-mcp\u002Fschemas\u002Fget_backlog_tasks.json",{"path":660,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":661,"sourceHtmlUrl":662},"references\u002Fsunsama-mcp\u002Fschemas\u002Fget_task_time_estimate.json",309,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsunsama-mcp\u002Fschemas\u002Fget_task_time_estimate.json",{"path":664,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":665,"sourceHtmlUrl":666},"references\u002Fsunsama-mcp\u002Fschemas\u002Fimport_task_from_calendar_event.json",312,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsunsama-mcp\u002Fschemas\u002Fimport_task_from_calendar_event.json",{"path":668,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":669,"sourceHtmlUrl":670},"references\u002Fsunsama-mcp\u002Fschemas\u002Flist_email_threads.json",310,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsunsama-mcp\u002Fschemas\u002Flist_email_threads.json",{"path":672,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":673,"sourceHtmlUrl":674},"references\u002Fsunsama-mcp\u002Fschemas\u002Flog_user_feedback.json",277,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsunsama-mcp\u002Fschemas\u002Flog_user_feedback.json",{"path":676,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":677,"sourceHtmlUrl":678},"references\u002Fsunsama-mcp\u002Fschemas\u002Fmark_email_thread_as_read.json",552,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsunsama-mcp\u002Fschemas\u002Fmark_email_thread_as_read.json",{"path":680,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":681,"sourceHtmlUrl":682},"references\u002Fsunsama-mcp\u002Fschemas\u002Fmark_subtask_as_completed.json",409,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsunsama-mcp\u002Fschemas\u002Fmark_subtask_as_completed.json",{"path":684,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":685,"sourceHtmlUrl":686},"references\u002Fsunsama-mcp\u002Fschemas\u002Fmark_subtask_as_incomplete.json",411,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsunsama-mcp\u002Fschemas\u002Fmark_subtask_as_incomplete.json",{"path":688,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":689,"sourceHtmlUrl":690},"references\u002Fsunsama-mcp\u002Fschemas\u002Fmark_task_as_completed.json",441,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsunsama-mcp\u002Fschemas\u002Fmark_task_as_completed.json",{"path":692,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":693,"sourceHtmlUrl":694},"references\u002Fsunsama-mcp\u002Fschemas\u002Fmark_task_as_incomplete.json",282,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsunsama-mcp\u002Fschemas\u002Fmark_task_as_incomplete.json",{"path":696,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":697,"sourceHtmlUrl":698},"references\u002Fsunsama-mcp\u002Fschemas\u002Fmove_calendar_event.json",536,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsunsama-mcp\u002Fschemas\u002Fmove_calendar_event.json",{"path":700,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":701,"sourceHtmlUrl":702},"references\u002Fsunsama-mcp\u002Fschemas\u002Fmove_task_from_backlog.json",432,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsunsama-mcp\u002Fschemas\u002Fmove_task_from_backlog.json",{"path":704,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":705,"sourceHtmlUrl":706},"references\u002Fsunsama-mcp\u002Fschemas\u002Fmove_task_to_backlog.json",288,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsunsama-mcp\u002Fschemas\u002Fmove_task_to_backlog.json",{"path":708,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":709,"sourceHtmlUrl":710},"references\u002Fsunsama-mcp\u002Fschemas\u002Fmove_task_to_day.json",428,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsunsama-mcp\u002Fschemas\u002Fmove_task_to_day.json",{"path":712,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":713,"sourceHtmlUrl":714},"references\u002Fsunsama-mcp\u002Fschemas\u002Freorder_tasks.json",484,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsunsama-mcp\u002Fschemas\u002Freorder_tasks.json",{"path":716,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":717,"sourceHtmlUrl":718},"references\u002Fsunsama-mcp\u002Fschemas\u002Freposition_task_in_backlog.json",622,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsunsama-mcp\u002Fschemas\u002Freposition_task_in_backlog.json",{"path":720,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":721,"sourceHtmlUrl":722},"references\u002Fsunsama-mcp\u002Fschemas\u002Frestore_task.json",279,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsunsama-mcp\u002Fschemas\u002Frestore_task.json",{"path":724,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":725,"sourceHtmlUrl":726},"references\u002Fsunsama-mcp\u002Fschemas\u002Fschedule_next_call.json",569,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsunsama-mcp\u002Fschemas\u002Fschedule_next_call.json",{"path":728,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":729,"sourceHtmlUrl":730},"references\u002Fsunsama-mcp\u002Fschemas\u002Fsearch_tasks.json",292,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsunsama-mcp\u002Fschemas\u002Fsearch_tasks.json",{"path":732,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":733,"sourceHtmlUrl":734},"references\u002Fsunsama-mcp\u002Fschemas\u002Fset_calendar_event_allow_task_projections.json",518,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsunsama-mcp\u002Fschemas\u002Fset_calendar_event_allow_task_projections.json",{"path":736,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":737,"sourceHtmlUrl":738},"references\u002Fsunsama-mcp\u002Fschemas\u002Fset_shutdown_time.json",508,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsunsama-mcp\u002Fschemas\u002Fset_shutdown_time.json",{"path":740,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":741,"sourceHtmlUrl":742},"references\u002Fsunsama-mcp\u002Fschemas\u002Fstart_task_timer.json",276,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsunsama-mcp\u002Fschemas\u002Fstart_task_timer.json",{"path":744,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":745,"sourceHtmlUrl":746},"references\u002Fsunsama-mcp\u002Fschemas\u002Fstop_task_timer.json",274,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsunsama-mcp\u002Fschemas\u002Fstop_task_timer.json",{"path":748,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":749,"sourceHtmlUrl":750},"references\u002Fsunsama-mcp\u002Fschemas\u002Ftimebox_a_task_to_calendar.json",555,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsunsama-mcp\u002Fschemas\u002Ftimebox_a_task_to_calendar.json",{"path":752,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":753,"sourceHtmlUrl":754},"references\u002Fsunsama-mcp\u002Fschemas\u002Ftoggle_auto_import_events.json",311,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsunsama-mcp\u002Fschemas\u002Ftoggle_auto_import_events.json",{"path":756,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":757,"sourceHtmlUrl":758},"references\u002Fsunsama-mcp\u002Fschemas\u002Funarchive_task.json",453,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsunsama-mcp\u002Fschemas\u002Funarchive_task.json",{"path":760,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":621,"sourceHtmlUrl":761},"references\u002Fsunsama-mcp\u002Fschemas\u002Fupdate_all_incomplete_recurring_task_instances.json","https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsunsama-mcp\u002Fschemas\u002Fupdate_all_incomplete_recurring_task_instances.json",{"path":763,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":764,"sourceHtmlUrl":765},"references\u002Fsunsama-mcp\u002Fschemas\u002Fupdate_calendar_preferences.json",319,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsunsama-mcp\u002Fschemas\u002Fupdate_calendar_preferences.json",{"path":767,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":768,"sourceHtmlUrl":769},"references\u002Fsunsama-mcp\u002Fschemas\u002Fupdate_import_event_filters.json",387,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsunsama-mcp\u002Fschemas\u002Fupdate_import_event_filters.json",{"path":771,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":772,"sourceHtmlUrl":773},"references\u002Fsysteme\u002FREADME.md",3526,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fsysteme\u002FREADME.md",{"path":775,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":776,"sourceHtmlUrl":777},"references\u002Ftally\u002FREADME.md",3123,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Ftally\u002FREADME.md",{"path":779,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":780,"sourceHtmlUrl":781},"references\u002Ftelegram\u002FREADME.md",3384,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Ftelegram\u002FREADME.md",{"path":783,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":784,"sourceHtmlUrl":785},"references\u002Fticktick\u002FREADME.md",2522,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fticktick\u002FREADME.md",{"path":787,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":788,"sourceHtmlUrl":789},"references\u002Ftodoist\u002FREADME.md",2745,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Ftodoist\u002FREADME.md",{"path":791,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":792,"sourceHtmlUrl":793},"references\u002Ftoggl-track\u002FREADME.md",3777,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Ftoggl-track\u002FREADME.md",{"path":795,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":796,"sourceHtmlUrl":797},"references\u002Ftrello\u002FREADME.md",3571,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Ftrello\u002FREADME.md",{"path":799,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":800,"sourceHtmlUrl":801},"references\u002Ftwilio\u002FREADME.md",3770,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Ftwilio\u002FREADME.md",{"path":803,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":804,"sourceHtmlUrl":805},"references\u002Ftypeform\u002FREADME.md",5101,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Ftypeform\u002FREADME.md",{"path":807,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":808,"sourceHtmlUrl":809},"references\u002Funbounce\u002FREADME.md",2944,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Funbounce\u002FREADME.md",{"path":811,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":812,"sourceHtmlUrl":813},"references\u002Fvimeo\u002FREADME.md",2244,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fvimeo\u002FREADME.md",{"path":815,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":816,"sourceHtmlUrl":817},"references\u002Fwhatsapp-business\u002FREADME.md",5045,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fwhatsapp-business\u002FREADME.md",{"path":819,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":820,"sourceHtmlUrl":821},"references\u002Fwoocommerce\u002FREADME.md",7052,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fwoocommerce\u002FREADME.md",{"path":823,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":824,"sourceHtmlUrl":825},"references\u002Fwordpress\u002FREADME.md",3246,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fwordpress\u002FREADME.md",{"path":827,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":828,"sourceHtmlUrl":829},"references\u002Fxero\u002FREADME.md",6067,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fxero\u002FREADME.md",{"path":831,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":832,"sourceHtmlUrl":833},"references\u002Fyoutube\u002FREADME.md",4051,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fyoutube\u002FREADME.md",{"path":835,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":836,"sourceHtmlUrl":837},"references\u002Fzoho-bigin\u002FREADME.md",2402,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fzoho-bigin\u002FREADME.md",{"path":839,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":840,"sourceHtmlUrl":841},"references\u002Fzoho-bookings\u002FREADME.md",3142,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fzoho-bookings\u002FREADME.md",{"path":843,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":844,"sourceHtmlUrl":845},"references\u002Fzoho-books\u002FREADME.md",3203,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fzoho-books\u002FREADME.md",{"path":847,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":848,"sourceHtmlUrl":849},"references\u002Fzoho-calendar\u002FREADME.md",2891,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fzoho-calendar\u002FREADME.md",{"path":851,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":852,"sourceHtmlUrl":853},"references\u002Fzoho-crm\u002FREADME.md",4113,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fzoho-crm\u002FREADME.md",{"path":855,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":856,"sourceHtmlUrl":857},"references\u002Fzoho-inventory\u002FREADME.md",5705,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fzoho-inventory\u002FREADME.md",{"path":859,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":860,"sourceHtmlUrl":861},"references\u002Fzoho-mail\u002FREADME.md",4021,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fzoho-mail\u002FREADME.md",{"path":863,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":864,"sourceHtmlUrl":865},"references\u002Fzoho-people\u002FREADME.md",3584,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fzoho-people\u002FREADME.md",{"path":867,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":868,"sourceHtmlUrl":869},"references\u002Fzoho-projects\u002FREADME.md",3906,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fzoho-projects\u002FREADME.md",{"path":871,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":872,"sourceHtmlUrl":873},"references\u002Fzoho-recruit\u002FREADME.md",3552,"https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fapi-gateway\u002Freferences\u002Fzoho-recruit\u002FREADME.md",[875,895,926,950,961,988],{"skillNo":876,"name":877,"nameZh":6,"description":878,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":879,"sourceHtmlUrl":880,"categories":881,"keywords":884,"publishedAt":53},"01M71JB0ESZJDBPJCQHG5CTZZ2","youtube","YouTube Data API integration with managed OAuth. Search videos, manage playlists, access channel data, and interact with comments. Use this skill when users want to interact with YouTube. For other third party apps, use the api-gateway skill (https:\u002F\u002Fclawhub.ai\u002Fbyungkyu\u002Fapi-gateway).","https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fyoutube-api-skill\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fyoutube-api-skill\u002FSKILL.md",[882,883],{"categoryNo":25,"categoryName":26,"taxonomyType":22,"taxonomyTypeDesc":23},{"categoryNo":28,"categoryName":29,"taxonomyType":30,"taxonomyTypeDesc":31},[877,35,885,886,887,888,889,890,891,5,34,892,42,45,46,893,47,48,50,894],"OAuth","use","gateway skill","clawhub","api integration","manage","for","data","apps","search",{"skillNo":896,"name":897,"nameZh":6,"description":898,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":899,"categories":900,"keywords":907,"publishedAt":53},"01M71JAW9XM1K0FKXHR30ZWC5Y","xcellent","Free, open-source X (Twitter) growth tool. Analytics dashboard, niche discovery, AI tweet writer, best posting times, and credit usage monitoring — all running locally on your machine. BYOK (Bring Your Own Key) model means users only pay X directly for API usage (~$5-15\u002Fmo). A free alternative to SuperX ($39\u002Fmo), Typefully, and Tweet Hunter.","https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fxcellent\u002FSKILL.md",[901,904],{"categoryNo":902,"categoryName":903,"taxonomyType":22,"taxonomyTypeDesc":23},"01JBSEEDCAT000000000000013","分析与可视化",{"categoryNo":905,"categoryName":906,"taxonomyType":30,"taxonomyTypeDesc":31},"01JBSEEDCAT000000000000033","数据分析师",[897,891,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925],"hunter","bring","model","machine","discovery","tool","twitter","typefully","tweet writer","posting","usage","running","writer","open","analytics dashboard","free","pay","only",{"skillNo":927,"name":928,"nameZh":6,"description":929,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":930,"categories":931,"keywords":932,"publishedAt":53},"01M71JAR498425CSRJKPPTJ6F4","work-application","CV generation, job scraping, offer analysis, and application tracking. Use when: (1) generating or adapting a CV\u002Fresume for a job offer, (2) scraping job offers from French platforms, (3) analyzing and ranking job offers, (4) generating a full analysis report for a single offer (skills, company, location, salary), (5) tracking candidatures and their status, (6) validating CV content against formatting guardrails. NOT for: cover letter generation (planned), LinkedIn direct messaging, job application submission, salary negotiation coaching.","https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fwork-application\u002FSKILL.md",[],[933,934,935,936,937,892,938,42,46,939,940,941,942,943,944,945,946,947,948,949],"work","work application","application","master","cover","status","config","reports","analysis","files","ranking","Guardrails","company","messaging","french","scraping","analyzing",{"skillNo":951,"name":952,"nameZh":6,"description":953,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":954,"categories":955,"keywords":956,"publishedAt":53},"01M71JAPH8A5CH6G5T8K24YQ85","weather","Get current weather and forecasts (no API key required).","https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fweather\u002FSKILL.md",[],[952,35,957,958,959,960],"https","help","get","curl",{"skillNo":962,"name":963,"nameZh":6,"description":964,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":965,"categories":966,"keywords":967,"publishedAt":53},"01M71JAMMTE4K1HZW7D8JQWKDQ","to-do","Give your AI the power to act in the future. Schedule delayed prompts and one-off reminders that automatically wake the agent up at an exact moment to execute workflows, check systems, or send notifications.","https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fto-do\u002FSKILL.md",[],[968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987],"to do","do","reminders","wake","notifications","check","schedule","one","workflows","up","send","power","at","openclaw","prompts","execute","tz","act","systems","node",{"skillNo":989,"name":990,"nameZh":6,"description":991,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":992,"categories":993,"keywords":997,"publishedAt":53},"01M71JAKBCTYE3D7V8B72VKSJE","summarize","Summarize URLs or files with the summarize CLI (web, PDFs, images, audio, YouTube).","https:\u002F\u002Fgithub.com\u002Fbobvarkey\u002Fdiabetes-buddy\u002Fblob\u002Fmain\u002Fskills\u002Fsummarize\u002FSKILL.md",[994],{"categoryNo":995,"categoryName":996,"taxonomyType":22,"taxonomyTypeDesc":23},"01JBSEEDCAT000000000000021","资料检索与研究",[990,998,942,999,1000,957,1001,1002,1003,877,1004,1005,1006],"tap","pdfs","install","web","Audio","cli","with","brew","images"]