Grant a User or Group Access to a Project or Project Space

This page is no longer maintained (Mar 29, 2023). For the most current information, go to https://docs.snaplogic.com/public-apis/post-assetapi-acl-path.html.

 

POST /assetapi/acl/{project_or_space_path}

Overview

This API grants a user or group access to the specified project or project space.

Prerequisites

  • Org Admin permissions

Request

Path Parameters

Key

Description

Key

Description

pod_path

Required. The path to your SnapLogic pod.

Example: elastic.snaplogic.com

project_or_space_path

Required. The path to the SnapLogic project or project space.

Format:

  • Project: /{org}/{project_space}/{project_name}

  • Project space: /{org}/{project_space}

The path comparison is case-sensitive.

Query Parameters

None.

Request Header

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

Request Body

{ "grant_type" : "...", "grantee" : "...", "permission_list" : [ ... ], "inherit" : ... }

Key

Type

Description

Key

Type

Description

grant_type

string

The type of the grantee.

Valid values:

  • USER

  • GROUP

grantee

string

The user or group to whom to grant access.

permission_list

array

An array containing one or more of the following permissions:

  • "R" – read

  • "W" – write

  • "X" – execute

Learn more: Permissions in Manager and in APIs

inherit

Boolean

If true, the permissions also apply to all assets in the specified project or project space.

Response

Status code only.