Upsie · Authentication Profile

Upsie Authentication

Authentication

Authentication profile for the Upsie Partner Network API, captured from the official Postman documentation (api.upsie.com/docs). The API authenticates every request with a JSON Web Token passed in a custom `token` header. Tokens are obtained by partner-user login (username/password) and then exchanged for longer-lived API access and refresh tokens; partner-scoped API access tokens can also be generated and invalidated through the Upsie Partner Portal.

Upsie secures its APIs with apiKey across 1 declared security scheme, as derived from its OpenAPI definitions.

CompanyWarrantiesProtection-PlansConsumer ElectronicsRepairsInsurance
Methods: apiKey Schemes: 1 OAuth flows: API key in: header

Security Schemes

jwtToken apiKey
· in: header (token)

Source

Authentication Profile

Raw ↑
generated: '2026-07-21'
method: searched
source: https://documenter.getpostman.com/view/16328390/2s8ZDeUykK
description: >-
  Authentication profile for the Upsie Partner Network API, captured from the
  official Postman documentation (api.upsie.com/docs). The API authenticates
  every request with a JSON Web Token passed in a custom `token` header. Tokens
  are obtained by partner-user login (username/password) and then exchanged for
  longer-lived API access and refresh tokens; partner-scoped API access tokens
  can also be generated and invalidated through the Upsie Partner Portal.
summary:
  types: [apiKey]
  api_key_in: [header]
  header_name: token
  token_format: JWT
schemes:
  - name: jwtToken
    type: apiKey
    in: header
    parameter: token
    format: JWT
    sources: [openapi/upsie-partner-network-openapi.yml]
    notes: >-
      JWT passed in a `token` header with each API request. Documented token
      lifetimes: access tokens 30 days, refresh tokens 60 days, partner-scoped
      API access tokens 10 years. Tokens carry an encoded expiration date and
      can be invalidated at any time via POST /partner/auth/invalidateapitokens
      or the Partner Portal.
flows:
  - step: 1
    operation: partnerLogin
    request: POST /partner/auth/login
    detail: Partner user login with username/password returns a user JWT.
  - step: 2
    operation: generateApiAccessToken
    request: POST /partner/auth/apiaccess
    detail: Exchange the user token for an API access token (30-day expiry).
  - step: 3
    operation: generateApiRefreshToken
    request: POST /partner/auth/apirefresh
    detail: Refresh tokens (60-day expiry) mint new access tokens.
  - step: 4
    operation: whoAmI
    request: GET /partner/auth/whoami
    detail: Verify the identity bound to the presented token.
  - step: 5
    operation: invalidateApiTokens
    request: POST /partner/auth/invalidateapitokens
    detail: Invalidate the account's API tokens if lost or stolen.
guidance:
  - Do not share API keys in publicly accessible areas such as GitHub or client-side code.
  - Always use HTTPS when making API requests.
  - Invalidate tokens immediately if one is suspected lost or stolen.
contact: dev@upsie.com

Work with this as data

Every security artifact here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for security posture

4 MCP tools reach this
  • find_securityBrowse and filter every security artifact in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This security artifact
curl "https://apis.io/api/v1/security/upsie-authentication"
All security posture
curl "https://apis.io/api/v1/security?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.