I am currently working on integrating Appian with an external system by exposing Appian RecordType data through a Web API. However, I am running into an issue because the Community Edition does not provide access to the Admin Console, and without access, I cannot generate an API key needed for authenticating my API requests.Is there any way to achieve this ?
Discussion posts and replies are publicly visible
For testing purposes, you could use a basic authentication using your normal user account.
I was just testing it on Postman. After selecting Basic Auth, even though I am entering my Appian username and password correctly, it is showing me 'Authentication failed. Please check your credentials and try again.
This should work. Find the documentation here: https://docs.appian.com/suite/help/24.4/Web_API_Authentication.html#basic-authentication
Find the applicable restrictions here: https://community.appian.com/p/community-edition-guide#restrictions
I believe Appian uses OAuth 2.0 authentication by default for Web APIs because whenever I try to open my endpoint in a new browser, it redirects me to the Appian login page. Where can I change the authentication method for my Web API to Basic Authentication, other than through the Admin Console?
Your browser does not send any authentication credentials. So Appian does not know who you are and asks for a login. That's pretty normal and Appian does not enforce OAuth.
But, I must admit that it might be that the CE behaves a bit different. Try to get an answer from communityedition@appian.com