Developers
  • Docs
  • Resources
  • API
  • Help
  • Blog

›SelfKey API

Getting Started

  • About SelfKey
  • KEY Token
  • SelfKey Identity Wallet
  • SelfKey Extension

SelfKey API

  • Overview
  • All Endpoints

SelfKey Marketplace

  • About SelfKey Marketplace
  • Integration Process
  • GUIDE: Exchanges
  • GUIDE: Incorporations

Login with SelfKey

  • About Login with SelfKey
  • Authentication Process
  • Client Configuration
  • Server Implementation
  • GUIDE: Basic LWS
  • GUIDE: Marketplace Only LWS
  • GUIDE: KYC Only LWS
  • GUIDE: Full LWS

Additional Projects

  • SelfKey JSON Schema
  • Staking KEY
  • Decentralized Identifiers (DID)
  • Verifiable Credentials

SelfKey API Overview

Overview

The SelfKey API manages connections between the SelfKey Identity Wallet (IDW) and third party integrators that are part of the SelfKey Marketplace.

Currently the SelfKey Marketplace supports the listing of Digital Asset Exchanges and Incorporations Service Providers.

The SelfKey API is required to manage form submission requirements and data exchange formatting, making use of the SelfKey JSON Schema to manage requested attributes and documents between the 3rd party integrator and the IDW.

The API does not store any user data and is available to be audited by any Marketplace integrator.

Definitions

Challenge Token (C-JWT)

Challenge token as a JWT. The token body contains four claims:

  • sub: (Subject) The public IP address from which the challenge request originated
  • nbf: (Not Before) The epoch timestamp that the JWT was issued at
  • exp: (Expiration) The epoch timestamp at which the JWT expires
  • nonce: (Number used Once) A random string of bytes (base64-encoded) which must be signed in order to authenticate

Wallet Token (W-JWT)

Wallet token as a JWT. The token body contains three claims:

  • sub: (Subject) The wallet’s public key
  • nbf: (Not Before) The epoch timestamp that the JWT was issued at
  • exp: (Expiration) The epoch timestamp at which the JWT expires

User Token

Relying party custom token. Could be JWT, simple bearer or other.

← PreviousNext →
  • Overview
  • Definitions
    • Challenge Token (C-JWT)
    • Wallet Token (W-JWT)
    • User Token
Developers
Docs
Getting StartedMarketplace IntegrationLogin with SelfkeyAdditional Projects
Resources
View All ResourcesLogin with SelfKey NodeJS SDKSelfkey Developer Twitter
More
SelfKey Developer BlogSelfKey Foundation GitHubStar
Copyright © 2019 SelfKey Foundation