nyx_proxy_request
Forward HTTP requests to authorized services without handling raw API keys. NyxID injects the credential at proxy time, rate-limits every call, and audit-logs per agent identity.
Instructions
Forward an HTTP request through NyxID to any downstream service the agent has been granted access to. NyxID injects the appropriate credential at proxy time so the agent never holds raw API keys. Supports cloud APIs (OpenAI, GitHub, Slack, Lark, Telegram, etc.), internal REST endpoints, and localhost services reached over a NAT-pierced credential node. Every call is rate-limited and audit-logged per agent identity.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | Request body for POST/PUT/PATCH. Object values are JSON-encoded; string values are sent verbatim. Omit for GET/DELETE. | |
| path | Yes | Path on the downstream service, beginning with '/'. NyxID prepends the service's base URL automatically. | |
| method | Yes | HTTP method for the downstream request. | |
| headers | No | Additional headers to forward. Authorization / API-key headers are injected by NyxID and MUST NOT be set here. | |
| service_slug | Yes | Slug of the connected service (e.g. "llm-openai", "api-github"). Use nyx_list_services to enumerate the slugs visible to this agent. |