Assistant Options

Returns every enum value the create / update endpoints accept, plus numeric range constraints. Fetch this once to populate selectors or let an AI agent know what’s currently supported — Sendiee keeps this in sync with the dashboard.

GET/v2.0/assistants/options

Example

cURL
curl -X GET https://api.sendiee.com/v2.0/assistants/options \
  -H "Authorization: Bearer YOUR_API_KEY"

Response (truncated)

{
  "success": true,
  "data": {
    "providers": [
      {
        "value": "openai",
        "label": "OpenAI"
      },
      {
        "value": "gemini",
        "label": "Gemini"
      },
      {
        "value": "groq",
        "label": "Groq"
      },
      {
        "value": "anthropic",
        "label": "Anthropic"
      }
    ],
    "platforms": [
      {
        "value": "whatsapp",
        "label": "WhatsApp"
      },
      {
        "value": "instagram",
        "label": "Instagram"
      },
      {
        "value": "messenger",
        "label": "Messenger"
      }
    ],
    "providerModels": {
      "openai": [
        {
          "value": "gpt-5.4",
          "label": "GPT-5.4"
        },
        {
          "value": "gpt-5.1",
          "label": "GPT-5.1"
        },
        {
          "value": "gpt-4.1",
          "label": "GPT-4.1"
        },
        "..."
      ],
      "gemini": [
        {
          "value": "gemini-2.5-pro",
          "label": "Pro 2.5"
        },
        "..."
      ],
      "groq": [
        {
          "value": "llama-3.3-70b-versatile",
          "label": "Llama 3.3 (70B Versatile)"
        },
        "..."
      ],
      "anthropic": [
        {
          "value": "claude-haiku-4-5-20251001",
          "label": "Claude Haiku 4.5"
        }
      ]
    },
    "voiceProviders": [
      {
        "value": "gemini",
        "label": "Gemini"
      },
      {
        "value": "sarvam",
        "label": "Sarvam"
      },
      {
        "value": "minimax",
        "label": "Minimax"
      },
      {
        "value": "elevenlabs",
        "label": "ElevenLabs"
      }
    ],
    "ttsModels": [
      {
        "value": "gemini-2.5-flash-preview-tts",
        "label": "Gemini 2.5 Flash TTS"
      },
      {
        "value": "gemini-2.5-pro-preview-tts",
        "label": "Gemini 2.5 Pro TTS"
      },
      {
        "value": "sarvam",
        "label": "Sarvam TTS"
      },
      {
        "value": "minimax",
        "label": "Minimax TTS"
      },
      {
        "value": "elevenlabs",
        "label": "ElevenLabs TTS"
      }
    ],
    "voiceNames": [
      "Zephyr",
      "Puck",
      "Charon",
      "Kore",
      "Fenrir",
      "Leda",
      "..."
    ],
    "limits": {
      "maxTokens": {
        "min": 1,
        "max": 8000
      },
      "temperature": {
        "min": 0,
        "max": 1
      },
      "topP": {
        "min": 0,
        "max": 1
      },
      "memoryMinutes": {
        "min": 0,
        "max": 10080
      },
      "messageDelay": {
        "min": 3,
        "max": 60
      },
      "disableDuration": {
        "min": 0,
        "max": 10080
      }
    }
  }
}