Integrating ZDrive Storage as a VAS

For developers at ISP billing/CRM/OSS platforms (e.g. H8, Iconradius, Log2Space, Syneffo, Salesforce-based OSS) adding ZDrive cloud storage as a bundled add-on their ISP customers can sell alongside broadband and other plans.

Build one generic connector, not a one-off integration

Your platform serves many different ISPs. ZDrive's API is modeled as one tenant = one ISP = one API key/secret - not one shared key for your whole platform. Build a configurable module where each of your ISP customers enters their ownZDrive key/secret (obtained per the "Getting credentials" section below), the same way a Stripe or Razorpay plugin works in a multi-tenant e-commerce platform. A single shared key will not scale past your first ISP customer.

Technical basics

Base URL
https://zhdrive.in/api/partner/v1
Auth headers
X-Partner-Key + X-Partner-Secret
Core endpoints
Provision, list, get, update (plan/suspend), delete, and usage - per end-customer under your tenant.
Plan catalog
Current codes, storage, and pricing are live at /pricing - pass the plan's code as planCode.

Full endpoint-by-endpoint reference, request/response shapes, and error codes: /partner-docs.

Getting credentials

  1. Each ISP that wants to sell ZDrive storage contacts us directly (see below) to be onboarded as a tenant.
  2. That ISP then signs in at /tenant/login to view their API Key and generate their API Secret themselves - credentials are self-service per ISP, not issued through your platform.
  3. The ISP enters that key/secret into your platform's ZDrive connector settings.

We onboard the ISP; you never need to request or hold credentials on their behalf.

Know before you build

  • No sandbox environment yet - every call reaches live production data. Talk to us first if you need to test against a non-production environment before going live.
  • No outbound webhooks - ZDrive never pushes account-status events (suspended, storage full, etc.) to your platform. If your integration needs to react to those, poll GET /users/:id or GET /usage on your own schedule, or ask us about adding webhooks for your use case.

Contact

Onboarding a new ISP, or integration questions from your development team: info@zennialhub.in