How to Retrieve an Access Token for Shopware 6 API Using Postman

      Overview

      In this guide, you’ll learn how to use the Shopware 6 API with Postman and authenticate using the Shopware Admin API. We’ll explore three methods of authentication: Username and Password, Integration, and Refresh Token, and show how to use the access token to interact with the Shopware Store API via Postman.

      Authentication API

      The Shopware 6 API supports three authentication methods:

      1. Username and Password (Password Grant Type)

      2. Integration (Client Credentials Grant Type)

      3. Refresh Token

      1. Username and Password (Password Grant Type)

      • In this grant, the type will be executed using the Shopware admin username and password
      • Steps for executing api in Postman  

      In Postman create a post URL with /api/oauth/token

      Method: POST

      Post URL : {APP_URL}/api/oauth/token

      Parameters

      Accept: application/json

      Content-Type: application/json  

      Body: pass raw data in the body 

      {

        “client_id”: “administration”,

        “grant_type”: “password”,

        “scopes”: “write”,

        “username”: “your_admin_username”,

        “password”: “your_admin_password”

      }

      It will return a response like : 

      {

          “token_type”: “Bearer”,

          “expires_in”: 600,

          “access_token”: “access_token”,

          “refresh_token”: “refresh_token”

      }

      2. Integration (Client Credentials Grant Type)

      Steps for executing api in Postman 

      Go to settings > integration 

      Generate api key and secret

      In Postman create a post URL with /api/oauth/token

      Method: POST

      Post URL : {APP_URL}/api/oauth/token

      Parameters

      Accept: application/json

      Content-Type: application/json  

      Body: pass raw data in the body 

      {

        “grant_type”: “client_credentials”,

        “client_id”: “<client-id>”,

        “client_secret”: “<client-secret>”

      }

      It will return a response like this: 

      {

        “token_type”: “Bearer”,

        “expires_in”: 600,

        “access_token”: “access_token”

      }

      3. Refresh Token

      To use this grant type, you must obtain an access token that remains valid for 10 minutes. To proceed, you must set up an integration and acquire an Access Key ID and a Secret Access Key.

      In Postman create a post URL with /api/oauth/token

      Method: POST

      Post URL : {APP_URL}/api/oauth/token

      Parameters

      Accept: application/json

      Content-Type: application/json  

      Body: pass raw data in the body 

      {

        “grant_type”: “refresh_token”,

        “client_id”: “<client-id>”,

        “refresh_token”: “<refresh-token>”

      }

      It will return a response like : 

      {

        “token_type”: “Bearer”,

        “expires_in”: 600,

        “access_token”: “access-token”,

        “refresh_token”: “refresh-token”

      }

      Using the authorization bearer token, we can use this access token to access all admin for Shopware 6 api.

      Get Category All Data from Shopware 

      In Postman create a post URL with /api/oauth/token

      Method: POST

      GET URL : {APP_URL}/api/category

      Parameters

      Authorization: add an access token here which gets from Authorization.

      Accept: application/json

      Content-Type: application/json  

      The Shopware 6 API provides various methods for authentication, allowing you to interact with your Shopware store using Postman API. By following the steps outlined for Password Grant Type, Client Credentials Grant Type, and Refresh Token, you can efficiently manage and access data through the Shopware Admin API.

      Our Services

      Related Blogs

      Shopware Login Guide: How to Access Your Shopware Admin Panel

      Shopware Login Guide: How to Access Your Shopware Admin Panel

      Logging into your Shopware admin panel should be simple. But for many […]

      Top 5 Shopify Development Companies in Bangalore (2026 Edition)

      Top 5 Shopify Development Companies in Bangalore (2026 Edition)

      Bangalore, India, is one of the fastest-growing tech hubs for IT agencies […]

      How to Install Mage-OS on Your Server: Step by Step Setup Guide (2026)

      How to Install Mage-OS on Your Server: Step by Step Setup Guide (2026)

      TL;DR Mage-OS is a free, community driven, drop in alternative to Magento […]

      Get Instant AI summary of this post:

      ChatGPT Perplexity