Instana Mobile App Configuration API

The Mobile App Configuration API from Instana — 11 operation(s) for mobile app configuration.

Operations 19

GET /api/mobile-app-monitoring/config Get configured mobile apps #
POST /api/mobile-app-monitoring/config Configure new mobile app #
DELETE /api/mobile-app-monitoring/config/{mobileAppId} Remove mobile app #
GET /api/mobile-app-monitoring/config/{mobileAppId} Get mobile app configuration by ID #
PUT /api/mobile-app-monitoring/config/{mobileAppId} Rename mobile app #
GET /api/mobile-app-monitoring/config/{mobileAppId}/geo-location Get geo location configuration for mobile app #
PUT /api/mobile-app-monitoring/config/{mobileAppId}/geo-location Update geo location configuration for mobile app #
GET /api/mobile-app-monitoring/config/{mobileAppId}/geo-mapping-rules Get custom geo mapping rules for mobile app #
PUT /api/mobile-app-monitoring/config/{mobileAppId}/geo-mapping-rules Set custom geo mapping rules for mobile app #
GET /api/mobile-app-monitoring/config/{mobileAppId}/ip-masking Get IP masking configuration for mobile app #
PUT /api/mobile-app-monitoring/config/{mobileAppId}/ip-masking Update IP masking configuration for mobile app #
GET /api/mobile-app-monitoring/config/{mobileAppId}/sourcemap-upload Get all sourcemap configurations for mobile app #
POST /api/mobile-app-monitoring/config/{mobileAppId}/sourcemap-upload Add new sourcemap configuration for mobile app #
DELETE /api/mobile-app-monitoring/config/{mobileAppId}/sourcemap-upload/{sourceMapConfigId} Delete sourcemap configuration for mobile app #
GET /api/mobile-app-monitoring/config/{mobileAppId}/sourcemap-upload/{sourceMapConfigId} Get sourcemap configuration for mobile app #
PUT /api/mobile-app-monitoring/config/{mobileAppId}/sourcemap-upload/{sourceMapConfigId}/clear Clear sourcemap files for sourcemap upload configuration #
PUT /api/mobile-app-monitoring/config/{mobileAppId}/sourcemap-upload/{sourceMapConfigId}/commit Commit sourcemap file upload for mobile app #
PUT /api/mobile-app-monitoring/config/{mobileAppId}/sourcemap-upload/{sourceMapConfigId}/form Upload sourcemap file for mobile app #
PUT /api/mobile-app-monitoring/config/{mobileAppId}/teams Update teams assigned to the mobile app #

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/instana-mobile-app-configuration-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

instana-mobile-app-configuration-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  contact:
    email: support@instana.com
    name: © Instana
    url: http://instana.com
  termsOfService: https://www.instana.com/terms-of-use/
  title: Instana REST API documentation Mobile App Configuration API
  version: 1.307.1417
  x-ibm-ahub-try: true
  x-logo:
    altText: instana logo
    backgroundColor: '#FAFBFC'
    url: header-logo.svg
  description: Searching for answers and best pratices?
servers:
- description: Instana Backend
  url: https://{unit}-{tenant}.instana.io
  variables:
    tenant:
      default: tenant
      description: Customer tenant unit
    unit:
      default: unit
      description: Customer tenant name
- description: Instana Self-Hosted Backend
  url: https://{domain}
  variables:
    domain:
      default: example.com
      description: Customer Self-Hosted domain
tags:
- name: Mobile App Configuration
paths:
  /api/mobile-app-monitoring/config:
    get:
      description: API request to get configured mobile apps.
      operationId: getMobileAppConfig
      responses:
        '200':
          content:
            application/json:
              example:
              - id: K3bP-bmCRkyimNai9vvq8o
                name: example_mobile_app
                rbacTags:
                - id: test
                  displayName: test
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/MobileApp'
          description: OK
        '401':
          description: Unauthorized access - requires user authentication.
        '500':
          description: Internal server error.
      security:
      - ApiKeyAuth:
        - Default
      summary: Get configured mobile apps
      tags:
      - Mobile App Configuration
      x-ibm-ahub-byok: true
    post:
      description: API request to add new mobile app.
      operationId: postMobileAppConfig
      parameters:
      - description: Name of the mobile app
        in: query
        name: name
        schema:
          type: string
      requestBody:
        content:
          application/json:
            example:
            - id: test
              displayName: test
            schema:
              type: array
              items:
                $ref: '#/components/schemas/ApiTag'
      responses:
        '200':
          content:
            application/json:
              example:
              - id: K3bP-bmCRkyimNai9vvq8o
                name: example_mobile_app
              schema:
                $ref: '#/components/schemas/MobileApp'
          description: Mobile App successfully configured
        '400':
          description: Missing name query parameter or name already used for a configured mobile app.
        '401':
          description: Unauthorized access - requires user authentication.
        '403':
          description: Insufficient permissions.
        '500':
          description: Internal server error.
      security:
      - ApiKeyAuth:
        - ConfigureMobileAppMonitoring
      summary: Configure new mobile app
      tags:
      - Mobile App Configuration
      x-ibm-ahub-byok: true
  /api/mobile-app-monitoring/config/{mobileAppId}:
    delete:
      description: API request to remove mobile app.
      operationId: deleteMobileAppConfig
      parameters:
      - description: Mobile App ID
        example: K3bP-bmCRkyimNai9vvq8o
        in: path
        name: mobileAppId
        required: true
        schema:
          type: string
      responses:
        '204':
          description: Mobile app successfully removed
        '401':
          description: Unauthorized access - requires user authentication.
        '403':
          description: Insufficient permissions.
        '500':
          description: Internal server error.
      security:
      - ApiKeyAuth:
        - ConfigureMobileAppMonitoring
      summary: Remove mobile app
      tags:
      - Mobile App Configuration
      x-ibm-ahub-byok: true
    get:
      description: API request to get a specific mobile app configuration by ID.
      operationId: getSingleMobileAppConfig
      parameters:
      - description: Mobile App ID
        example: K3bP-bmCRkyimNai9vvq8o
        in: path
        name: mobileAppId
        required: true
        schema:
          type: string
      responses:
        '200':
          content:
            application/json:
              example:
                id: K3bP-bmCRkyimNai9vvq8o
                name: example_mobile_app
                rbacTags:
                - id: test
                  displayName: test
              schema:
                $ref: '#/components/schemas/MobileApp'
          description: OK
        '401':
          description: Unauthorized access - requires user authentication.
        '404':
          description: Resource not found.
        '500':
          description: Internal server error.
      security:
      - ApiKeyAuth:
        - Default
      summary: Get mobile app configuration by ID
      tags:
      - Mobile App Configuration
      x-ibm-ahub-byok: true
    put:
      description: API request to rename mobile app.
      operationId: renameMobileAppConfig
      parameters:
      - description: Mobile App ID
        example: K3bP-bmCRkyimNai9vvq8o
        in: path
        name: mobileAppId
        required: true
        schema:
          type: string
      - description: New name of the mobile app
        in: query
        name: name
        schema:
          type: string
      responses:
        '200':
          content:
            application/json:
              example:
              - id: K3bP-bmCRkyimNai9vvq8o
                name: example_mobile_app
              schema:
                $ref: '#/components/schemas/MobileApp'
          description: Mobile app successfully renamed
        '400':
          description: Bad request.
        '401':
          description: Unauthorized access - requires user authentication.
        '403':
          description: Insufficient permissions.
        '500':
          description: Internal server error.
      security:
      - ApiKeyAuth:
        - ConfigureMobileAppMonitoring
      summary: Rename mobile app
      tags:
      - Mobile App Configuration
      x-ibm-ahub-byok: true
  /api/mobile-app-monitoring/config/{mobileAppId}/geo-location:
    get:
      description: API request to get geo location configuration for mobile app.
      operationId: getMobileAppGeoLocationConfiguration
      parameters:
      - in: path
        name: mobileAppId
        required: true
        schema:
          type: string
      responses:
        '200':
          content:
            application/json:
              example:
                geoDetailRemoval: NO_REMOVAL
                geoMappingRules: []
              schema:
                $ref: '#/components/schemas/GeoLocationConfiguration'
          description: OK
        '401':
          description: Unauthorized access - requires user authentication.
        '403':
          description: Insufficient permissions.
        '404':
          description: Resource not found.
        '500':
          description: Internal server error.
      security:
      - ApiKeyAuth:
        - ConfigureMobileAppMonitoring
      summary: Get geo location configuration for mobile app
      tags:
      - Mobile App Configuration
      x-ibm-ahub-byok: true
    put:
      description: API request to update geo location configuration for mobile app.
      operationId: updateMobileAppGeoLocationConfiguration
      parameters:
      - description: Mobile App ID
        example: iiLxP1zaTuCS7fyk9m4W0W
        in: path
        name: mobileAppId
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/GeoLocationConfiguration'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GeoLocationConfiguration'
          description: OK
        '401':
          description: Unauthorized access - requires user authentication.
        '403':
          description: Insufficient permissions.
        '404':
          description: Resource not found.
        '500':
          description: Internal server error.
      security:
      - ApiKeyAuth:
        - ConfigureMobileAppMonitoring
      summary: Update geo location configuration for mobile app
      tags:
      - Mobile App Configuration
      x-ibm-ahub-byok: true
  /api/mobile-app-monitoring/config/{mobileAppId}/geo-mapping-rules:
    get:
      description: API request to get custom geo mapping rules for mobile app.
      operationId: getMobileAppGeoMappingRules
      parameters:
      - in: path
        name: mobileAppId
        required: true
        schema:
          type: string
      responses:
        '200':
          content:
            text/csv: {}
          description: OK
        '401':
          description: Unauthorized access - requires user authentication.
        '403':
          description: Insufficient permissions.
        '404':
          description: Resource not found.
        '500':
          description: Internal server error.
      security:
      - ApiKeyAuth:
        - ConfigureMobileAppMonitoring
      summary: Get custom geo mapping rules for mobile app
      tags:
      - Mobile App Configuration
      x-ibm-ahub-byok: true
    put:
      description: API request to set custom geo mapping rules for mobile app.
      operationId: setMobileAppGeoMappingRules
      parameters:
      - in: path
        name: mobileAppId
        required: true
        schema:
          type: string
      requestBody:
        content:
          text/csv:
            schema:
              type: string
      responses:
        '200':
          content:
            text/csv: {}
          description: OK
        '401':
          description: Unauthorized access - requires user authentication.
        '403':
          description: Insufficient permissions.
        '404':
          description: Resource not found.
        '415':
          description: Unsupported Media Type.
        '500':
          description: Internal server error.
      security:
      - ApiKeyAuth:
        - ConfigureMobileAppMonitoring
      summary: Set custom geo mapping rules for mobile app
      tags:
      - Mobile App Configuration
      x-ibm-ahub-byok: true
  /api/mobile-app-monitoring/config/{mobileAppId}/ip-masking:
    get:
      description: API request to get IP masking configuration for mobile app.
      operationId: getMobileAppIpMaskingConfiguration
      parameters:
      - in: path
        name: mobileAppId
        required: true
        schema:
          type: string
      responses:
        '200':
          content:
            application/json:
              example:
                ipMasking: DEFAULT
              schema:
                $ref: '#/components/schemas/IpMaskingConfiguration'
          description: OK
        '401':
          description: Unauthorized access - requires user authentication.
        '403':
          description: Insufficient permissions.
        '404':
          description: Resource not found.
        '500':
          description: Internal server error.
      security:
      - ApiKeyAuth:
        - ConfigureMobileAppMonitoring
      summary: Get IP masking configuration for mobile app
      tags:
      - Mobile App Configuration
      x-ibm-ahub-byok: true
    put:
      description: API request to update IP masking configuration for mobile app.
      operationId: updateMobileAppIpMaskingConfiguration
      parameters:
      - description: Mobile App ID
        example: iiLxP1zaTuCS7fyk9m4W0W
        in: path
        name: mobileAppId
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/IpMaskingConfiguration'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/IpMaskingConfiguration'
          description: OK
        '401':
          description: Unauthorized access - requires user authentication.
        '403':
          description: Insufficient permissions.
        '404':
          description: Resource not found.
        '500':
          description: Internal server error.
      security:
      - ApiKeyAuth:
        - ConfigureMobileAppMonitoring
      summary: Update IP masking configuration for mobile app
      tags:
      - Mobile App Configuration
      x-ibm-ahub-byok: true
  /api/mobile-app-monitoring/config/{mobileAppId}/sourcemap-upload:
    get:
      description: API request to get all sourcemap configurations for mobile app.
      operationId: getMobileAppSourceMapFiles
      parameters:
      - description: Mobile App ID
        example: K3bP-bmCRkyimNai9vvq8o
        in: path
        name: mobileAppId
        required: true
        schema:
          type: string
      responses:
        '200':
          content:
            application/json:
              example:
                configs:
                - id: 26ae11a865ec8c24
                  description: InstanaAgentExample_v1
                  createdAt: 1739864150.9596016
                  modifiedAt: 1739864314.1402564
                  metadata:
                  - type: DWARF
                    format: TGZ
                    url: com.instana.ios.InstanaAgentExample/dwarf
                    size: 2332564
                    sizeOnDisk: 2324096
                    blobs:
                    - blobIndex: 1
                      size: 2332564
                      sizeOnDisk: 2324096
                    meta: null
              schema:
                $ref: '#/components/schemas/SourceMapUploadConfigs'
          description: OK
        '401':
          description: Unauthorized access - requires user authentication.
        '500':
          description: Internal server error.
      security:
      - ApiKeyAuth:
        - Default
      summary: Get all sourcemap configurations for mobile app
      tags:
      - Mobile App Configuration
      x-ibm-ahub-byok: true
    post:
      description: API request to add sourcemap configuration for mobile app.
      operationId: postMobileAppSourceMapConfig
      parameters:
      - description: Mobile App ID
        example: K3bP-bmCRkyimNai9vvq8o
        in: path
        name: mobileAppId
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            example:
              description: InstanaAgentExample_v2
            schema:
              type: object
              description: Source map upload configuration
              properties:
                description:
                  type: string
                  description: Name of configuration
      responses:
        '200':
          content:
            application/json:
              example:
                id: 1f4acfd2da7c53f1
                description: InstanaAgentExample_v2
                createdAt: 1747892306.8642304
                modifiedAt: 1747892306.8642304
                metadata: []
              schema:
                $ref: '#/components/schemas/SourceMapUploadConfig'
          description: Mobile App sourcemap configuration added successfully
        '400':
          description: Missing description or description already used for a configuration.
        '401':
          description: Unauthorized access - requires user authentication.
        '403':
          description: Insufficient permissions.
        '422':
          description: Unprocessable request - missing/invalid data.
        '500':
          description: Internal server error.
      security:
      - ApiKeyAuth:
        - ConfigureMobileAppMonitoring
      summary: Add new sourcemap configuration for mobile app
      tags:
      - Mobile App Configuration
      x-ibm-ahub-byok: true
  /api/mobile-app-monitoring/config/{mobileAppId}/sourcemap-upload/{sourceMapConfigId}:
    delete:
      description: API request to delete sourcemap configuration for mobile app.
      operationId: deleteMobileAppSourceMapUploadConfiguration
      parameters:
      - description: Mobile App ID
        example: K3bP-bmCRkyimNai9vvq8o
        in: path
        name: mobileAppId
        required: true
        schema:
          type: string
      - description: Source Map Config ID
        example: 97e0ad312110d3ad
        in: path
        name: sourceMapConfigId
        required: true
        schema:
          type: string
      responses:
        '204':
          description: Sourcemap configuration successfully deleted or sourcemap not found
        '401':
          description: Unauthorized access - requires user authentication.
        '403':
          description: Insufficient permissions.
        '500':
          description: Internal server error.
      security:
      - ApiKeyAuth:
        - ConfigureMobileAppMonitoring
      summary: Delete sourcemap configuration for mobile app
      tags:
      - Mobile App Configuration
      x-ibm-ahub-byok: true
    get:
      description: API request to get sourcemap configuration for mobile app.
      operationId: getMobileAppSourceMapFile
      parameters:
      - description: Mobile App ID
        example: K3bP-bmCRkyimNai9vvq8o
        in: path
        name: mobileAppId
        required: true
        schema:
          type: string
      - description: Source Map Config ID
        example: 97e0ad312110d3ad
        in: path
        name: sourceMapConfigId
        required: true
        schema:
          type: string
      responses:
        '200':
          content:
            application/json:
              example:
                id: 53467e4fb60c1ba2
                description: InstanaAgentExample_v1
                createdAt: 1721697722.7669933
                modifiedAt: 1721698308.4051073
                metadata:
                - type: DWARF
                  format: TGZ
                  url: com.instana.ios.InstanaAgentExample/dwarf
                  size: 3301023
                  sizeOnDisk: 3287984
                  blobs:
                  - blobIndex: 1
                    size: 3301023
                    sizeOnDisk: 3287984
                  meta: null
              schema:
                $ref: '#/components/schemas/SourceMapUploadConfig'
          description: OK
        '401':
          description: Unauthorized access - requires user authentication.
        '500':
          description: Internal server error.
      security:
      - ApiKeyAuth:
        - Default
      summary: Get sourcemap configuration for mobile app
      tags:
      - Mobile App Configuration
      x-ibm-ahub-byok: true
  /api/mobile-app-monitoring/config/{mobileAppId}/sourcemap-upload/{sourceMapConfigId}/clear:
    put:
      description: API request to clear sourcemap files of a configuration for mobile app.
      operationId: clearMobileAppSourceMapUploadConfiguration
      parameters:
      - description: Mobile App ID
        example: K3bP-bmCRkyimNai9vvq8o
        in: path
        name: mobileAppId
        required: true
        schema:
          type: string
      - description: Source Map Config ID
        example: 97e0ad312110d3ad
        in: path
        name: sourceMapConfigId
        required: true
        schema:
          type: string
      responses:
        '204':
          description: Sourcemap files in the sourcemap configuration successfully cleared
        '401':
          description: Unauthorized access - requires user authentication.
        '403':
          description: Insufficient permissions.
        '404':
          description: Resource not found.
        '500':
          description: Internal server error.
      security:
      - ApiKeyAuth:
        - ConfigureMobileAppMonitoring
      summary: Clear sourcemap files for sourcemap upload configuration
      tags:
      - Mobile App Configuration
      x-ibm-ahub-byok: true
  /api/mobile-app-monitoring/config/{mobileAppId}/sourcemap-upload/{sourceMapConfigId}/commit:
    put:
      description: API request to commit sourcemap file upload for mobile app.
      operationId: commitMobileAppSourceMapFile
      parameters:
      - description: Mobile App ID
        example: K3bP-bmCRkyimNai9vvq8o
        in: path
        name: mobileAppId
        required: true
        schema:
          type: string
      - description: Source Map Config ID
        example: 97e0ad312110d3ad
        in: path
        name: sourceMapConfigId
        required: true
        schema:
          type: string
      requestBody:
        content:
          multipart/form-data:
            schema:
              type: object
              properties:
                fileId:
                  type: string
                fileType:
                  type: string
      responses:
        '200':
          content:
            application/json:
              example:
                id: fb3e868cd69f0647
                description: InstanaAgentExample_v2
                createdAt: 1747954318.3628924
                modifiedAt: 1747955097.0266616
                metadata:
                - type: DWARF
                  format: TGZ
                  url: com.instana.ios.InstanaAgentExample/dwarf
                  size: 3454658
                  sizeOnDisk: 3442288
                  blobs:
                  - blobIndex: 1
                    size: 3454658
                    sizeOnDisk: 3442288
                  meta: null
              schema:
                $ref: '#/components/schemas/SourceMapUploadConfig'
          description: Successfully committed sourcemap file upload.
        '401':
          description: Unauthorized access - requires user authentication.
        '403':
          description: Insufficient permissions.
        '500':
          description: Internal server error.
      security:
      - ApiKeyAuth:
        - ConfigureMobileAppMonitoring
      summary: Commit sourcemap file upload for mobile app
      tags:
      - Mobile App Configuration
      x-ibm-ahub-byok: true
  /api/mobile-app-monitoring/config/{mobileAppId}/sourcemap-upload/{sourceMapConfigId}/form:
    put:
      description: API request to upload sourcemap file for mobile app.
      operationId: uploadMobileAppSourceMapFile
      parameters:
      - description: Mobile App ID
        example: K3bP-bmCRkyimNai9vvq8o
        in: path
        name: mobileAppId
        required: true
        schema:
          type: string
      - description: Source Map Config ID
        example: 97e0ad312110d3ad
        in: path
        name: sourceMapConfigId
        required: true
        schema:
          type: string
      requestBody:
        content:
          multipart/form-data:
            schema:
              type: object
              properties:
                blobIndex:
                  type: integer
                  format: int32
                  description: Blob index which starts from 1
                fileFormat:
                  type: string
                  description: File format. Example tgz
                fileId:
                  type: string
                  description: Identifier of your app. For example, com.instana.ios.InstanaExampleApp
                fileType:
                  type: string
                  description: dSYM stands for iOS symbol file, R8PG_MAP stands for Android java mapping file
                sourceMap:
                  type: string
                  format: binary
                  description: Path to your local symbol file
              required:
              - blobIndex
              - fileFormat
              - fileId
              - fileType
              - sourceMap
      responses:
        '200':
          content:
            application/json:
              example:
                id: 77e4c6c8c9855973
                description: InstanaAgentExample_v2
                createdAt: 1747947350.8836377
                modifiedAt: 1747948462.2585921
                metadata:
                - type: DWARF
                  format: TGZ
                  url: com.instana.ios.InstanaAgentExample/dwarf
                  size: 3455633
                  sizeOnDisk: 3443584
                  blobs:
                  - blobIndex: 1
                    size: 3455633
                    sizeOnDisk: 3443584
                  meta: null
              schema:
                $ref: '#/components/schemas/SourceMapUploadConfig'
          description: OK
        '400':
          description: Bad request.
        '401':
          description: Unauthorized access - requires user authentication.
        '403':
          description: Insufficient permissions.
        '404':
          description: Resource not found.
        '500':
          description: Internal server error.
      security:
      - ApiKeyAuth:
        - ConfigureMobileAppMonitoring
      summary: Upload sourcemap file for mobile app
      tags:
      - Mobile App Configuration
      x-ibm-ahub-byok: true
  /api/mobile-app-monitoring/config/{mobileAppId}/teams:
    put:
      description: API request to update teams of a mobile app.
      operationId: updateMobileAppTeams
      parameters:
      - in: path
        name: mobileAppId
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            example:
            - id: test
              displayName: test
            schema:
              type: array
              items:
                $ref: '#/components/schemas/ApiTag'
      responses:
        '200':
          content:
            application/json:
              example:
              - id: test
                displayName: test
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ApiTag'
          description: Mobile App successfully configured
        '400':
          description: Bad request.
        '401':
          description: Unauthorized access - requires user authentication.
        '403':
          description: Insufficient permissions.
        '500':
          description: Internal server error.
      security:
      - ApiKeyAuth:
        - ConfigureMobileAppMonitoring
      summary: Update teams assigned to the mobile app
      tags:
      - Mobile App Configuration
      x-ibm-ahub-byok: true
components:
  schemas:
    SourceMapFileBlob:
      type: object
      properties:
        blobIndex:
          type: integer
          format: int32
        size:
          type: integer
          format: int64
        sizeOnDisk:
          type: integer
          format: int64
    MobileApp:
      type: object
      properties:
        id:
          type: string
          maxLength: 128
          minLength: 0
        name:
          type: string
          maxLength: 128
          minLength: 0
      required:
      - id
      - name
    GeoSubdivision:
      type: object
      properties:
        code:
          type: string
          maxLength: 32
          minLength: 0
        name:
          type: string
          maxLength: 256
          minLength: 0
      required:
      - name
    ApiTag:
      type: object
      properties:
        displayName:
          type: string
          maxLength: 256
          minLength: 0
        id:
          type: string
          maxLength: 64
          minLength: 0
      required:
      - displayName
      - id
    SourceMapFileMeta:
      type: object
      properties:
        blobs:
          type: array
          items:
            $ref: '#/components/schemas/SourceMapFileBlob'
        format:
          type: string
        meta:
          type: string
        size:
          type: integer
          format: int64
        sizeOnDisk:
          type: integer
          format: int64
        type:
          type: string
          enum:
          - JS_MAP
          - JS
          - R8PG_MAP
          - DWARF
        url:
          type: string
      required:
      - format
      - type
      - url
    GeoMappingRule:
      type: object
      properties:
        accuracyRadius:
          type: integer
          format: int64
          minimum: -1
        cidr:
          type: string
          maxLength: 128
          minLength: 0
        city:
          type: string
        continent:
          type: string
        continentCode:
          type: string
        country:
          type: string
        countryCode:
          type: string
        latitude:
          type: number
          format: double
        leastSpecificSubdivision:
          $ref: '#/components/schemas/GeoSubdivision'
        longitude:
          type: number
          format: double
        subdivisions:
          type: array
          items:
            $ref: '#/components/schemas/GeoSubdivision'
          maxItems: 8
          minItems: 0
      required:
      - cidr
      - subdivisions
    IpMaskingConfiguration:
      type: object
      properties:
        ipMasking:
          type: string
          enum:
          - DEFAULT
          - STRICT
          - REMOVE_ALL_DETAILS
      required:
      - ipMasking
    GeoLocationConfiguration:
      type: object
      properties:
        geoDetailRemoval:
          type: string
          enum:
          - NO_REMOVAL
          - REMOVE_COORDINATES
          - REMOVE_CITY
          - REMOVE_ALL
        geoMappingRules:
          type: array
          items:
            $ref: '#/components/schemas/GeoMappingRule'
          maxItems: 512
          minItems: 0
      required:
      - geoDetailRemoval
    SourceMapUploadConfig:
      type: object
      properties:
        createdAt:
          type: string
          format: date-time
        description:
          type: string
        id:
          type: string
        metadata:
          type: array
          items:
            $ref: '#/components/schemas/SourceMapFileMeta'
          maxItems: 500
          minItems: 0
        modifiedAt:
          type: string
          format: date-time
      required:
      - id
      - metadata
    SourceMapUploadConfigs:
      type: object
      properties:
        config:
          type: array
          items:
            $ref: '#/components/schemas/SourceMapUploadConfig'
          writeOnly: true
        configs:
          type: array
          items:
            $ref: '#/components/schemas/SourceMapUploadConfig'
          maxItems: 1024
          minItems: 0
      required:
      - configs
  securitySchemes:
    ApiKeyAuth:
      in: header
      name: authorization
      type: apiKey
      description: "## Example\n\n```bash\ncurl --request GET \\\n  --url https://test-instana.instana.io/api/application-monitoring/catalog/metrics \\\n  --header 'authorization: apiToken xxxxxxxxxxxxxxxx'\n```\n"
x-tagGroups:
- name: Websites & Mobile Apps
  tags:
  - Website Metrics
  - Website Catalog
  - Website Analyze
  - Website Configuration
  - Mobile App Metrics
  - Mobile App Catalog
  - Mobile App Analyze
  - Mobile App Configuration
  - End User Monitoring
- name: Applications
  tags:
  - Application Metrics
  - Application Resources
  - Application Catalog
  - Application Analyze
  - Application Settings
  - Application Topology
  - Application Alert Configuration
  - Global Application Alert Configuration
- name: Infrastructure
  tags:
  - Infrastructure Analyze
  - Infrastructure Metrics
  - Infrastructure Resources
  - Infrastructure Catalog
  - Infrastructure Topology
- name: Logging
  tags:
  - Logging Analyze
- name: Synthetic Monitoring
  tags:
  - Synthetic Catalog
  - Synthetic Metrics
  - Synthetic Settings
  - Synthetic Test Playback Results
  - Synthetic Alert Configuration
- name: Logs
  tags:
  - Log Alert Configuration
- name: Events
  tags:
  - Events
  - Event Settings
- name: Automation
  tags:
  - Action Catalog
  - Action History
  - Policies
- name: Service Levels
  tags:
  - SLI Settings
  - SLI Report
  - Apdex Settings
  - Apdex Report
  - Service Levels Objective(SLO) Configurations
  - Service Levels Objective(SLO) Report
  - Service Levels Alert Configuration
  - SLO Correction Configurations
  - SLO Correction Windows
- name: AI Management
  tags:
  - AI Management
- name: Settings
  tags:
  - Custom Dashboards
  - User
  - Groups
  - Teams
  - Roles
  - Audit Log
  - API Token
  - Maintenance Configuration
  - Synthetic Calls
  - Session Settings
  - Automation Settings
  - Authentication
- name: Open Beta Features
  tags:
  - Infrastructure Analyze


# --- truncated at 32 KB (32 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/instana/refs/heads/main/openapi/instana-mobile-app-configuration-api-openapi.yml