AppsFlyer Managing users in bulk API

The Managing users in bulk API from AppsFlyer — 2 operation(s) for managing users in bulk.

Business capability
Identity & Access Management BC-620.20

Operations 3

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

DELETE /users/{userIds} Delete several account users at once · Delete users #
Ask an LLM
“How do I remove multiple team members from my account in one go?”
“Can I delete users by passing a comma-separated list of IDs?”
Tell an agent destructive · confirm first
Delete users {userIds} from my account.
Remove the account users with IDs {userIds}.
GET /users List the account's users · Get users #
Ask an LLM
“Who has access to my AppsFlyer account?”
“Can I get user data for everyone on the account?”
Tell an agent
List all users on my account.
Show me the team members and their user data.
POST /users Create many account users at once · Create bulk users #
Ask an LLM
“What call lets me add a batch of new users to my account?”
“Can I invite a whole team at once instead of one by one?”
Tell an agent
Create these users in bulk on my account.
Add a batch of new team members to the account.

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/appsflyer:appsflyer-managing-users-in-bulk-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

appsflyer-managing-users-in-bulk-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: User management Managing users in bulk API
  version: 1.0.0
servers:
- url: https://hq1.appsflyer.com/api/user-management/v1.0
security:
- bearerAuth: []
tags:
- name: Managing users in bulk
paths:
  /users/{userIds}:
    delete:
      summary: Delete users
      description: '> ⚠️ Important

        >

        > All API V2 tokens generated before March 10, 2026, 19:00 UTC have been revoked. If your token was generated before this date, please regenerate it. Learn how.


        Delete multiple users for the specified account.'
      tags:
      - Managing users in bulk
      operationId: bulk-users-delete
      parameters:
      - in: path
        name: userIds
        description: Comma-separated list of user IDs to delete
        required: true
        schema:
          type: string
          example: user1@company.com,user2@company.com
      responses:
        '204':
          description: Users deleted successfully
        '400':
          description: Bad request - Invalid input format
          content:
            application/json:
              schema:
                type: object
                properties:
                  message:
                    type: string
                    description: Error message for a bad request
        '401':
          description: Unauthorized - Missing or insufficient permissions
          content:
            application/json:
              schema:
                type: object
                properties:
                  message:
                    type: string
                    description: Error message for unauthorized access
        '422':
          description: Unprocessable Entity - Invalid input data
          content:
            application/json:
              schema:
                type: object
                properties:
                  message:
                    type: string
                    description: Error message for an unprocessable entity
  /users:
    get:
      summary: Get users
      description: '> ⚠️ Important

        >

        > All API V2 tokens generated before March 10, 2026, 19:00 UTC have been revoked. If your token was generated before this date, please regenerate it. Learn how.


        Retrieve users data for the specified account.'
      tags:
      - Managing users in bulk
      operationId: bulk-users-get
      responses:
        '200':
          description: Successful response containing the list of users.
          content:
            application/json:
              schema:
                type: object
                properties:
                  users:
                    type: array
                    items:
                      type: object
                      properties:
                        username:
                          type: string
                          description: The username of the user.
                        email:
                          type: string
                          description: The email of the user.
                        role:
                          type: string
                          description: The role of the user.
                        apps:
                          type: string
                          description: The apps associated with the user.
                        media_sources:
                          type: string
                          description: The media sources associated with the user.
                        geos:
                          type: string
                          description: The geos associated with the user.
                        last_login:
                          type: string
                          description: The last login timestamp of the user.
        '400':
          description: Bad request - Invalid input or exceeded limit
          content:
            application/json:
              schema:
                type: object
                properties:
                  message:
                    type: string
                    description: Error message for a bad request
        '401':
          description: Unauthorized - Missing or insufficient permissions
          content:
            application/json:
              schema:
                type: object
                properties:
                  message:
                    type: string
                    description: Error message for unauthorized access
    post:
      summary: Create bulk users
      description: '> ⚠️ Important

        >

        > All API V2 tokens generated before March 10, 2026, 19:00 UTC have been revoked. If your token was generated before this date, please regenerate it. Learn how.'
      tags:
      - Managing users in bulk
      operationId: bulk-users-post
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: array
              items:
                type: object
                required:
                - email
                - username
                - role
                - allow_access_to_all_future_apps
                properties:
                  email:
                    type: string
                    format: email
                    description: Email address of the user
                  username:
                    type: string
                    description: Username of the user
                  department:
                    type: string
                    description: Department of the user
                  role:
                    type: string
                    description: Role of the user
                  allow_access_to_all_future_apps:
                    type: boolean
                    description: Indicates whether to allow access to all future apps
                  app_ids:
                    type: array
                    items:
                      type: string
                    description: Array of app IDs
                  geos:
                    type: array
                    items:
                      type: string
                    description: Array of geographical locations
                  media_sources:
                    type: array
                    items:
                      type: string
                    description: Array of media sources
      responses:
        '200':
          description: Users created successfully
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: array
                    items:
                      type: object
                      properties:
                        user_id:
                          type: string
                          description: ID of the created user
                        username:
                          type: string
                          description: Username of the created user
                        pending:
                          type: boolean
                          description: Indicates if the user is pending
                        role:
                          type: string
                          items:
                            type: string
                          description: Array of roles assigned to the user
        '400':
          description: Bad request - exceeded limit
          content:
            application/json:
              schema:
                type: object
                properties:
                  message:
                    type: string
                    description: Error message for a bad request
        '401':
          description: Unauthorized - Missing or insufficient permissions
          content:
            application/json:
              schema:
                type: object
                properties:
                  message:
                    type: string
                    description: Error message for unauthorized access
        '422':
          description: Unprocessable Entity - Invalid input data
          content:
            application/json:
              schema:
                type: object
                properties:
                  message:
                    type: string
                    description: Error message for an unprocessable entity
components:
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT
      description: "**Important: API V2 Token Revocation**\n\nAll API V2 tokens generated before March 10, 2026, 19:00 UTC have been revoked. If your token was generated before this date, please regenerate it. [Learn how](https://support.appsflyer.com/hc/en-us/articles/360004562377-Managing-AppsFlyer-tokens).\n\nAuthorization HTTP header containing API V2 token (bearer token) is required.\n\n The admin [gets the V2 token in the dashboard](https://support.appsflyer.com/hc/en-us/articles/360004562377)"