Applications - Function

List Function Instances

List all Function Instances for a specific Application owned by your account.

get/workspace/applications/{application_id}/functions

Path parameters

application_idinteger required

A unique integer value identifying the application.

Query parameters

fieldsstring

Comma-separated list of field names to include in the response. Nested fields can be accessed using dot notation.

idinteger

Filter by id (accepts comma-separated values).

last_editorstring

Filter by last editor (case-insensitive, partial match).

last_modified__gtestring date-time

Filter by last modified date (greater than or equal).

last_modified__ltestring date-time

Filter by last modified date (less than or equal).

namestring

Filter by name (case-insensitive, partial match).

orderingstring

Which field to use when ordering the results.

pageinteger

A page number within the paginated result set.

page_sizeinteger

A numeric value that indicates the number of items per page.

searchstring

A search term.

Response

List of application function instances retrieved successfully.

countinteger

Total number of items

total_pagesinteger

Total number of pages

pageinteger

Current page number

page_sizeinteger

Number of items per page

nextstring uri nullable

URL to the next page of results

previousstring uri nullable

URL to the previous page of results

Example response

{
  "count": 123,
  "total_pages": 10,
  "page": 1,
  "page_size": 10,
  "next": "https://api.example.com/items?page=3",
  "previous": "https://api.example.com/items?page=1",
  "results": [
    {
      "args": {
        "arg_01": "value_01"
      },
      "azion_form": {
        "type": "object",
        "properties": {
          "domain": {
            "type": "string",
            "title": "Domain",
            "description": "Domain where the cookie will be valid (use '.' at the beginning for subdomains)",
            "default": ".azion.com",
            "pattern": "^[.]?[a-zA-Z0-9][a-zA-Z0-9-]*[a-zA-Z0-9]*\\.[a-zA-Z]{2,}$"
          },
          "max_age": {
            "type": "integer",
            "title": "Max Age (seconds)",
            "description": "Cookie lifetime in seconds",
            "default": 180,
            "minimum": 1,
            "maximum": 31536000
          },
          "path": {
            "type": "string",
            "title": "Path",
            "description": "Path where the cookie will be valid",
            "default": "/",
            "pattern": "^/"
          },
          "values": {
            "type": "array",
            "title": "Test Variations",
            "description": "List of A/B test variations with their respective weights",
            "minItems": 2,
            "maxItems": 10,
            "items": {
              "type": "object",
              "properties": {
                "value": {
                  "type": "string",
                  "title": "Variation Value",
                  "description": "Unique variation identifier",
                  "minLength": 1,
                  "maxLength": 50,
                  "pattern": "^[a-zA-Z0-9_-]+$"
                },
                "weight": {
                  "type": "integer",
                  "title": "Weight",
                  "description": "Variance weight (higher weight = higher probability)",
                  "minimum": 1,
                  "maximum": 100
                }
              },
              "required": [
                "value",
                "weight"
              ],
              "additionalProperties": false
            }
          }
        },
        "required": [
          "domain",
          "max_age",
          "path",
          "values"
        ],
        "additionalProperties": false
      }
    }
  ]
}

Changes

No recorded changes to this endpoint across all 1 revision of this API.