SoulFire LogoSoulFire

Download URL

Downloads content from the specified URI and returns the response. Makes an HTTP GET request to the URI specified in the request, optionally routing through a proxy. Custom headers can be provided to customize the request.

POST
/v1/instances/p0/downloads:fetch

Downloads content from the specified URI and returns the response.

Makes an HTTP GET request to the URI specified in the request, optionally routing through a proxy. Custom headers can be provided to customize the request.

Authorization

AuthorizationBearer <token>

Preferred API authentication. Use a JWT with the api audience.

In: header

Path Parameters

instance_id*string

The UUID of the SoulFire instance to associate this download with. Used for permission checking - the caller must have DOWNLOAD_URL permission for this instance. Must be a valid UUID string (e.g., "550e8400-e29b-41d4-a716-446655440000").

Formatuuid

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

curl -X POST "http://127.0.0.1:38765/v1/instances/p0/downloads:fetch" \  -H "Content-Type: application/json" \  -d '{    "uri": "http://example.com",    "headers.key": "string",    "headers.value": "string",    "proxy.type": {},    "proxy.address": "string"  }'
{
  "data": "string",
  "headers": [
    {
      "key": "string",
      "value": "string"
    }
  ],
  "status_code": 0
}

How is this page?