{ "aid": "fastspring.com:fastspring-1.0", "name": "FastSpring API", "type": "Index", "description": "The FastSpring API and its supported requests, data, endpoints, and rate limits.\n\nThe FastSpring API is a backend service you can use to communicate with your FastSpring Store programmatically. It requires basic understanding of HTTP communication methods. The primary API communication methods include:\n- **GET** - request data from your store\n- **POST** - send data to your store, such as creating a new product record\n- **DELETE** - remove data from your store\n\nThe structure of the JSON data sent and received using the API is very similar to Webhooks. However, using the FastSpring API, you initiate all communication with your FastSpring Store.\n\nIf you prefer a client-side method of communicating with your FastSpring Store and generating dynamic webpage content, check out the [Store Builder Library](https://fastspring.com/docs/get-started-with-store-builder-library/).\n\n## Access the API\n\n#### API Credentials and Authentication\n\nFastSpring API credentials consist of a single username and password for your entire Store. The username and password are used for [Basic Authentication](https://en.wikipedia.org/wiki/Basic_access_authentication) when making requests to the API.\n\n#### Obtain Your API Credentials\n\n1. Log on to the FastSpring App and navigate to [Integrations](https://fastspring.com/docs/integrations) > **API Credentials**. Initially, the only option on this page is the **Create** command.\n\n2. Click **Create** to generate your API **Username** and **Password**. The page automatically refreshes, and then your credentials are displayed.\n\n3. Make a note of the credentials and store them securely.\n\nThe API credentials allow complete access and control over your FastSpring Store. You will not be able to view the password in the FastSpring App after this session. If you forget your API credentials, you can reset them, however any of your stored procedures that rely on API access must be updated immediately with the new credentials. Otherwise, the API requests will fail.\n\n## API Requests\n\n**Make all requests to https://api.fastspring.com**\n\nWhen you make your requests, consider the following:\n- Ensure that the HTTP methods for all calls use uppercase letters (“GET,” “POST,” “DELETE”) Lowercase letters may result in a 404 error response.\n- FastSpring requires TLS 1.2 (or later) encryption for all calls to the FastSpring API. \n- The API requires a **User-Agent** header in all requests. If your request does not include it, you may receive an 401 error message when attempting to make API requests.\n- The API uses basic authentication and does not support URL-encoded authentication. Use **Base64** to encode your username and password in the header.\n", "url": "https://raw.githubusercontent.com/jentic/jentic-public-apis/refs/heads/main/apis/openapi/fastspring.com/fastspring/1.0/apis.json", "tags": [ "fastspring.com", "fastspring" ], "created": "2026-04-04", "modified": "2026-04-04", "specificationVersion": "0.19", "access": "3rd-Party", "maintainers": [ { "FN": "Jentic", "X-github": "jentic", "url": "https://github.com/jentic" } ], "apis": [ { "aid": "fastspring.com:fastspring-1.0", "name": "FastSpring API", "description": "The FastSpring API and its supported requests, data, endpoints, and rate limits.\n\nThe FastSpring API is a backend service you can use to communicate with your FastSpring Store programmatically. It requires basic understanding of HTTP communication methods. The primary API communication methods include:\n- **GET** - request data from your store\n- **POST** - send data to your store, such as creating a new product record\n- **DELETE** - remove data from your store\n\nThe structure of the JSON data sent and received using the API is very similar to Webhooks. However, using the FastSpring API, you initiate all communication with your FastSpring Store.\n\nIf you prefer a client-side method of communicating with your FastSpring Store and generating dynamic webpage content, check out the [Store Builder Library](https://fastspring.com/docs/get-started-with-store-builder-library/).\n\n## Access the API\n\n#### API Credentials and Authentication\n\nFastSpring API credentials consist of a single username and password for your entire Store. The username and password are used for [Basic Authentication](https://en.wikipedia.org/wiki/Basic_access_authentication) when making requests to the API.\n\n#### Obtain Your API Credentials\n\n1. Log on to the FastSpring App and navigate to [Integrations](https://fastspring.com/docs/integrations) > **API Credentials**. Initially, the only option on this page is the **Create** command.\n\n2. Click **Create** to generate your API **Username** and **Password**. The page automatically refreshes, and then your credentials are displayed.\n\n3. Make a note of the credentials and store them securely.\n\nThe API credentials allow complete access and control over your FastSpring Store. You will not be able to view the password in the FastSpring App after this session. If you forget your API credentials, you can reset them, however any of your stored procedures that rely on API access must be updated immediately with the new credentials. Otherwise, the API requests will fail.\n\n## API Requests\n\n**Make all requests to https://api.fastspring.com**\n\nWhen you make your requests, consider the following:\n- Ensure that the HTTP methods for all calls use uppercase letters (“GET,” “POST,” “DELETE”) Lowercase letters may result in a 404 error response.\n- FastSpring requires TLS 1.2 (or later) encryption for all calls to the FastSpring API. \n- The API requires a **User-Agent** header in all requests. If your request does not include it, you may receive an 401 error message when attempting to make API requests.\n- The API uses basic authentication and does not support URL-encoded authentication. Use **Base64** to encode your username and password in the header.\n", "image": "", "baseURL": "https://api.fastspring.com", "humanURL": "https://github.com/jentic/jentic-public-apis/tree/main/apis/openapi/fastspring.com/fastspring/1.0", "version": "1.0", "tags": [ "fastspring.com", "fastspring" ], "properties": [ { "type": "OpenAPI", "name": "OpenAPI definition", "url": "https://raw.githubusercontent.com/jentic/jentic-public-apis/refs/heads/main/apis/openapi/fastspring.com/fastspring/1.0/openapi.json", "mediaType": "application/openapi+json" }, { "type": "GitHubRepo", "url": "https://github.com/jentic/jentic-public-apis/tree/main/apis/openapi/fastspring.com/fastspring/1.0" } ] } ] }