nyx_proxy_request
Forward HTTP requests through NyxID to downstream services with automatic credential injection, rate limiting, and audit logging for cloud APIs, internal endpoints, and localhost services.
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. | |
| headers | No | Additional headers to forward. Authorization / API-key headers are injected by NyxID and MUST NOT be set here. | |
| method | Yes | HTTP method for the downstream request. | |
| path | Yes | Path on the downstream service, beginning with '/'. NyxID prepends the service's base URL automatically. | |
| 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. |