Create an application to call an API

A user or machine application for APIs is a software application or system that interacts with Application Programming Interfaces (APIs) to access external services, or integrate with other software systems. Examples are a web application, mobile application, desktop application, and more that needs to access APIs on behalf of a customer.

Create a user application type

A user application is an application that accesses APIs on behalf of a customer.
  1. Select
    Add Application
    on the
    Applications
    screen.
  2. Select
    User Application
    as your application type on the
    Application Details
    screen. This type of application is for a customer.
  3. Enter your information in
    Application Name
    .
  4. Enter the
    Callback URL
    of your application, which exchanges the authorization code received for an access token. Ensure that the URL includes https://.
  5. Mark the checkboxes in the Products section for the APIs that you want the
    User Application
    to have access to.
  6. Select
    Done
    to save your changes, or select
    Edit
    to go back to the last step. Otherwise, select the arrow and go back to the
    Applications
    screen.

Create a machine application type

A machine application doesn't require you to sign in to a product. The application uses a machine-to-machine approach to call product APIs.
  1. Select
    Add Application
    on the
    Applications
    screen.
  2. Select
    Machine Application
    as your application type on the
    Application Details
    screen.
  3. Enter your information in
    Application Name
    .
  4. In the Application Authentication section, select your authentication type as
    Client ID and Client Secret
    or
    Client ID and Client Assertion
    .
    1. If you select
      Client ID and Client Secret
      , mark the checkboxes next to the Products APIs you want the machine application to have access to.
    2. If you select
      Client ID and Client Assertion
      , choose your certificate type as
      New Certificate
      or
      Re-use Existing Certificate
      .
  5. Select
    Next
    when you're done entering all your information.
  6. On the
    Group Setup
    screen, mark the checkboxes next to the
    Group Name
    , then
    Add
    or
    Remove
    for the current application type.
  7. Select
    Next
    .
  8. On the
    Permission Setup
    screen, choose the product and set permissions that the user has access to.
  9. Select
    Done
    at the bottom of the screen to save your changes, or select
    Previous
    to go back to the last step.