1. Qorpy API Onboarding
Qorpy
  • Getting Started: Qorpy API and NRS E-Invoice
  • Frequently Asked Questions
  • Qorpy API Onboarding
    • Request Business Key
      POST
    • Regenerate Business Key
      POST
    • Business Settings - Update
      POST
    • Business Settings - Read
      GET
  • E-Invoicing Lifecycle
    • E-Invoice Creation
      • Create Invoice
      • Get Invoice QR Code
      • Update Invoice Payment Status
      • Get Sent Invoices
      • Get Sent Invoice Details
    • E-Invoice Reversal
      • Invoice Reversal
    • E-Invoice Receipt
      • Fetch Received Invoices
  • Resources
    • Get NRS Invoice Quantity Codes
      GET
    • Get NRS Currencies
      GET
    • Get NRS States
      GET
    • Get NRS LGAs
      GET
    • Get NRS Countries
      GET
    • Get NRS Invoice Types
      GET
    • Get NRS Payment Means
      GET
    • Get NRS Product Codes
      GET
    • Get NRS Service Codes
      GET
    • Get NRS Tax Categories
      GET
  1. Qorpy API Onboarding

Business Settings - Read

GET
{{baseUrl}}/{{stage}}/external/businesses/{{businessID}}/settings

Get Business Settings#

GET {{baseUrl}}/{{stage}}/external/businesses/{{businessID}}/settings
Purpose: Retrieve your current business configuration including webhook settings and QR code parameters.

Request#

Headers#

HeaderValueRequired
X-Business-KeybusinessKey✅
Acceptapplication/json✅

Path Parameters#

ParameterTypeDescription
businessIDstringYour business NRS ID

Request Body#

None

Response#

Success (200)#

{
  "responseCode": "00",
  "responseMessage": "Business settings retrieved successfully",
  "settings": {
    "webhookUrl": "https://api.yourcompany.com/webhooks/invoices",
    "webhookAuthConfigured": true,
    "qrCodePublicKey": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA...\n-----END PUBLIC KEY-----",
    "qrCodeCertificate": "-----BEGIN CERTIFICATE-----\nMIIDXTCCAkWgAwIBAgIJAKL0UG...\n-----END CERTIFICATE-----"
  }
}

Response Fields#

FieldTypeDescription
responseCodestring00 = success, 02 = business not found
responseMessagestringHuman-readable status message
settingsobjectCurrent business configuration
settings.webhookUrlstring | nullConfigured webhook URL for notifications
settings.webhookAuthConfiguredbooleantrue if webhook auth token is set (actual value not returned for security)
settings.qrCodePublicKeystring | nullPublic key for QR code generation
settings.qrCodeCertificatestring | nullCertificate for QR code signing
Note: webhookAuth value is never returned in responses for security. Only a boolean flag indicating if it's configured.

Errors#

401 - Unauthorized
{
  "responseCode": "03",
  "responseMessage": "Invalid or expired business key"
}
→ Verify Authorization header format and business key validity
404 - Business Not Found
{
  "responseCode": "02",
  "responseMessage": "Business not found with ID: {businessID}"
}
→ Check businessID in URL matches your registered NRS ID
500 - Internal Server Error
{
  "responseCode": "99",
  "responseMessage": "An internal error occurred while retrieving settings",
  "requestId": "req_xyz123"
}
→ Retry after 2-3 minutes. Contact support with requestId if persistent.

Example Request#


Use Cases#

Verify configuration before testing
Confirm QR code keys and branding URLs are uploaded
Backup settings before updates
Display current settings in admin dashboard

Related: POST /businesses/{businessID}/settings - Update settings

Request

None

Responses

🟢200Success
application/json
Bodyapplication/json

Request Request Example
Shell
JavaScript
Java
Swift
curl --location --globoff '{{baseUrl}}/{{stage}}/external/businesses/{{businessID}}/settings'
Response Response Example
{}
Modified at 2026-08-21 08:47:57
Previous
Business Settings - Update
Next
Create Invoice
Built with