This page is no longer maintained (). For the most current information, go to https://docs.snaplogic.com/public-apis/post-assetapi-user-app-access.html.

POST /assetapi/user/app_access

Overview

This API grants or revokes app access.

Currently supported SnapLogic apps are:

This API manages only the SnapLogic apps that the Org is subscribed to.

Prerequisites

Request

POST https://{pod_path}/api/1/rest/public/assetapi/user/app_access

Path Parameters

Key

Description

pod_path

Required. The path to your SnapLogic pod.

Example: elastic.snaplogic.com

Query Parameters

None.

Request Header

Specify Basic for authorization and application/json for content type.

Authorization: Basic {your_encoded_security_credentials}

Content-Type: application/json

Request Body

{
  "org_path" : ...,
  "users" : [
    {
      "username" : ...,
      "app_access" : {
        "..." : true,
        "..." : false,
        ...
      }
    },
    ...
  ]
}

Key

Type

Description

org_path

string

Required. The path to the SnapLogic Org.

Format: /{org}

users

array

An array of objects comprised of:

  • the username

  • the app_access object with a list of app names with Boolean values

Valid app names:

  • intelligent_integration_platform

  • autosync

  • flows

  • pattern_management

To grant the user access to a specific app, set the value to true for that app.

To revoke the user's access to a single app, set the value to false for that app.

To revoke the user's access to all apps, set "app_access" : {}.

Response

Response Body

{
  "response_map": [
    {
      "..." : "success"
    },
    {
      "..." : "success"
    }
  ],
  "http_status_code": 200
}

Each key for each key-value pair in response_map is the username. If the value is success, the update was successfully completed for that user.