Developer Documentation
  • Welcome to OurPass Developer Documentation 🥳
  • Quick Start Guide🚓
    • Errors🚦
    • Test Cards💳
  • OurPass Checkout Button 🔘
  • Collect Payment via the Checkout Button🔘
    • OurPass Inline - HTML
    • OurPass Inline - Angular.js
    • OurPass Inline - React.js
    • OurPass Inline - Vue.js
  • SDKs and Plugins📱
    • Banks 🏦
    • WooCommerce Plugin
    • AdobeCommerce Plugin
  • Connect🖇
    • Create a Connected Account
    • Get Connected Accounts
    • Accepting Payments with Connected Accounts
    • Connected Account Transactions
    • Update/Overhaul Connected Account
    • Delete Connected Account
  • API Reference※
    • Banks🏦
Powered by GitBook
On this page

Was this helpful?

  1. Connect🖇

Accepting Payments with Connected Accounts

You can accept payments by specifying the ID and authorisation key at the point of accepting payments.

Accepting payments using connected account

GET https://api2.ourpass.co/v1/api/subaccounts/:subaccountId

Path Parameters

Name
Type
Description

subaccountId*

String

This is the unique ID of the connected account to use for accepting payments.

Headers

Name
Type
Description

apiKey*

String

Pass your api key in the request header to authorise the call

{
    "success": true,
    "message": "Successfully gotten your SubAccount",
    "data": {
        "id": 373,
        "accountId": 35,
        "subAccountEmail": "Hello@gg.io",
        "type": "subaccount",
        "authorizationKeys": "auth_live_XlMZv0eFbEf9S2dF2BVXXTqlMnRVKEiU",
        "txPercentage": 0,
        "txCap": 10,
        "enabled": true,
        "businessId": 155,
        "walletUserMobile": "2348112705999"
    }
}
curl --location --request GET 'https://api2.ourpass.co/v1/api/subaccounts/373' \
--data-raw '{
    "subaccountId": 374
}'
var axios = require('axios');
var data = '{\n    "subaccountId": 374\n}';

var config = {
  method: 'get',
  url: 'https://api2.ourpass.co/v1/api/subaccounts/373',
  headers: { },
  data : data
};

axios(config)
.then(function (response) {
  console.log(JSON.stringify(response.data));
})
.catch(function (error) {
  console.log(error);
});
<?php
require_once 'HTTP/Request2.php';
$request = new HTTP_Request2();
$request->setUrl('https://api2.ourpass.co/v1/api/subaccounts/373');
$request->setMethod(HTTP_Request2::METHOD_GET);
$request->setConfig(array(
  'follow_redirects' => TRUE
));
$request->setBody('{\n    "subaccountId": 374\n}');
try {
  $response = $request->send();
  if ($response->getStatus() == 200) {
    echo $response->getBody();
  }
  else {
    echo 'Unexpected HTTP status: ' . $response->getStatus() . ' ' .
    $response->getReasonPhrase();
  }
}
catch(HTTP_Request2_Exception $e) {
  echo 'Error: ' . $e->getMessage();
}
require "uri"
require "net/http"

url = URI("https://api2.ourpass.co/v1/api/subaccounts/373")

http = Net::HTTP.new(url.host, url.port);
request = Net::HTTP::Get.new(url)
request.body = "{\n    \"subaccountId\": 374\n}"

response = http.request(request)
puts response.read_body
import requests

url = "https://api2.ourpass.co/v1/api/subaccounts/373"

payload = "{\n    \"subaccountId\": 374\n}"
headers = {}

response = requests.request("GET", url, headers=headers, data=payload)

print(response.text)
PreviousGet Connected AccountsNextConnected Account Transactions

Last updated 3 years ago

Was this helpful?