Client SDKs

SDKs

Client SDKs will help tenant developers integrate faster by wrapping authentication, request building, retries, response parsing, and webhook signature verification.

Purpose

  • Create signed requests using a tenant API key.
  • Call validation, lookup, CAC, AI, and IPO endpoints with typed request/response models.
  • Handle standard success and error responses consistently.
  • Verify webhook signatures and prevent duplicate event processing.
  • Support sandbox-first integration before moving to live.

JavaScript Preview

ts
const hub = new IBusinessHubClient({
  apiKey: process.env.IBUSINESS_HUB_API_KEY,
  environment: "sandbox"
});

const result = await hub.businessValidation.getCompanyByRc({
  rcNumber: "RC1234567"
});

Status

Client SDKs are intended for tenant developers and their customer-facing systems. Until SDK packages are published, use the HTTP API examples in this documentation.

Raw HTTP Example

bash
curl -X GET "http://identity.stg.parthiantechnology.com/api/v1/company/validation/company/rc?rcNumber=RC1234567" \
  -H "X-API-Key: sk_test_your_key" \
  -H "X-Environment: sandbox"