# First steps

To start using Shipium's APIs and services, you must first:

- set up your organization's account within the [Shipium Console](https://partner.shipium.com/login); and
- create an authentication method for your organization.

### Create your Shipium account

[Your Shipium Account](https://docs.shipium.com/docs/your-shipium-account) provides more information about setting up your organization's Shipium account.

# Authentication methods

There are two ways to request authentication to use our APIs:

1. **[OAuth 2.0](https://docs.shipium.com/docs/oauth-20-based-authentication)**. This method uses the authorization request header or authorization uniform resource locator (URL) parameter. This is the recommended authentication method for most use cases.
2. **[API key-based authentication](https://docs.shipium.com/docs/api-key-based-authentication)**. This method uses basic authentication and provides a simpler setup for testing and development purposes.

You may also be interested in Shipium's [single sign-on (SSO) service](https://docs.shipium.com/docs/sso-for-your-shipium-account) for authentication for your organization's account users.

# The primary difference between authentication methods

The data flow between the API key-based authentication and OAuth 2.0 methods differs in how you use them to make subsequent calls to the API, as explained in the following table.

| Type of authentication | Calling method |
| --- | --- |
| **OAuth 2.0** | Authentication using the authorization request header or authorization URL parameter. Your organization authorizes and then receives an access token with an expiry time. You use that token for your calls to the other APIs. Tokens must be refreshed periodically. |
| **API key-based** | Authentication using basic authentication. Your organization authorizes the request as part of each API call it makes, by passing your API key information in the Authorization field. API keys remain valid until deactivated. |

### For more information

Visit the following resources for more information about authentication:

- [Create API Credentials](https://docs.shipium.com/docs/creating-api-credentials)
- [API Key-Based Authentication](https://docs.shipium.com/docs/api-key-based-authentication)
- [OAuth 2.0-Based Authentication](https://docs.shipium.com/docs/oauth-20-based-authentication)

# Next steps

If you're ready to do some testing, start by reading [Create API Credentials](https://docs.shipium.com/docs/creating-api-credentials).

# Resources

Your Shipium team member is available to help along the way. However, you might find these resources helpful:

- [Terms and Definitions](https://docs.shipium.com/docs/common-terms)
- [Troubleshooting Guide](https://docs.shipium.com/docs/troubleshooting-guide)
- [Contact Shipium Support](https://docs.shipium.com/docs/contacting-shipium-support)
