AppsFlyer Audit logs API

The Audit logs API from AppsFlyer — 1 operation(s) for audit logs.

Operations 1

GET /logs Get audit logs #

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-audit-logs-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-audit-logs-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Audit Public Audit logs API
  version: 1.0.0
servers:
- url: https://hq1.appsflyer.com/api/audit/v1.0/
  description: Production server
security:
- Bearer-Authentication: []
tags:
- name: Audit logs
paths:
  /logs:
    get:
      tags:
      - Audit logs
      summary: Get audit logs
      operationId: audit-public-api-get
      parameters:
      - name: limit
        in: query
        description: 'number of results on the page

          '
        required: true
        schema:
          type: integer
          maximum: 1000
      - name: offset
        in: query
        description: 'The offset to start reading from

          '
        required: true
        schema:
          type: integer
          maximum: 100000
      - name: services
        in: query
        description: 'List of all services to read logs. Case insensitive.

          '
        required: false
        schema:
          type: array
          items:
            type: string
      - name: from_date
        in: query
        description: "Show logs starting from this date. If not set, use the current date. \nIf `to_date` was set, this field must have a valid value.\nExpects `YYYY-MM-DD` format\nrequired: false\n"
        schema:
          type: string
          pattern: ^\d{4}\-\d{2}\-\d{2}$
      - name: to_date
        in: query
        description: 'Show logs end date. If not set, use the current date. if `from_date` was set, this field must have a valid value.

          Expects `YYYY-MM-DD` format"

          '
        example: '2023-11-06'
        required: true
        schema:
          type: string
          pattern: ^\d{4}\-\d{2}\-\d{2}$
      responses:
        '200':
          description: Valid data returned (CSV)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AuditLogsResponse'
        '400':
          description: Bad request - Missing or invalid query parameters
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/StandardApiError'
              examples:
                OffsetParameterNotDefined:
                  value:
                    error: offset parameter is required
                InvalidOffsetValue:
                  value:
                    error: invalid value in offset parameter
                OffsetExceedMaxValue:
                  value:
                    error: offset parameter exceed the maximum value
                LimitParameterNotDefined:
                  value:
                    error: limit parameter is required
                InvalidLimitValue:
                  value:
                    error: invalid value in limit parameter
                LimitExceedMaxValue:
                  value:
                    error: limit parameter exceed the maximum value
                ToDateDefinedButFromDateNotDefined:
                  value:
                    error: from_date is required since to_date was defined
                FromDateDefinedButToDateNotDefined:
                  value:
                    error: to_date is required since from_date was defined
                FromDateIsInvalid:
                  value:
                    error: from_date is invalid
                ToDateIsInvalid:
                  value:
                    error: to_date is invalid
                ToDateEarlierThanFromDate:
                  value:
                    error: The to_date must be equal to or later than the from_date
                DateRangeOutOfBound:
                  value:
                    error: from_date or to_date exceeds the maximum allowed range of 180 days from today
                UnknownServiceNames:
                  value:
                    error: 'unknown service names: (concatenated names)'
        '403':
          description: Account has no permissions (account is not premium)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/StandardApiError'
              examples:
                NoAccountPermissions:
                  value:
                    error: 'Access Denied: Account does not have required permissions to access this page'
components:
  schemas:
    StandardApiError:
      type: object
      properties:
        error:
          type: string
    AuditLogsResponse:
      type: object
      properties:
        pagination_metadata:
          type: object
          properties:
            total_pages:
              type: integer
              description: Total number of pages available.
              example: 4
            total_results:
              type: integer
              description: Total number of results available.
              example: 8
            current_page:
              type: integer
              description: The current page number.
              example: 1
          required:
          - total_pages
          - total_results
          - current_page
        pagination_links:
          type: object
          properties:
            next:
              type: string
              format: uri
              description: URL to the next page.
              example: http://.../audit/public/api/v1.0/logs?offset=101&limit=100&...
            last:
              type: string
              format: uri
              description: URL to the last page.
              example: http://.../audit/public/api/v1.0/logs?offset=201&limit=100&...
        logs:
          type: array
          items:
            type: object
            properties:
              date_time:
                type: string
                format: date-time
                description: The date and time of the log entry.
                example: '2024-09-26 01:25:32'
              entity_type:
                type: string
                description: The type of entity involved in the log.
                example: Account
              user:
                type: string
                description: The user associated with the log.
                example: abc@def.com
              service:
                type: string
                description: The service or system where the action occurred.
                example: System access
              action:
                type: string
                description: The action performed in the log.
                example: Login
              details:
                type: string
                description: Additional details about the log entry.
                example: this is the details message..
            required:
            - date_time
            - entity_type
            - user
            - service
            - action
            - details
      required:
      - pagination_metadata
      - pagination_links
      - logs
  securitySchemes:
    Bearer-Authentication:
      type: http
      scheme: bearer
      description: 'Authorization HTTP header containing API V2.0 token (Bearer token) is required.

        The admin [gets the V2 token in the dashboard](https://support.appsflyer.com/hc/en-us/articles/360004562377), go to your email address

        '
x-readme:
  explorer-enabled: true
  proxy-enabled: true