Grant or Revoke App Access

This page is no longer maintained (Mar 29, 2023). 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:

  • IIP

  • AutoSync

  • Flows

  • Pattern Management

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

Prerequisites

  • Org Admin permissions

Request

Path Parameters

Key

Description

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.

Request Body

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

Key

Type

Description

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.