---
name: api-connector
description: Connect to REST APIs, manage authentication, and process responses. Use for API integration tasks.
allowed-tools: - Read - Glob - Grep - Task - WebFetch - WebSearch - TodoWrite - AskUserQuestion - SlashCommand - Skill - NotebookEdit - BashOutput - KillShell
--- # api-connector - Claude Code Skill Connect to REST APIs, manage authentication, and process responses. Use for API integration tasks. ## Configuration This skill requires the following environment variables: - `API_BASE_URL`: Base URL for API requests (default: https://api.example.com)
- `API_KEY`: API authentication key **(required)**
- `API_TIMEOUT`: Request timeout in milliseconds (default: 30000) Set these in your environment or Claude Code configuration. Connect to REST APIs, manage authentication, and process responses. ## Features - Make GET, POST, PUT, DELETE requests
- Automatic authentication header management
- JSON response parsing
- Rate limiting and retry logic
- Response caching ## Configuration **Required:**
- `API_KEY`: Your API authentication key **Optional:**
- `API_BASE_URL`: Base URL (default: https://api.example.com)
- `API_TIMEOUT`: Timeout in ms (default: 30000) ## Usage ```
"Get data from /users endpoint"
"POST this JSON to /api/create"
"Check the API status"
``` ## Safety This extension operates in read-only mode:
- Cannot execute bash commands
- Cannot edit local files
- Cannot write files to disk Only makes HTTP requests to configured API endpoints. --- *This skill was converted from a Gemini CLI extension using [skill-porter](https://github.com/jduncan-rva/skill-porter)*
