AB Tasty Activate API

The Activate API from AB Tasty — 1 operation(s) for activate.

Operations 1

POST /activate AB Tasty Post Activate #

Documentation

Specifications

Code Examples

Schemas & Data

📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/ab-tasty/refs/heads/main/json-schema/decision-api-campaign-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/ab-tasty/refs/heads/main/json-schema/decision-api-campaign-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/ab-tasty/refs/heads/main/json-schema/decision-api-flag-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/ab-tasty/refs/heads/main/json-schema/decision-api-flags-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/ab-tasty/refs/heads/main/json-schema/decision-api-activation-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/ab-tasty/refs/heads/main/json-schema/decision-api-flag-metadata-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/ab-tasty/refs/heads/main/json-schema/decision-api-campaign-response-normal-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/ab-tasty/refs/heads/main/json-schema/decision-api-campaign-response-simple-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/ab-tasty/refs/heads/main/json-schema/decision-api-campaign-response-full-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/ab-tasty/refs/heads/main/json-schema/decision-api-batch-activation-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/ab-tasty/refs/heads/main/json-schema/decision-api-batch-activation-item-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/ab-tasty/refs/heads/main/json-schema/decision-api-campaign-variation-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/ab-tasty/refs/heads/main/json-schema/decision-api-single-campaign-request-schema.json

Other Resources

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/ab-tasty-activate-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

ab-tasty-activate-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: AB Tasty Decision Activate API
  version: 2.0.0
  description: The AB Tasty Decision API is a server-side service that evaluates a visitors context against your active experiments, personalizations, and feature flags, then returns a deterministic decision which campaigns the user qualifies for, the selected variation, and any variables or content to render.
  contact:
    name: Flagship Support
    url: https://www.flagship.io
servers:
- url: https://decision.flagship.io/v2
  description: Production server
security:
- ApiKeyAuth: []
tags:
- name: Activate
paths:
  /activate:
    post:
      tags:
      - Activate
      summary: AB Tasty Post Activate
      description: 'Assigns a user to a variation. Should be used to manually activate a single campaign and variation

        in cases where you choose not to activate them automatically (when trigger_hit is false).'
      operationId: postActivate
      requestBody:
        required: true
        content:
          application/json:
            schema:
              oneOf:
              - $ref: '#/components/schemas/ActivationRequest'
              - $ref: '#/components/schemas/BatchActivationRequest'
            examples:
              single:
                summary: Single activation
                value:
                  vid: user123
                  cid: env_abc
                  caid: vg_123
                  vaid: var_456
              singleWithAnonymous:
                summary: Single activation with anonymous ID
                value:
                  vid: user123
                  aid: session_xyz
                  cid: env_abc
                  caid: vg_123
                  vaid: var_456
              batch:
                summary: Batch activation
                value:
                  cid: env_abc
                  batch:
                  - vid: user123
                    caid: vg_123
                    vaid: var_456
                  - vid: user456
                    caid: vg_789
                    vaid: var_012
                    qt: 2134
      responses:
        '204':
          description: No Content - Activation successful
        '401':
          $ref: '#/components/responses/UnauthorizedError'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
components:
  schemas:
    BatchActivationItem:
      type: object
      required:
      - vid
      - caid
      - vaid
      properties:
        vid:
          type: string
          description: Visitor ID
          example: user123
        caid:
          type: string
          description: Variation group ID
          example: vg_123
        vaid:
          type: string
          description: Variation ID
          example: var_456
        qt:
          type: integer
          description: Time delta in milliseconds for offline/latent hits (0-4 hours)
          minimum: 0
          example: 2134
    Error:
      type: object
      properties:
        message:
          type: string
          description: Error message
        code:
          type: string
          description: Error code
    BatchActivationRequest:
      type: object
      required:
      - cid
      - batch
      properties:
        cid:
          type: string
          description: Environment ID
          example: env_abc
        batch:
          type: array
          items:
            $ref: '#/components/schemas/BatchActivationItem'
          minItems: 1
    ActivationRequest:
      type: object
      required:
      - vid
      - cid
      - caid
      - vaid
      properties:
        vid:
          type: string
          description: Visitor ID
          example: user123
        aid:
          type: string
          description: Anonymous ID (for experience continuity)
          example: session_xyz
        cid:
          type: string
          description: Environment ID
          example: env_abc
        caid:
          type: string
          description: Variation group ID
          example: vg_123
        vaid:
          type: string
          description: Variation ID
          example: var_456
  responses:
    UnauthorizedError:
      description: Authentication information is missing or invalid
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
          example:
            message: Invalid API key
            code: UNAUTHORIZED
  securitySchemes:
    ApiKeyAuth:
      type: apiKey
      in: header
      name: x-api-key
      description: API key for authentication. Can be found in Flagship Platform under Parameters / Environment & Security