વિકાસકર્તાઓ માટે

કોડમાંથી ચલાવી શકાય તેવી હોસ્ટિંગ

Zinn Digital® એક API-ફર્સ્ટ પ્લેટફોર્મ છે. જે એન્જિન API અમારા ડેશબોર્ડને પાવર આપે છે તે જ તમને મળે છે — વર્ઝન્ડ, સ્પેક-ફર્સ્ટ અને બિલ્ડ સમયે 100% ડોક્યુમેન્ટેડ, જનરેટેડ SDKs, એક CLI, એક Terraform પ્રદાતા, સાઇન કરેલા વેબહૂક્સ અને તેની ઉપર એક MCP સર્વર સાથે. તમે કામ કરવા માટે જે પણ ઉપયોગ કરો છો — ટર્મિનલ, પાઇપલાઇન, સ્ટેટ ફાઇલ અથવા AI એજન્ટ — પ્લેટફોર્મ તેનો જવાબ આપે છે.

એપીઆઈ એન્ડપૉઇન્ટ અનેક સબ્સ્ક્રાઇબ કરેલા લિસનર્સને સાઇન કરેલી ઇવેન્ટ્સ પ્રદાન કરે છે.
  • ૬૫૦,૦૦૦+સમગ્ર વિશ્વમાં હોસ્ટ કરેલી સાઇટ્સ
  • ઓપનએપીઆઈ (OpenAPI) સ્પેશમાંથી દરેક ટૂલ જનરેટ થાય છે
  • ક્લાયન્ટ SDKs — TypeScript, Python, PHP, Go
  • OAuth 2.1સ્કોપ કરેલ, પાછું ખેંચી શકાય તેવી AI-એજન્ટ ઍક્સેસ

એક API. દરેક સરફેસ તેના પર ચાલે છે.

મોટા ભાગના હોસ્ટ્સ કંટ્રોલ પેનલ પર પાછળથી API જોડી દે છે, અને તે દેખાઈ આવે છે — પેનલની અડધી સુવિધાઓ ક્યારેય બહાર આવતી નથી. અમે તેનાથી વિપરીત રીતે નિર્માણ કર્યું છે. ડેશબોર્ડ, એડમિન કન્સોલ, CLI, ટેરાફોર્મ પ્રોવાઇડર, MCP સર્વર અને તમારા પોતાના ઇન્ટિગ્રેશન્સ બધા સમાન એન્જિન APIનો ઉપયોગ કરે છે. જો તમે તેને પેનલમાં કરી શકો છો, તો તમે તેને કોડમાં પણ કરી શકો છો.

સ્પેક-પ્રથમ, પછીથી દસ્તાવેજ નહીં

OpenAPI સ્પિસ એ સત્યનો મુખ્ય સ્રોત છે, અને જ્યાં સુધી તે સ્પિસમાં ન હોય ત્યાં સુધી કોઈ એન્ડપૉઇન્ટ શિપ થતો નથી. તે એક જ નિયમ પબ્લિક API ને સમય જતાં નહીં પરંતુ બિલ્ડ કરતી વખતે જ સંપૂર્ણપણે ડૉક્યુમેન્ટ કરેલ બનાવે છે — તેમાં કોઈ અનડૉક્યુમેન્ટેડ ખૂણો નથી, કારણ કે અનડૉક્યુમેન્ટેડ એન્ડપૉઇન્ટ અસ્તિત્વમાં જ હોઈ શકે નહીં.

સર્જિત, ક્યારેય હાથથી જાળવેલ નહીં

સંવાદરૂપ રેફરન્સ દસ્તાવેજો, ચારેય ક્લાયન્ટ SDKs, CLIનો મોટો ભાગ અને Terraform પ્રોવાઇડર સ્કેફોલ્ડિંગ આ બધું તે એક જ સ્પેસિફિકેશનમાંથી જનરેટ થાય છે. એક સ્રોત, અનેક આર્ટિફેક્ટ્સ, હંમેશાં સિંકમાં — તમે ક્યારેય અમલીકરણથી દૂર થઈ ગયેલા દસ્તાવેજ પાછળ દોડતા નથી.

સંસ્કરણ નીતિ સાથે ડેપ્રિકેશન (અસ્વીકૃત) નીતિ સાથે

/v1 હેઠળ એન્ડપૉઇન્ટ્સ પ્રકાશિત ડિપ્રેશન પૉલિસી અને ચેન્જલૉગ સાથે ઉપલબ્ધ છે. કોઈ પણ ફેરફાર થાય તે પહેલાં, નિષ્ફળ બિલ્ડથી અચાનક જાણ થવાને બદલે, તમને લેખિતમાં અગાઉથી જાણ કરવામાં આવે છે.

CI માં કૉન્ટ્રેક્ટ-ટેસ્ટેડ

દરેક ફેરફાર પર ઇમ્પ્લીમેન્ટેશન વિરુદ્ધ સ્પેક કોન્ટ્રેક્ટ ટેસ્ટ અને OpenAPI લિન્ટિંગ ચાલે છે. કોડ અને કોન્ટ્રેક્ટ વચ્ચેનો તફાવત બિલ્ડ નિષ્ફળ બનાવે છે — જેથી તમે જેના પરથી તમારું ક્લાયન્ટ જનરેટ કરો છો તે સ્પેક એ જ સ્પેક છે જે સર્વર ખરેખર માન્ય રાખે છે.

ઓથ, સ્કોપિંગ અને મોટા પાયે મુશ્કેલી ઊભી કરતી બાબતો

પ્રવેશવાના બે રસ્તા, પણ પાછળ એક જ સમાન સિદ્ધાંત છે. તમે ગમે તેનો ઉપયોગ કરો, સમાન પરવાનગી તપાસ અને સમાન ડેટાબેઝ-સ્તરનું આઇસોલેશન લાગુ પડે છે.

API કીઓ, સંસ્થા દીઠ

zdk_<mode>_<prefix>_<secret> જેવા દેખાય છે. સિક્રેટ માત્ર SHA-256 હેશ સ્વરૂપે સંગ્રહિત થાય છે — એકવાર ઇશ્યૂ થયા પછી અમે તમને કી ફરીથી બતાવી શકતા નથી, અને અમારા ડેટાબેઝ સુધી પહોંચનાર અન્ય કોઈ પણ વ્યક્તિ પણ બતાવી શકતી નથી. કીઓ સ્કોપ ધરાવે છે, રદ કરી શકાય છે, અને દરેક વ્યક્તિ દીઠ નહીં પરંતુ સંસ્થા દીઠ ઇશ્યૂ કરવામાં આવે છે.

live અને test મોડ્સ, અલગ-અલગ રાખેલા છે

સેન્ડબોક્સ કી પ્રોડક્શન કીથી અલગ હોય છે અને સેન્ડબોક્સ મોડ પર કામ કરે છે: કોઈ વાસ્તવિક બિલિંગ નહીં, કોઈ વાસ્તવિક પ્રોવિઝનિંગ નહીં. તમારાintegration ટેસ્ટ પૈસા ખર્ચ્યા વિના અથવા સર્વર બનાવ્યા વિના API નો ઉપયોગ કરી શકે છે.

માનવો માટે OIDC

વપરાશકર્તાના સેશન્સ Keycloak દ્વારા ઈશ્યૂ કરાયેલ JWTs સાથે ઓથેન્ટિકેટ થાય છે, જે રિયલમની પબ્લિક કી સામે વેરિફાઈ થાય છે, અને તે જ Principal ઓબ્જેક્ટમાં રિઝોલ્વ થાય છે જેવું એક API કી કરે છે. એન્ડપોઇન્ટ્સ sites.create અથવા apikeys.manage જેવી ચોક્કસ પરમિનશન કી પર નિયંત્રિત થાય છે, જે સંસ્થા દીઠ તપાસવામાં આવે છે — એક ઓર્ગેનાઇઝેશનમાં પરમિનશન અલગ, અસંબંધિત ઓર્ગેનાઇઝેશનમાં કોઈ એક્સેસ આપતી નથી, જોકે તે તેની નીચે આવેલી નેસ્ટેડ ઓર્ગેનાઇઝેશન્સને લાગુ પડે છે.

રો-સ્તરની સુરક્ષા હેઠળ

પ્રત્યેક ટેનન્ટ વિનંતી પ્રિન્સિપલમાંથી સેટ કરેલા Postgres org સ્કોપ સાથે ટ્રાન્ઝેક્શનમાં ચાલે છે, તેથી આઇસોલેશન ડેટાબેઝ દ્વારા લાગુ કરવામાં આવે છે, ઓઆરએમ (ORM) ફિલ્ટર દ્વારા નહીં જે કોઈ ભૂલી શકે છે. ક્વેરીસેટ ફિલ્ટર સુરક્ષાના ઊંડાણ તરીકે હજુ પણ ત્યાં છે.

માત્ર ડેમો માટે નહીં, પણ મશીનો માટે જ બનાવેલ છે

README માં API ને સુંદર દેખાડવી સરળ છે અને વાસ્તવિક ટ્રાફિક હેઠળ તેને યોગ્ય રીતે કામ કરાવવું મુશ્કેલ છે. આ એવા ભાગો છે જેના પર અમે સખત મહેનત કરી છે, કારણ કે આ એ જ ભાગો છે જે રાત્રે ત્રણ વાગ્યે ઇન્ટિગ્રેશનને બગાડે છે.

એક વિગત ખાસ ઉલ્લેખનીય છે, કારણ કે તે બલ્ક વર્કના વર્તનને આકાર આપે છે: ડુપ્લિકેટ ડોમેન પર 409 કોઈપણ ટેનન્ટ માટે "શું આ હોસ્ટનેમ અહીં હોસ્ટ થયેલ છે?" તેનો જવાબ આપે છે, જે એક એન્યુમેરેશન ઓરેકલ છે અને Footprint-Free સામે વાસ્તવિક ડીએનોનિમાઇઝેશન જોખમ છે. સાઈટ બનાવવાનું થ્રોટલિંગ એ આળસુ ઉપાય હોત અને તેણે બલ્ક-પ્રોવિઝનિંગ પ્રોડક્ટને સીધી જ તોડી નાખી હોત. તેના બદલે માત્ર અસ્વીકૃત ડુપ્લિકેટ-ડોમેન પ્રયાસોનું બજેટ નક્કી કરવામાં આવે છે, પ્રતિ પ્રિન્સિપલ. સફળ ક્રિએટ્સ સામે ક્યારેય શુલ્ક લેવામાં આવતું નથી — જેથી તમે આખો દિવસ બલ્ક પ્રોવિઝન કરી શકો છો, અને પ્રોબિંગ લગભગ તરત જ બંધ થઈ જાય છે.

  • દરેક નિષ્ફળતા પર એકસમાન ત્રુટિ આવરણ: એક કોડ, એક માનવ સંદેશ, વૈકલ્પિક ફીલ્ડ-સ્તરની વિગતો અને એક request_id જે તમે સપોર્ટને જણાવી શકો છો. માન્યતા ત્રુટિઓ દોષિત ફીલ્ડ્સના નામ સાથે 422 પરત કરે છે.
  • POST પર આઇડેમ્પોટેન્સી કી, રીપ્લે રેકોર્ડ ઇનલાઇન ને બદલે કમિટ પર લખવામાં આવે છે — જેથી ફરી પ્રયાસ કરવાથી ક્યારેય કેશ થયેલ 201 રીપ્લે ન થાય જે ક્યારેય કમિટ ન થયેલ પંક્તિનું નામ આપે. નિષ્ફળ વિનંતી તેના ઇન-ફ્લાઇટ લોકને તરત જ મુક્ત કરે છે, જેથી 422 તમારા સુધારેલા ફરી પ્રયાસને લૉકઆઉટ કરતું નથી.
  • UUIDv7 પર કીસેટ તરીકે કર્સર પેજિનેશન — એક સાથે થતી રાઇટ્સ (concurrent writes) હેઠળ સ્થિર, સ્કેન દરમિયાન પંક્તિઓ દાખલ કરવામાં આવે ત્યારે કોઈ પેજ-ડ્રિફ્ટ નહીં.
  • પ્રતિસadો પર RateLimit-Remaining, જેથી જનરેટેડ ક્લાયન્ટ અનુમાન લગાવવાને બદલે સમજદારીપૂર્વક બેક ઓફ કરી શકે.
  • పరిసরের બહારના સંસાધનો 403 ને બદલે 404 પરત કરે છે — 403 એ પુષ્ટિ કરશે કે સંસાધન અસ્તિત્વમાં છે. તમારા પરિસરની બહારની સંસ્થા દ્વારા ફિલ્ટર કરવાથી એ જ કારણસર ખાલી પૃષ્ઠ પરત મળે છે.
  • સાઇટ બનાવવી એ રજિસ્ટ્રેશન છે, પ્રોવિઝનિંગ નહીં: POST /v1/sites એ pending સ્ટેટસ સાથે 201 રિટર્ન કરે છે અને ક્યારેય બિલ્ડ પર બ્લોક થતું નથી. ઇવેન્ટ રોની જેમ જ ટ્રાન્ઝેક્શનમાં ટ્રાન્ઝેક્શનલ આઉટબોક્સમાં લખવામાં આવે છે, તેથી સાઇટ ત્યારે જ અસ્તિત્વ ધરાવે છે જ્યારે તેનું પ્રોવિઝનિંગ રિક્વેસ્ટ થવાની ખાતરી હોય.

SDKs, CLI અને Terraform પ્રોવાઇડર

એ જ વિશિષ્ટતાઓ ધરાવતા ત્રણ ઉપભોક્તાઓ, કામ કરવાની ત્રણ અલગ-અલગ રીતો માટે.

ક્લાયન્ટ SDKs

TypeScript, Python, PHP અને ગો (Go) માટે જનરેટ થયેલ, સ્પૅક (spec) ને ટ્રૅક કરે છે જેથી હાથથી લખેલા રૅપરની રાહ જોયા વગર તમારી ભાષામાં એક નવું એન્ડપૉઇન્ટ આવી જાય.

Zinnector®၊ CLI

વર્ડપ્રેસ (WordPress) સાઇટ બનાવો, નોડ (Node) સિવાય કશું જ ઇન્સ્ટોલ કર્યા વગર તેને સ્થાનિક સ્તરે ચલાવો અને તેને ડિપ્લોય કરો. Zinnector® તમે જે સ્લોટ પર ડિપ્લોય કરવા જઈ રહ્યા છો તેની સામે તમારા પ્રોજેક્ટની પ્રી-ફ્લાઇટ તપાસ કરે છે - PHP સંસ્કરણ, ડિસ્ક, ફાઇલ ગણતરી - અને પુશ કર્યા પછી ચેતવણી આપવાને બદલે પહેલા ચેતવણી આપે છે. તે સાઇન ઇન પણ કરે છે, સાઇટ્સની યાદી આપે છે, ડિપ્લોય કરે છે, ડોમેન્સ અને DNS નું સંચાલન કરે છે, મેલ સેવાઓ વાંચે છે, બેકઅપ લે છે, મંજૂર કરેલ WP-CLI ચલાવે છે, લોગ્સ ટેલ કરે છે અને બલ્ક ઓપરેશન્સ ચલાવે છે. મફત, MIT-લાઇસન્સ પ્રાપ્ત, અને આ જ સાર્વજનિક API પર નિર્મિત.

ટેરાફોર્મ પ્રોવાઇડર

સાઇટ્સ, ડોમેન્સ, DNS રેકોર્ડ્સ, મેલબોક્સ અને પ્લાન્સને ઇન્ફ્રાસ્ટ્રક્ચર એઝ કોડ તરીકે મેનેજ કરો. terraform apply હોસ્ટિંગની જોગવાઈ કરે છે, અને તમારા વાતાવરણ કોઈના દ્વારા નહીં લખાયેલા ક્લિક્સના ક્રમને બદલે પુનઃઉત્પાદન કરી શકાય તેવા અને સમીક્ષા કરી શકાય તેવા બને છે.

ઇન્ટરેક્ટિવ સંદર્ભ

જનરેટેડ દસ્તાવેજો જે તમે વાંચી શકો છો અને બ્રાઉઝરમાંથી કૉલ કરી શકો છો, જે સર્વર અમલમાં મૂકે છે તેવા એન્ડપૉઇન્ટ્સનું બરાબર વર્ણન કરે છે — કારણ કે બંને એક જ સ્પેસિફિકેશનમાંથી આવે છે.

તમારા એન્ડપૉઇન્ટ બંધ હોવા છતાં કાર્યરત રહેતા વેબહુક્સ

પ્લેટફોર્મની પાછળ એક મજબૂત ઇવેન્ટ સ્પાઇન છે: દરેક સ્ટેટ ચેન્જ ડેટાબેઝ બદલાવ સાથે અણુરૂપે (atomically) Postgres માં ટ્રાન્ઝેક્શનલ આઉટબોક્સમાં ઇવેન્ટ લખે છે, અને રિલે તેને NATS JetStream પર પ્રકાશિત કરે છે. ઇવેન્ટ્સ ટાઇપ કરેલી અને વર્ઝનવાળી હોય છે — site.deployed, order.paid, invoice.overdue, backup.completed, abuse.flagged, trial.ending અને બાકીની બધી.

તમને જેમાં રસ હોય તેની સબ્સ્ક્રાઇબ કરો

એન્ડપોઇન્ટને WebhookSubscription તરીકે રજિસ્ટર કરો અને તે કયા ઇવેન્ટ પ્રકારો મેળવે છે તે પસંદ કરો. એક જ સ્ટ્રીમ નોટિફિકેશન્સ, એનાલિટિક્સ, ઓટોમેશન્સ અને તમારા ઇન્ટિગ્રેશન એમ બધાને ફીડ કરે છે — તમે એ જ ઇવેન્ટ્સ કન્ઝ્યુમ કરી રહ્યા છો જે અમે કરીએ છીએ.

HMAC સાથે સહી થયેલ

દરેક ડિલિવરી HMAC-સાઇન કરેલી હોય છે જેથી તમે તેના પર કાર્યવાહી કરતા પહેલા ચકાસી શકો કે તે અમારા તરફથી આવી છે.

બેકઓફ સાથે ફરી પ્રયાસ કર્યો, અને લૉગ ઇન કર્યું

નિષ્ફળ ડિલિવરી બેકઓફ સાથે ફરી પ્રયાસ કરવામાં આવે છે અને દરેક પ્રયાસ WebhookDelivery તરીકે નોંધવામાં આવે છે. અમે શું મોકલ્યું હતું તે પૂછવા માટે સપોર્ટને ઇમેઇલ કરવાને બદલે તમે ડેશબોર્ડમાંથી ડિલિવરીનું નિરીક્ષણ કરી શકો છો અને તેને ફરીથી ચલાવી શકો છો.

ઓછામાં-ઓછી-એક-વાર, તેથી id પર ડુપ્લિકેટ દૂર કરો

પાઇપલાઇન જાણીબુઝીને એક્ઝેક્ટલી-વન્સ હોવાનો દાવો કરવાને બદલે એટ-લીસ્ટ-વન્સ રાખવામાં આવી છે. મિડ-પબ્લિશ વખતે બંધ થઈ જતાં રિલેની ક્લેમ લીઝ એક્સપાયર થઈ જાય છે અને તેના ઇવેન્ટ્સ ફરીથી પબ્લિશ થાય છે. એન્વલપ id પર ડીડ્યુપ કરો અને તમારું કન્ઝ્યુમર કન્સ્ટ્રક્શન દ્વારા સાચું છે.

સાઇટ પર કોડ મૂકવો

એપીઆઈ (API) એ ડેવલપરની વાર્તાનો માત્ર અડધો ભાગ છે. બીજો અડધો ભાગ તેને લાઇવ કરવાનો છે.

  • OAuth દ્વારા GitHub, GitLab અથવા Bitbucket કનેક્ટ કરો, જેમાં ડિપ્લોય કી ક્રેડેન્શિયલ સ્ટોરમાં સુરક્ષિત હોય છે — કન્ફિગ ફાઇલમાં નહીં.
  • पुश એ બ્રાન્ચ-ટુ-એન્વાયર્નમેન્ટ મેપિંગ (main થી production, staging થી staging) અને કમ્પોઝર અને npm માટે પ્રતિ-સ્ટેક બિલ્ડ સ્ટેપ્સ સાથે બિલ્ડ-એન્ડ-ડિપ્લોય પાઇપલાઇનને ટ્રિગર કરે છે.
  • જ્યારે ડિપ્લોય ખોટું પડે ત્યારે અગાઉના રિલીઝ પર પાછા જાઓ.
  • સ્ટેજિંગ ક્લોન અને પુશ-ટુ-લાઇવ, જેથી મુલાકાતીઓ સુધી પહોંચતા પહેલાં કોઈપણ ફેરફાર વાસ્તવિક જગ્યાએ સાબિત થઈ જાય.
  • CageFS આઇસોલેશન હેઠળ પ્રતિ સાઇટ SFTP, જેથી દરેક ટેનન્ટ માત્ર પોતાની જ ફાઇલો જોઈ શકે, અને શેર કરેલ પ્લેટફોર્મ પર જેલ્ડ SSH શેલ.
  • પેનલ ટર્મિનલ પરથી અને SSH દ્વારા wp-cli.
  • code-server દ્વારા બ્રાઉઝરમાં VS Code — git સાથેનું એક સંપૂર્ણ સંપાદક, જે સાઇટની ફાઇલોને સીધી સંપાદિત કરે છે.
  • પ્રતિ-સાઇટ PHP સંસ્કરણ, સંપાદનયોગ્ય PHP સેટિંગ્સ, પ્રતિ-સાઇટ એક્સટેન્શન્સ, પર્યાવરણ ચલો અને WP-cron સાથે વાસ્તવિક ક્રોન.

સાઇટ પર કામ કરવાની ચાર રીતો

API એ એક દ્વાર છે. આ અન્ય ચાર છે, અને તેમાંથી દરેક ડેવલપર ટાયર તરીકે વેચવાને બદલે પ્લાનમાં સામેલ છે.

વેબ એડિટર

બ્રાઉઝરમાં VS Code, ડેશબોર્ડમાં સાઇટના પેજ પરથી ખોલવામાં આવે છે, જે બિલ્ટ-ઇન ગિટ સાથે તે સાઇટની વાસ્તવિક ફાઇલોને સંપાદિત કરે છે અને સમગ્ર એડિટર તમારા SFTP ઍક્સેસની જેમ જ CageFS જેલની અંદર છે. તે લાઇવ (LIVE) સાઇટને સંપાદિત કરે છે — વચ્ચે કોઈ સ્ટેજિંગ કૉપિ નથી, તેથી તમે સેવ કરો છો તે ફાઇલ લખાય છે તે જ ક્ષણે સાર્વજનિક થઈ જાય છે, જો કે કોઈ સ્ટેટિક ફાઇલ CDN કેશમાંથી ચાર કલાક સુધી સર્વ થવાનું ચાલુ રાખી શકે છે.

Zinnector®၊ CLI

મફત, MIT-પરવાને પ્રાપ્ત અને આ જ સાર્વજનિક API પર નિર્મિત. WordPress સાઇટ સ્કેફોલ્ડ કરો, તેને તમારા પોતાના મશીન પર ચલાવો, તમે જ્યાં જમાવટ કરવા જઈ રહ્યા છો તે સ્લોટ સામે તેની પ્રી-ફ્લાઇટ કરો - PHP સંસ્કરણ, ડિસ્ક, ફાઇલ ગણતરી - અને જમાવટ કરો. Node 24 અથવા તેનાથી નવું જરૂરી છે.

MCP સર્વર

સાધનોની એક જ કેટલોગ, જેથી તમે પહેલેથી ઉપયોગ કરી રહ્યાં છો તે AI ક્લાયંટ ડેશબોર્ડ ઉપયોગ કરે છે તે જ API અને તે જ પરવાનગીઓ દ્વારા તમારી સાઇટ્સ પર કામ કરી શકે. તમારું પોતાનું ક્લાયંટ જે સર્વર સાથે કનેક્ટ થાય છે તે જ વેબ એડિટર સાથે જોડાયેલું છે. તમે સૂચવો નહીં ત્યાં સુધી માત્ર વાંચી શકાય તેવું (રીડ-ઓન્લી) રહે છે.

સાઇટ-દીઠ ડેવલપર ઍક્સેસ

ક્લાયન્ટના કામ માટે તમારા પાસવર્ડની જરૂર નથી. ઇમેઇલ સરનામાં દ્વારા કોઈને આમંત્રિત કરો અને તેમને બરાબર એક સાઇટ મળે છે: તેઓ વ્યૂઅર, એડિટર અથવા મેનેજરની ભૂમિકા સાથે, પોતાની જાત તરીકે સાઇન ઇન કરે છે, અને કોઈપણ હેન્ડલર ચાલે તે પહેલાં બાકીની દરેક સાઇટ 404 રજૂ કરે છે — એક ચેક નહીં, પણ Postgres રો-લેવલ સિક્યોરિટી પૉલિસી અને રિક્વેસ્ટ-લેવલ ફેન્સ. એકાઉન્ટ માલિક એક જ ક્લિકમાં તેની મંજૂરી આપે છે અને પાછી ખેંચી લે છે, જે તેમની આગામી વિનંતી પર અસરકારક બને છે.

અને તે જ API જે તમારા AI એજન્ટ દ્વારા વાપરી શકાય છે

અમે પ્લેટફોર્મને એક હોસ્ટેડ MCP સર્વર તરીકે ઉપલબ્ધ બનાવીએ છીએ: એન્જિન API પર એક પાતળો પ્રોટોકોલ એડપ્ટર જે સમાન એક્શન કેટલોગ, RBAC અને ઓડિટ ટ્રાયલનો પુનઃઉપયોગ કરે છે. Claude Code, Cursor, ChatGPT, Claude Desktop અથવા કોઈપણ MCP-સક્ષમ ક્લાયન્ટને એકવાર કનેક્ટ કરો, અને અમે API માં ઉમેરીએ છીએ તે દરેક ક્ષમતા તેના માટે આપમેળે ઉપલબ્ધ થઈ જશે.

એજન્ટને ત્રણ વસ્તુઓ મળે છે: સાધનો (સમાન API એન્ડપોઇન્ટ્સ, ડ્રિફ્ટ થવા માટે કોઈ સમાંતર લોજિક નથી), સંસાધનો (ફક્ત વાંચી શકાય તેવા સાઇટના હેલ્થ, કન્ફિગ, તાજેતરના લોગ્સ, મેટ્રિક્સ, અપટાઇમ અને KB લેખો, જેથી તે પગલાં લેતા પહેલા વાસ્તવિક ડેટા સાથે નિદાન કરે છે) અને પ્રોમ્પ્ટ્સ ("આ સાઇટનું નિદાન કરો" અથવા "સ્થળાંતર તૈયાર કરો" જેવા પ્રકાશિત વર્કફ્લો નમૂનાઓ).

સુરક્ષા એ પ્રમાણીકરણ જેવું જ છે: OAuth 2.1, તમારા સંસ્થા સાથે જોડાયેલા ટોકન્સ અને પંક્તિ-સ્તરની સુરક્ષા (row-level security) સાથે લાગુ કરાયેલ RBAC પરવાનગીઓ, દરેક ટૂલ માટે અવકાશવાળી (scoped) અને રદ્દ કરી શકાય તેવી, સેન્ડબોક્સ પ્રોડક્શનથી અલગ. વિનાશક ક્રિયાઓ — ડિલીટ કરવું, સસ્પેન્ડ કરવું, બિલિંગ, મોટો ખર્ચ — માટે સ્પષ્ટ પુષ્ટિ અથવા માનવ-મંજૂરીની નીતિ જરૂરી છે. રેટ મિટ્સ અને ખર્ચ મર્યાદાઓ AI દ્વારા શરૂ કરાયેલ પેઇડ ક્રિયાઓ સાથે જોડાયેલી છે, અને દરેક MCP કૉલ ઓળખ, ટૂલ, દલીલો (arguments) અને પરિણામ સાથે ઑડિટ-લૉગ કરવામાં આવે છે.

અમે પ્રત્યેક ઍપને એક પછી એક સંકલિત કરવાને બદલે પ્રોટોકોલને સપોર્ટ કરીએ છીએ, જેનો અર્થ એ છે કે તમારા હોસ્ટિંગ સંકલનને બદલ્યા વિના તમારી AI ટૂલિંગની પસંદગી બદલાઈ શકે છે.

વારંવાર પૂછાતા પ્રશ્નો (FAQ)

શું પબ્લિક API એ જ છે જે ડેશબોર્ડ વાપરે છે?

હા — આ તે જ એન્જિન API છે, જે પ્રકાશિત અને સુરક્ષિત છે. ડેશબોર્ડ, એડમિન કન્સોલ, CLI, ટેરાફોર્મ પ્રોવાઇડર, MCP સર્વર અને વેબહુક્સ આ તમામ એક જ ઇન્ટરફેસનો ઉપયોગ કરે છે, તેથી જ API ક્યારેય પેનલ પાછળ રહી જતું નથી.

શું હું પૈસા ખર્ચ્યા વગર કે વાસ્તવિક સર્વર બનાવ્યા વગર કોઈ ઇન્ટિગ્રેશનનું પરીક્ષણ કરી શકું?

હા. સેન્ડબોક્સ કીઓ પ્રોડક્શન કીઓથી અલગારી આપવામાં આવે છે અને તે ટેસ્ટ મોડમાં ચાલે છે: કોઈ વાસ્તવિક બિલિંગ નહીં અને કોઈ વાસ્તવિક પ્રોવિઝનિંગ નહીં. તમારા CI ને સેન્ડબોક્સ ઓળખપત્રો તરફ નિર્દેશિત કરો અને સુરક્ષિત રીતે સંપૂર્ણ વિનંતી અને પ્રતિસાદ ચક્રનું પરીક્ષણ કરો.

પુનઃપ્રયાસને કોઈ વસ્તુની બે નકલો બનાવતા હું કેવી રીતે અટકાવી શકું?

તમારા POST પર Idempotency-Key મોકલો. રિપ્લે રેકોર્ડ ઇનલાઇન કરતાં કમિટ પર લખવામાં આવે છે, જેથી પુનઃપ્રયાસ ક્યારેય એવી પંક્તિ માટે કેશ્ડ સફળતાને ફરીથી ચલાવી શકતો નથી જે વાસ્તવમાં કમિટ થઈ નથી, અને નિષ્ફળ વિનંતી તેના લૉકને તરત જ મુક્ત કરે છે જેથી તમારા સુધારેલા પુનઃપ્રયાસ અટકી ન જાય. વેબહુક ડિલિવરી ડિઝાઇન દ્વારા ઓછામાં ઓછી એક વાર (at-least-once) હોય છે — તમારા અંતે એવલપ આઈડી પર ડુપ્લિકેટ દૂર કરો.

શું હું મારી બધી ક્લાયન્ટ સંસ્થાઓને ઍક્સેસ કરવા માટે એક API કી આપી શકું?

આજે નહીં. API કી દરેક સંસ્થા દીઠ જારી કરવામાં આવે છે, તેથી અનેક ક્લાયંટ સંસ્થાઓમાં ફેલાયેલું ઇન્ટિગ્રેશન દરેક માટે એક કી ધરાવે છે. યુઝર પ્રિન્સિપલ્સ માટે સંસ્થા દીઠ પરવાનગીઓની પણ ચકાસણી કરવામાં આવે છે: એક સંસ્થામાં sites.create હોવાથી અલગ, અસંબંધિત સંસ્થામાં કોઈ ઍક્સેસ મળતી નથી, જો કે તે તેના હેઠળ નેસ્ટેડ થયેલી સંસ્થાઓને લાગુ પડે છે. તે હેતુપૂર્વક છે — તે સમજૂતીવાળી કીને સમગ્ર પ્લેટફોર્મ પર નહીં, પરંતુ માત્ર તેની પોતાની સંસ્થા અને તેના હેઠળની સબ-સંસ્થાઓ પૂરતી મર્યાદિત રાખે છે.

બિલ્ટ-ઇન ડેવલપર રોલ વાસ્તવમાં શું મંજૂરી આપે છે?

dev રોલ સંસ્થા વાંચવા, API કી મેનેજમેન્ટ, સાઇટ્સ જોવા અને બનાવવાની, તેમને રીસ્ટાર્ટ કરવાની, તેમનું કેશ પર્જ કરવાની, અને ટિકિટો જોવા અને જવાબ આપવાની મંજૂરી આપે છે. તેમાં જાણી જોઈને બિલિંગ કંટ્રોલ બાકાત રાખવામાં આવ્યો છે. નોંધ કરો કે ડિપ્લોય અને પુશ-ટુ-લાઇવ પરવાનગીઓ તેનો ભાગ નથી — જો ટીમ સભ્યને તેની જરૂર હોય, તો ડેવલપર એ સૌથી વ્યાપક ટેક્નિકલ રોલ છે તેમ ધારવા કરતાં તે ધરાવનાર રોલ સોંપો.

જો મારું એન્ડપોઇન્ટ એક કલાક માટે બંધ થઈ જાય તો મારા વેબહૂક્સનું શું થાય છે?

ડિલિવરી બેકઓફ સાથે ફરીથી પ્રયાસ કરવામાં આવે છે અને દરેક પ્રયાસ વેબહૂક ડિલિવરી (WebhookDelivery) તરીકે રેકોર્ડ કરવામાં આવે છે જેને તમે ચકાસી શકો છો. અપસ્ટ્રીમમાં, ઇવેન્ટ્સ ફેરફારની સાથે જ સમાન ડેટાબેઝ ટ્રાન્ઝેક્શનમાં ટ્રાન્ઝેક્શનલ આઉટબોક્સમાં લખવામાં આવે છે, જેથી કન્ઝ્યુમર ઉપલબ્ધ ન હોય ત્યારે કંઈપણ ગુમાવાતું નથી — બંધ કન્ઝ્યુમર પાછળ પડી જાય છે, તે ક્યારેય પ્રોડ્યુસરને તોડતું નથી, અને તમે પાછા આવ્યા પછી ડેશબોર્ડ પરથી ડિલિવરી ફરીથી ચલાવી શકો છો.

તેના પર કામ શરૂ કરવાનો કેટલો ખર્ચ થાય છે?

Footprint-Free Hosting ના ૧૪ દિવસના કાર્ડ-ફ્રી ટ્રાયલ સાથે શરૂઆત કરો — કોઈ ચુકવણી વિગતો નહીં, ૫ સાઇટ્સ સુધી. પેઇડ Footprint-Free ટાયર્સ PBN 5 માટે $6/માસથી શરૂ થાય છે. દરેક પ્લાનમાં ૩૦ દિવસની મની-બેક ગેરંટી, મફત માઈગ્રેશન્સ અને કોઈ વેન્ડર લોક-ઇન નથી.

સ્પેક વાંચો, પછી તેના આધારે નિર્માણ કરો

સ્પૅક-ફર્સ્ટ API, જનરેટેડ SDKs, એક CLI, ટેરાફોર્મ પ્રોવાઇડર, સહી કરેલા વેબહૂક્સ અને એક MCP સર્વર — દુનિયાભરમાં 650,000 થી વધુ સાઇટ્સ માટે અમે બનાવેલા હોસ્ટિંગ પર. કાર્ડ વિનાના 14 દિવસના ટ્રાયલથી શરૂઆત કરો, કોઈ ચુકવણીની વિગતો નહીં.

મફત શરૂ કરો