જ્ઞાન આધાર

તમારી પોતાની સિસ્ટમ્સમાંથી Zinn® હોસ્ટિંગ વેચી રહ્યા છીએ

તમારા પોતાના બિલિંગ પેનલ, WordPress સાઇટ અથવા સ્ક્રિપ્ટ્સથી Zinn હોસ્ટિંગ સંચાલિત કરો: API કી મેળવો, તમારી પહેલી કૉલ કરો, અને છ કૉલ્સ જેનાથી આખું ઇન્ટિગ્રેશન બનેલું છે તે કરો.

તમે અમારું હોસ્ટિંગ રીસેલ કરો છો. તમારા ગ્રાહકો તમારા છે: તમારી કિંમતો, તમારા ઇનવોઇસ, તમારું પેમેન્ટ પ્રોવાઇડર. તમે જે પણ ચલાવતા હોવ — બિલિંગ પેનલ, તમારી પોતાની WordPress સાઇટ, અથવા સ્ક્રીપ્ટ — તેના દ્વારા તમે અમારા પ્લેટફોર્મનો ઉપયોગ આ રીતે કરી શકો છો.

તમારા ગ્રાહકો વાસ્તવમાં શું જુએ છે

મિકેનિક્સ પહેલાં: તમારા ગ્રાહકોએ ક્યારેય અમને જોવાની જરૂર નથી. ત્રણ સરફેસ છે, અને તમે જે ઉપયોગ કરવા માંગો છો તે પસંદ કરી શકો છો.

| સરફેસ | તે કોનું છે | |---|---| | તમારા પોતાના હોસ્ટનામ પર હોસ્ટિંગ પેનલ | Reselling → Your brand હેઠળ પેનલ હોસ્ટનામ સેટ કરો અને તમારા ગ્રાહકો તમારા લોગો અને તમારા રંગો સાથે panel.yourcompany.com પર સાઇન ઇન કરશે. તે જ પેનલ, તમારું એડ્રેસ. | | તમારી પોતાની વેબસાઇટ | WordPress પ્લગઇન તમારી સાઇટ પર ડોમેન સર્ચ અને વન-ક્લિક સાઇન-ઇન લિંક ઉમેરે છે, અને તમારા પોતાના WooCommerce ચેકઆઉટ દ્વારા ઓર્ડર લે છે. | | તમારી બિલિંગ પેનલ | WHMCS અથવા HostBill ફ્રન્ટ ડોર રહે છે; મોડ્યુલ તેની પાછળ પ્રોવિઝન કરે છે અને ક્લાયન્ટ-એરિયા બટન તેમને સીધા તેમના હોસ્ટિંગમાં સાઇન ઇન કરે છે. |

⛔ તમે ગમે તે પસંદ કરો, તમે તમારા ગ્રાહકો માટે મર્ચન્ટ ઓફ રેકોર્ડ છો: તમારી કિંમતો, તમારા ઇનવોઇસ, તમારો VAT નંબર, તમારું પેમેન્ટ પ્રોવાઇડર. અમે મહિનામાં એકવાર, હોલસેલ દરે તમને બિલ મોકલીએ છીએ.

એકવાર તમે પેનલ હોસ્ટનામ સેટ કરી લો તે પછી, તેને WordPress પ્લગઇનના Panel address ફીલ્ડમાં મુકો અને બીજા કશામાં નહીં — આ API દ્વારા જનરેટ કરાયેલી સાઇન-ઇન લિંક્સ આપમેળે તેને ફોલો કરે છે.

અંદર જવાના ચાર રસ્તા

અંદર જવાના ચાર રસ્તા છે, અને તે બધા અંદરથી એક જ કામ કરે છે:

| | કોના માટે | |---|---| | WHMCS મોડ્યુલ | WHMCS શોપ | | HostBill મોડ્યુલ | HostBill શોપ | | WordPress પ્લગઇન | તમારી પોતાની WordPress અથવા WooCommerce સાઇટ પરથી વેચાણ કરવા માટે | | API | બીજું કંઈપણ — Blesta, એક ઇન-હાઉસ સિસ્ટમ, ક્રોન સ્ક્રીપ્ટ |

1. API કી મેળવો

તમારા ડેશબોર્ડમાં, API keys પર જાઓ અને એક બનાવો. તેને માત્ર એટલી જ આપો જેટલી તેને જરૂર છે:

| પરમિશન | શા માટે | |---|---| | org.read | તમારા ગ્રાહક એકાઉન્ટ્સ વાંચો | | sites.create | સાઇટ પ્રોવિઝન કરો | | sites.view | સેવા જુઓ | | sites.delete | ટર્મિનેટ કરો | | reseller.view | તમારી સેવાઓનું લિસ્ટ બનાવો અને વપરાશ જુઓ | | reseller.provision | સસ્પેન્ડ કરો, રિલીઝ કરો અને ગ્રાહકને સાઇન ઇન કરાવો |

ઇન્ટિગ્રેશનને reseller.manage આપશો નહીં. તે પરમિશન તમારી પ્રાઇસ લિસ્ટ અને તમારા પોતાના પેમેન્ટ-ગેટવે ક્રેડેન્શિયલ્સ સંપાદિત કરે છે. reseller.provision ખાસ કરીને એટલા માટે અસ્તિત્વમાં છે જેથી તમે બિલિંગ પેનલ અથવા વેબસાઇટમાં જે કી પેસ્ટ કરો છો તેને તેની જરૂર ન પડે.

કી એકવાર બતાવવામાં આવે છે. તેને ત્યાં સ્ટોર કરો જ્યાં તમે તમારા અન્ય ક્રેડેન્શિયલ્સ સ્ટોર કરો છો — તમારા વેબ સર્વર દ્વારા સેવા અપાતી ફાઇલમાં ક્યારેય નહીં.

2. તમારો પહેલો કૉલ કરો

curl https://api.zinndigital.com/v1/reseller/services \
  -H "Authorization: Bearer zdk_live_…"

તે તમે પ્રોવિઝન કરેલી દરેક સેવા પાછી આપે છે, સાઇટ દીઠ એક રો, તેની સાથે સંકળાયેલ ગ્રાહક, તેનું સ્ટેટસ અને તમે તેના માટે જે ચાર્જ કરો છો તે સાથે. નવા એકાઉન્ટ પર તે ખાલી લિસ્ટ હોય છે — જે સાચો જવાબ છે, ભૂલ નથી.

3. છ કૉલમાં આખું ઇન્ટિગ્રેશન

જ્યારે                 કૉલ
ઓર્ડર પેઇડ થાય છે     POST   /v1/orgs                                   ગ્રાહક દીઠ એકવાર
                     POST   /v1/sites                                  સેવા દીઠ એકવાર
તેમણે ચૂકવણી નથી કરી POST   /v1/reseller/services/{siteId}/suspend
તેઓ ચૂકવણી કરે છે     POST   /v1/reseller/services/{siteId}/unsuspend
તેઓ રદ કરે છે        DELETE /v1/sites/{siteId}
"હોસ્ટિંગમાં લોગિન કરો" POST   /v1/reseller/services/{siteId}/sso

પ્રોવિઝનિંગ એ બે કૉલ્સ છે, અને કી મહત્વપૂર્ણ છે:

# 1. ગ્રાહકનું એકાઉન્ટ — તમારા ગ્રાહક ID પર કીયડ
curl -X POST https://api.zinndigital.com/v1/orgs \
  -H "Authorization: Bearer zdk_live_…" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: account-4211" \
  -d '{"type":"customer","name":"Acme Ltd"}'

# 2. તેમની સાઇટ — તમારી સેવા ID પર કીયડ
curl -X POST https://api.zinndigital.com/v1/sites \
  -H "Authorization: Bearer zdk_live_…" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: service-9915" \
  -d '{"org_id":"<from step 1>","product_line":"mainstream","primary_domain":"acme.com"}'

બે નિયમો જે જ્યારે તમે ખોટા પડો છો ત્યારે પૈસાનો ખર્ચ કરાવે છે

  1. તમારા ગ્રાહક પર એકાઉન્ટ અને તમારી સેવા પર સાઇટને કી કરો. ગ્રાહકનો બીજો ઓર્ડર તેમની પાસે પહેલેથી જ છે તે એકાઉન્ટમાં જવો જોઈએ. સેવા પર બંનેને કી કરો અને એક ગ્રાહક ત્રણ અસંબંધિત એકાઉન્ટ્સ અને ત્રણ અલગ પેનલ્સ મેળવે છે.
  2. તે વસ્તુ માટે તમારા પોતાના ID માંથી બનાવેલ દરેક POST પર Idempotency-Key મોકલો. દરેક બિલિંગ સિસ્ટમ ફરીથી પ્રયાસ કરે છે — ગેટવે કોલબેક બે વાર આવે છે, એડમિન નિષ્ફળ પ્રોવિઝનને ફરીથી રન કરે છે, ગ્રાહક ડબલ-ક્લિક કરે છે. કી વગર બીજો પ્રયાસ બીજી સાઇટ બનાવે છે અને તેના માટે તમને બિલ મોકલવામાં આવે છે.

ત્રણ જવાબો જેને તમારે બેમાં ફ્લેટન કરવા ન જોઈએ

  • unsuspend409 નો જવાબ આપી શકે છે. તેનો અર્થ એ છે કે અમારી એબ્યુઝ ટીમ સાઇટ હોલ્ડ કરી રહી છે, તમે નહીં. મેસેજ બતાવો; ફરીથી પ્રયાસ કરશો નહીં.
  • **ટર્મિનેટિંગ કાઢી નાખવાનું શેડ્યૂલ કરે છે, તે તેને પૂર્ણ કરતું નથી.** તારીખ pending_deletion_at તરીકે પાછી આવે છે. ગ્રાહકને એમ કહેવું કે તેમનો ડેટા પહેલેથી જ જતો રહ્યો છે જ્યારે તે ગયો નથી તે તેમને કંઈ ન કહેવા કરતાં વધુ ખરાબ છે.
  • disk_used_bytesnull હોઈ શકે છે, અને null એ શૂન્ય નથી. તેનો અર્થ એ છે કે અમે માપી શક્યા નથી, એવું નહીં કે કંઈપણ વાપરવામાં આવ્યું ન હતું. તેને સ્કીપ કરો — તમારા પોતાના રેકોર્ડ્સમાં 0 લખશો નહીં, અથવા તમે ગ્રાહકને એવી સાઇટ માટે ગ્રીન યુસેજ બાર બતાવશો જેનું તમારી પાસે કોઈ રીડિંગ નથી.

4. ગ્રાહકને સાઇન ઇન કરાવો

POST /v1/reseller/services/{siteId}/sso એક સિંગલ-યુઝ URL પાછું આપે છે જે તમારા ગ્રાહકને સીધા તેમના પોતાના એકાઉન્ટમાં ડ્રોપ કરે છે, જે પહેલેથી જ સાઇન ઇન થયેલ છે.

જ્યારે તેઓ ક્લિક કરે ત્યારે તેને જનરેટ કરો, જ્યારે તમે પેજ રેન્ડર કરો ત્યારે ક્યારેય નહીં. લિંક સિંગલ-યુઝ છે અને મિનિટોમાં એક્સપાયર થઈ જાય છે, તેથી પેજમાં લખેલી લિંક પ્રથમ પેજ વ્યુ પર બર્ન થઈ જાય છે અને તમારી અને બ્રાઉઝર વચ્ચેના દરેક કેશમાં રહી જાય છે.

5. બદલામાં એક મોડ્યુલ ઇન્સ્ટોલ કરો

  • WHMCS — મોડ્યુલને modules/servers/zinn/ પર કોપી કરો, એક સર્વર ઉમેરો જેનો Password તમારી API કી છે, અને પ્રોડક્ટ પર પ્રોડક્ટ લાઇન સેટ કરો. Test Connection દબાવો: તે વાસ્તવિક કૉલ કરે છે અને પ્લેટફોર્મે શું કહ્યું તે તમને જણાવે છે.
  • HostBillincludes/modules/Hosting/zinn/ પર કોપી કરો અને તેને તે જ રીતે કનેક્ટ કરો.
  • WordPressZinn® Reseller Toolkit: ડોમેન સર્ચ, તમારા ગ્રાહકોના હોસ્ટિંગમાં સાઇન-ઇન લિંક, અને ઓર્ડર પેઇડ થાય ત્યારે WooCommerce પ્રોવિઝનિંગ. <https://github.com/Zinn-Digital/zinn-reseller-toolkit> પર ઓપન સોર્સ, અથવા તમારા ડેશબોર્ડમાં Plugins માંથી તેને ડાઉનલોડ કરો.

6. લાઇન પર જાઓ (Go live)

તમે વાસ્તવિક ઓર્ડર લો તે પહેલાં આ તપાસો:

  • મોડ્યુલ પર કનેક્શન ટેસ્ટ પાસ થાય છે, અથવા તમારું પહેલું curl લિસ્ટ પાછું આપે છે.
  • તમારી પ્રાઇસ લિસ્ટ સેટ છે (Reselling → Your prices).
  • તમારું પેમેન્ટ ગેટવે કનેક્ટેડ છે (Reselling → Payment gateways) — તમારા ગ્રાહકો તમારા પોતાના એકાઉન્ટ દ્વારા તમને ચૂકવણી કરે છે.
  • તમારી કંપનીની વિગતો દર્શાવેલ છે (Reselling → Your company) જેથી તમારા ગ્રાહક ઇનવોઇસમાં અમારી નહીં પણ તમારી કાનૂની એન્ટિટી અને VAT નંબર હોય.
  • તમે શરૂઆતથી અંત સુધી એક વાસ્તવિક ઓર્ડર આપ્યો છે અને સાઇટ દેખાતી જોઈ છે.

બીજું બધું ક્યાં છે

સંપૂર્ણ API રેફરન્સ — દરેક એન્ડપોઇન્ટ, અમારા સ્પેસિફિકેશનમાંથી જનરેટ થયેલ, દરેકને જોઈતી પરમિશન સાથે — <https://zinndigital.com/developers/api> પર છે.

હજુ અટવાયા છો?

દરેક પ્લાનમાં સપોર્ટ સામેલ છે અને તમારી પોતાની ભાષામાં જવાબ મળે છે.

સપોર્ટનો સંપર્ક કરો બધા જ લેખો