LogoLogo
  • Transaction API
    • Overview
    • Authentication
    • Payment Methods
    • Integrations
      • POS (In-Store)
      • E-commerce
    • Payment Flows
      • Create a transaction
        • Examples for POS (In-Store)
          • Basic Payment Request
          • Payment request with products
          • Payment request with callback
          • Payment request with POS Data
          • SMS Payment Request
          • Email Payment Request
          • Payment request with invoice
          • Payment request with receipt generated by SensePass
          • Payment request with receipt generated by the POS
        • Examples for e-commerce
          • Basic Payment Request
          • iFrame Example
          • Payment request with products
          • Payment request with callback
          • Payment request with website custom data
          • SMS Payment Request
          • Email Payment Request
          • Payment request with invoice
          • Payment request with receipt generated by SensePass
          • Payment request with receipt generated by the e-commerce platform
      • Transaction status
      • Authorization
      • Tokenization
      • Subscription
        • Fetch a subscription
        • Update a subscription
        • Subscription callbacks
      • Cancel a pending transaction
      • Refund a transaction
      • Pay by Credit Card
      • Credit by Credit Card
      • Payment Commit
      • Update a Transaction
    • Other Flows
      • Tags Pairing
      • Receipts
      • Customer Input
      • Token Migration
      • Create Dynamic QR
    • Terminal Agent
      • Installation
      • Pairing
      • Usage
        • Synchronous Payment
        • Real-time product information update
        • Get Last Transaction Status
        • Get Device ID
    • Settlement
    • API Notifications
      • Socket.IO Websockets
      • Callback/Webhook
      • Post Message
    • Flow Charts
      • Payment Flow
      • Transaction Status Flow
    • SDK & iFrames
      • JavaScript UI SDK
        • API
        • Commit Transaction
        • Custom SDK Style
        • Simulator
        • Manual Capture (deprecated)
      • E-commerce iFrame
      • POS iFrame
      • Credit Card iFrame
    • Models
      • Receipts Model
      • Metadata Model
      • SDK Theme Config Model
      • SDK Credit Card Field Model
      • Invoice Model
      • Product Model
      • Payment Details Model
      • Receipt Notifications Model
      • Payment Commit Model
      • Confirmation Model
      • Settlement Model
      • Subscription Model
      • Transaction Page Model
      • Transaction Model
      • Customer Input Model
      • Settlement Report Model
      • Customer Shipping/Billing Details Model
      • Additional Data Model
    • SOAP and XML
      • SOAP
      • XML
    • Testing
    • Postman
  • Partner API
    • Models
      • Onboarding Model
      • Onboarding Configuration Pages
      • Onboarding Status Model
    • SDK & iFrames
      • Onboarding iFrame
    • Flows
      • Create onboarding
      • Get Onboarding Configuration Page
      • Onboarding status
Powered by GitBook
On this page
  • API Interface
  • Creating a new onboarding object
  • Examples
  • Schema

Was this helpful?

Export as PDF
  1. Partner API
  2. Flows

Create onboarding

Last updated 2 years ago

Was this helpful?

API for creating new onboarding requests, this API creates

API Interface

Creating a new onboarding object

POST /api/partners/onboarding/v1

This API creates new onboarding request based on the fields below.

Headers

Name
Type
Description

Authorization*

String

Auth token from auth/token API

Request Body

Name
Type
Description

name*

string

The business name of the merchant that will be created

house_number*

number

The house number of the merchant that will be created

street*

string

The street of the merchant that will be created

title*

string

The display name of the merchant that will be created

phone*

string

The phonse number of the merchant that will be created

country*

string

The countrty of the merchant that will be created

city*

string

The city of the merchant that will be created

logo

string

The logo of the merchant that will be created

website

string

The website of the merchant that will be created

owner.first_name*

string

The first name of the merchant's owner

owner.last_name*

string

The last name of the merchant's owner

email*

string

The email address of the merchant that will be created

locale

string

The locale of the merchant that will be created, can be one of the following: IL, Russia, Canada, USA

state

string

The state of the merchant that will be created

category*

string

The business category of the merchant that will be created

owner.phone*

string

The phone number of the merchant's owner

owner.email*

string

The email address of the merchant's owner

owner.locale

string

The locale of the merchant's owner, can be one of the following: IL, Russia, Canada, USA, USD - PST

locations*

array of objects

An array of the merchant's locations (stores) example: [{ "name": "store1" }]

locations.name*

String

The name of the merchant's location (store)

EIN*

string

The Employer Identification Number of the merchant that will be created

locations.number

String

The number of the merchant's location (store), the default, if no value is provided, is 1

locations.logo

String

The logo of the merchant's location (store)

owner*

object

See Onboarding entity schema: # onboarding-entity

{
    "uid": "52c8e55d-26dc-4935-9214-e3fccf6c8bcf",
    "url": "https://partner.sandbox.sensepass.com/partnersOnBoarding/52c8e55d-26dc-4935-9214-e3fccf6c8bcf",
    "status": "Pending"
}
{
    "statusCode": 400,
    "message": [
        "category should not be empty"
    ],
    "error": "Bad Request"
}
{
    // Response
}

Examples

Basic request example to create a new onboarding process.

{
	"name": "ski and snowboard inc",
	"title": "ski&snowboard",
	"category": "ski",
	"country": "Italy",
	"city": "abrotzo",
	"street": "very goood thing",
	"house_number": "100",
	"EIN": "89485721",
	"phone": "19148759682",
	"email": "merchant2@email.com",
	"state": "my state",
	"owner": {
		"first_name": "moshe",
        	"last_name": "israel",
		"phone": "1555888999",
		"email": "contact@me.com"
	},
	"locations": [{
		"name": "my store"
	}]
}

Schema

Full Onboarding Entity schema:

Onboarding Model
#onboarding-entity