zero-to-prod/spapi-tokens-sdk

A Software Development Kit for the Amazons Selling Parterns API (SPAPI) Tokens API.

v1.0.4 2025-02-03 00:00 UTC

This package is auto-updated.

Last update: 2025-02-20 19:28:38 UTC


README

Repo GitHub Actions Workflow Status GitHub Actions Workflow Status Packagist Downloads php Packagist Version License wakatime Hits-of-Code

Contents

Introduction

A Software Development Kit for the Amazons Selling Parterns API (SPAPI) Tokens API.

Requirements

  • PHP 7.1 or higher.

Installation

Install Zerotoprod\SpapiTokensSdk via Composer:

composer require zero-to-prod/spapi-tokens-sdk

This will add the package to your project’s dependencies and create an autoloader entry for it.

Usage

Call the Tokens API to get a Restricted Data Token (RDT) for restricted resources.

use Zerotoprod\SpapiTokensSdk\SpapiTokensSdk;

$CreateRestrictedDataTokenResponse = SpapiTokensSdk::createRestrictedDataToken(
    'access_token',     // The access token to create the RDT
    'path',             // The path in the restricted resource.
    ['dataElements'],   // Indicates the type of Personally Identifiable Information requested.
    'targetApplication',// The application ID for the target application to which access is being delegated
    'base_uri',         // The user agent for the request.
    'user_agent'        // Optional. The URL for the api.
    ['options']         // Merge curl options
);

// Get Restricted Data Token
$token = $CreateRestrictedDataTokenResponse->response->restrictedDataToken

// Errors
$CreateRestrictedDataTokenResponse->response->errors[0]->message;

Contributing

Contributions, issues, and feature requests are welcome! Feel free to check the issues page if you want to contribute.

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Commit changes (git commit -m 'Add some feature').
  4. Push to the branch (git push origin feature-branch).
  5. Create a new Pull Request.