{
  "service": "svix",
  "displayName": "Svix",
  "categories": [
    "Developer Tools"
  ],
  "authTypes": [
    "api_key"
  ],
  "auth": [
    {
      "type": "api_key",
      "label": "Authentication Token",
      "placeholder": "sk_...",
      "description": "Svix authentication token used with the Authorization Bearer header. Find it on the API Access page of the Svix Dashboard.",
      "extraFields": [
        {
          "key": "serverUrl",
          "label": "Server URL",
          "inputType": "text",
          "required": false,
          "secret": false,
          "placeholder": "https://api.us.svix.com",
          "description": "Optional custom Svix API base URL for self-hosted or dedicated deployments. Leave empty to infer the official regional API host from the token suffix."
        }
      ]
    }
  ],
  "homepageUrl": "https://www.svix.com",
  "actions": [
    {
      "id": "svix.create_application",
      "service": "svix",
      "name": "create_application",
      "description": "Create a Svix application.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Input parameters for create_application."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Svix response for create_application."
      }
    },
    {
      "id": "svix.create_endpoint",
      "service": "svix",
      "name": "create_endpoint",
      "description": "Create a Svix endpoint.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Input parameters for create_endpoint."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Svix response for create_endpoint."
      }
    },
    {
      "id": "svix.create_event_type",
      "service": "svix",
      "name": "create_event_type",
      "description": "Create or unarchive a Svix event type.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Input parameters for create_event_type."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Svix response for create_event_type."
      }
    },
    {
      "id": "svix.create_message",
      "service": "svix",
      "name": "create_message",
      "description": "Create a Svix message.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Input parameters for create_message."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Svix response for create_message."
      }
    },
    {
      "id": "svix.delete_application",
      "service": "svix",
      "name": "delete_application",
      "description": "Delete a Svix application.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Input parameters for delete_application."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Svix response for delete_application."
      }
    },
    {
      "id": "svix.delete_endpoint",
      "service": "svix",
      "name": "delete_endpoint",
      "description": "Delete a Svix endpoint.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Input parameters for delete_endpoint."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Svix response for delete_endpoint."
      }
    },
    {
      "id": "svix.get_application",
      "service": "svix",
      "name": "get_application",
      "description": "Get one Svix application.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Input parameters for get_application."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Svix response for get_application."
      }
    },
    {
      "id": "svix.get_endpoint",
      "service": "svix",
      "name": "get_endpoint",
      "description": "Get one Svix endpoint.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Input parameters for get_endpoint."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Svix response for get_endpoint."
      }
    },
    {
      "id": "svix.get_event_type",
      "service": "svix",
      "name": "get_event_type",
      "description": "Get one Svix event type.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Input parameters for get_event_type."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Svix response for get_event_type."
      }
    },
    {
      "id": "svix.get_message",
      "service": "svix",
      "name": "get_message",
      "description": "Get one Svix message.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Input parameters for get_message."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Svix response for get_message."
      }
    },
    {
      "id": "svix.list_applications",
      "service": "svix",
      "name": "list_applications",
      "description": "List Svix applications.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Input parameters for list_applications."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Svix response for list_applications."
      }
    },
    {
      "id": "svix.list_endpoints",
      "service": "svix",
      "name": "list_endpoints",
      "description": "List endpoints for a Svix application.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Input parameters for list_endpoints."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Svix response for list_endpoints."
      }
    },
    {
      "id": "svix.list_event_types",
      "service": "svix",
      "name": "list_event_types",
      "description": "List Svix event types.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Input parameters for list_event_types."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Svix response for list_event_types."
      }
    },
    {
      "id": "svix.list_messages",
      "service": "svix",
      "name": "list_messages",
      "description": "List messages for a Svix application.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Input parameters for list_messages."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Svix response for list_messages."
      }
    },
    {
      "id": "svix.update_application",
      "service": "svix",
      "name": "update_application",
      "description": "Update a Svix application.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Input parameters for update_application."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Svix response for update_application."
      }
    },
    {
      "id": "svix.update_endpoint",
      "service": "svix",
      "name": "update_endpoint",
      "description": "Update a Svix endpoint.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Input parameters for update_endpoint."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Svix response for update_endpoint."
      }
    }
  ]
}
