MerchantsMerchant sign up

Merchant sign up

Creates a merchant account using a one-time invite token. No authentication required.

curl -X POST "https://api.example.com/api/v1/merchants/signup?token=null" \
  -H "Content-Type: application/json" \
  -d '{
  "organization": {
    "legalBusinessName": "Acme Pty Ltd",
    "companyRegistrationNumber": "ACN 123 456 789",
    "registeredAddress": {
      "line1": "123 Market St",
      "line2": "Suite 5",
      "city": "Sydney",
      "state": "NSW",
      "postalCode": "2000",
      "country": "AU"
    },
    "companyWebsite": "https://www.acme.com",
    "industry": "Retail",
    "sector": "E-commerce",
    "contactPersonFirstName": "John",
    "contactPersonLastName": "Doe",
    "contactPersonEmail": "john.doe@merchant.test"
  },
  "admin": {
    "email": "owner@example.com",
    "password": "secure-password",
    "firstName": "John",
    "lastName": "Doe"
  }
}'
{
  "organization": {
    "legalBusinessName": "Acme Pty Ltd",
    "companyRegistrationNumber": "ACN 123 456 789",
    "registeredAddress": {
      "line1": "123 Market St",
      "line2": "Suite 5",
      "city": "Sydney",
      "state": "NSW",
      "postalCode": "2000",
      "country": "AU"
    },
    "companyWebsite": "https://www.acme.com",
    "industry": "Retail",
    "sector": "E-commerce",
    "contactPersonFirstName": "John",
    "contactPersonLastName": "Doe",
    "contactPersonEmail": "john.doe@merchant.test"
  },
  "admin": {
    "email": "owner@example.com",
    "firstName": "John",
    "lastName": "Doe"
  }
}
POST
/api/v1/merchants/signup
POST
Base URLstring

Target server for requests. Edit to use your own host.

query
tokenstring
Required

One-time invite token

Content-Typestring
Required

The media type of the request body

Options: application/json
Request Preview
Response

Response will appear here after sending the request

Query Parameters

tokenstring
Required

One-time invite token

Body

application/json
adminobject
Required

Responses