Integration user role snc _ platform _ rest _ api _ access

Yasin Shaik11
Tera Contributor

Hi All,

 

Need help. 

 

If we can give the role---> snc _ platform _ rest _ api _ access to the integration user what type of operations that user can perform. Please explain me.

 

Thanks in advance. 

1 ACCEPTED SOLUTION

Hello @Yasin Shaik11 ,

A little confusion there, let me explain more clearly:
If you have Table API ACL activated in your instance only then you'll have to assign the role snc_platform_rest_api_access. Now, even after assigning this role, you will have to assign the "it_project_manager" and "it_program_manager" roles to the user to give him access to the designated Tables as snc_platform_rest_api_access will only give him access to use API.
But, if in case this ACL is Inactive in your instance then you can directly give "it_project_manager" and "it_program_manager" roles to the user/group without assigning him the snc_platform_rest_api_access role.

Summary: In both the cases you'll have to assign "it_project_manager" & "it_program_manager " roles to the user. 

Hope this will clear some picture for you! 🙂

If my answer has helped with your question, please mark it as correct and give it a thumbs up!

 

Regards,

Shubham



View solution in original post

11 REPLIES 11

Shubham_Shinde
Giga Guru

Hello @Yasin Shaik11 ,
snc_platform_rest_api_access role is supposed to provide user access to all the Platform REST APIs mentioned below only when the REST API ACL is activated on your instance:
- Table API 
- Aggregate API
- Attachment API 
- Import Set API

 

If my answer has helped with your question, please mark it as helpful and give it a thumbs up!

 

Regards,

Shubham

Hi Shubham,

Thanks for your reply. 

Does it allow  for the Demand & project & resource & program please confirm. 

And also you mean to say it will be give access for the all the operation like Get & PUT & POST & Delete ? for the all the tables,  Please confirm 

Hello @Yasin Shaik11 ,

Yes, it will be applicable to all the Tables including Demand, Project, Resource and Program. And yes, it will give access to all operations. 
It basically acts as a first layer of security for users trying to access Table API, and if user has the role "snc_platform_rest_api_access" and has passed this validation, then table/field level ACLs will be validated for the table which user is trying to access.
For ex: If you have enabled Table API ACL, and a user not having snc_platform_rest_api_access role tries to access the table through REST Message, he will get below mentioned error:

Shubham_Shinde_0-1676277159666.png

 

 

If my answer has helped with your question, please mark it as helpful and give it a thumbs up!

 

Regards,

Shubham

@Shubham_Shinde 

How do we enable the  Table API ACL for any table ?