Paygic Docs
  • Introduction
  • Create Token
  • Payment Page - Beta
  • UPI Intent
  • UPI Collect
  • Status and CallBack
  • Wordpress Plugin
  • Reseller
    • Onboard Merchant
    • Onboard Static Merchant
    • Payment APIs
  • Get Fee Data
  • Merchant Balance
Powered by GitBook
On this page
  • 1. Create Merchant
  • 2. Fetch Merchant Individuals
  • 3. Complete Individual KYC
  • 4. Complete Merchant Onboarding
  1. Reseller

Onboard Merchant

This API endpoint is used to create a new merchant under a reseller. It validates the provided data, and sends a request to the Paygic API to onboard the merchant.

1. Create Merchant

Your API requests are authenticated using API keys. Any request that doesn't include an API key will return an error.

Endpoint - https://server.paygic.in/api/v2/reseller/createMerchant

Method - POST

Request Headers

  • Content-Type: application/json

  • Token: Reseller Token


await axios.post(
      "https://server.paygic.in/api/v2/reseller/createMerchant",
        
        {
          "rid": "string", // Reseller ID
          "bname": "string", // Business name
          "lname": "string", // Legal name
          "phone": "string", // Phone number
          "email": "string", // Email address
          "mcc": "string", //contact us for merchant category code list
          "type": "string", // Business type (Should be one of - PROPRIETARY,PARTNERSHIP, PRIVATE, LLP, PUBLIC )
          "city": "string", // City
          "district": "string", // District
          "stateCode": "string", //State Code Eg - 23 for Madhya Pradesh 
          "pincode": "string", // Pincode
          "bpan": "string", // Business PAN
          "gst": "string", // GST number. Mandatery for PRIVATE, LLP, PUBLIC
          "account": "string", // Bank account number
          "ifsc": "string", // IFSC code
          "address1": "string", // Address line 1
          "address2": "string", // Address line 2
          "cin": "string", // CIN number (for PRIVATE, LLP, PUBLIC)
          "msme": "string", // MSME number. ( Use msme if GST in not available //Only for PROPRIETARY and PARTNERSHIP)
          "dob": "string", // Date of birth (only for PROPRIETARY)
          "doi": "string", // Date of incorporation (for PARTNERSHIP, PRIVATE, LLP, PUBLIC)
          "url": "string" // Business URL or APP Package
        },
        {
          headers: {
          token: "Your Auth Key created by create token api"
            }
        }
        
    
    );
    
    //Response - Success
    
    {
      "status": true,
      "code": 200,
      "msg": "Merchant created successfully",
      "data": {
        "mid": "string", // Merchant ID
        "phone": "string", // Phone number
        "name": "string" // Business name
      }
    }
    
    //Response - Error
      {
        "status": false,
        "code": 400,
        "msg": "Error message"
       }
    

2. Fetch Merchant Individuals

Use this API after first completed. This API endpoint is used to fetch the details of an individual under merchant.

Endpoint - https://server.paygic.in/api/v2/reseller/merchantFetchIndividual

Method - POST

Request Headers

  • Content-Type: application/json

  • Token: Reseller Token

// Some code

await axios.post(
      "https://server.paygic.in/api/v2/reseller/merchantFetchIndividual",
      {
        "rid": "string", // Reseller ID
        "mid": "string"  // Merchant ID
      },{
      headers: {
      token: "Your Auth Key"
      }
      }
    );
    
    //Response - Success
           {        
              "status": true,
              "code": 200,
              "msg": "Key individual fetched successfully",
              "mid": "string", // Merchant ID
              "data": [
                  {
                    // List of individual details
                  }
                ]
              }
    

3. Complete Individual KYC

This API endpoint is used to perform due diligence on an individual under merchant.

Endpoint - https://server.paygic.in/api/v2/reseller/merchantDueDeligence

Method - POST

Request Headers

  • Content-Type: application/json

  • Token: Reseller Token

// Some code

await axios.post(
      "https://server.paygic.in/api/v2/reseller/merchantDueDeligence",
      {
        "rid": "string",    // Reseller ID
        "mid": "string",    // Merchant ID
        "id": "string",     // Individual ID
        "name": "string",   // Individual Name
        "pan": "string",    // PAN number
        "type": "string",   // POA type ( AADHAAR, DRIVING_LICENSE, VOTER_ID)
        "poa": "string",    // POA DOC Number
        "dob": "string",    // Date of Birth
        "gender": "string"  // Gender (M or F)
      }{
      headers: {
      token: "Your Auth Key"
      }
      }
    );
    
    //Response - Success
           {
              "status": true,
              "code": 200,
              "msg": "Due diligence of individual done successfully",
              "mid": "string" // Merchant ID
            }
    

4. Complete Merchant Onboarding

This API endpoint is used to complete the onboarding process for an individual merchant under a reseller.

Endpoint - https://server.paygic.in/api/v2/reseller/merchantDueDeligence

Method - POST

Request Headers

  • Content-Type: application/json

  • Token: Reseller Token

// Some code

await axios.post(
      "https://server.paygic.in/api/v2/reseller/merchantCompleteOnboarding",
      {
          "rid": "string", // Reseller ID
          "mid": "string"  // Merchant ID
        },
        {
        headers: {
        token: "Your Auth Key"
        }
      }
    );
    
    //Response - Success
           {
              "status": true,
              "code": 200,
              "msg": "Merchant has been onboarded successfully",
              "mid": "string" // Merchant ID
            }
    
PreviousWordpress PluginNextOnboard Static Merchant

Last updated 2 months ago