IBM Cloud App ID User Profiles

Introduction Application security can be really complicated. For most developers, it's one of the hardest parts of creating an app. How can you be sure that you are protecting the information your users share with you? By integrating IBM® Cloud App ID into your apps, you can secure resources and add authentication, even when you don't have a lot of security experience. By requiring users to sign in, you can store user data such as app preferences or information from the public social profiles. Then, you can use that data to customize each user's experience of your app. With this API you can start building profiles on your users. Don't see the API endpoint that you're looking for? Check out the other APIs for Managementhttps://cloud.ibm.com/apidocs/app-id/management and Authentication and authorizationhttps://cloud.ibm.com/apidocs/app-id/auth. Endpoint URLs App ID supports region-specific endpoint URLs that you can use to interact with the service over public service endpointshttps://cloud.ibm.com/docs/appid?topic=appid-regions-endpoints. To make requests to the Profiles API, you supply the endpoint URL that corresponds with the location where your App ID service instance resides. Endpoint URLs by location - Dallas: https://us-south.appid.cloud.ibm.com - Frankfurt: https://eu-de.appid.cloud.ibm.com - London: https://eu-gb.appid.cloud.ibm.com - Osaka: https://jp-osa.appid.cloud.ibm.com - Sao Paulo: https://br-sao.appid.cloud.ibm.com - Sydney: https://au-syd.appid.cloud.ibm.com - Tokyo: https://jp-tok.appid.cloud.ibm.com - Toronto: https://ca-tor.appid.cloud.ibm.com - Washington: https://us-east.appid.cloud.ibm.com Base URL https://{region}.appid.cloud.ibm.com Authentication The Profiles API is protected by App ID access tokens. An access token represents authorization and enables communication to protected resources. The tokens conform to JavaScript Object Signing and Encryption JOSE specifications and are formatted as JSON Web Tokens. There are several ways to obtain a token. For help, check out the documentationhttps://cloud.ibm.com/docs/appid?topic=appid-obtain-tokens. Auditing You can monitor API activity within your account by using the IBM Cloud Activity Tracker service. Whenever an API method is called, an event is generated that you can then track and audit from within Activity Tracker. The specific event type is listed for each individual method. For more information about how to track App ID activity, see Auditing events for App IDhttps://cloud.ibm.com/docs/appid?topic=appid-at-events. Error handling The App ID APIs use standard HTTP status codeshttps://cloud.ibm.com/docs/api-handbook?topic=api-handbook-status-codes to indicate whether a method completed successfully. HTTP response codes in the 2xx range indicate success. A response in the 4xx range is some sort of failure, and a response in the 5xx range usually indicates an internal system error.

MethodPathSummary
GET/api/v1/attributesReturn all attributes
GET/api/v1/attributes/{attributeName}Get an attribute
PUT/api/v1/attributes/{attributeName}Set an attribute
DELETE/api/v1/attributes/{attributeName}Delete an attribute