ડેવલપર્સ માટે

કોડ દ્વારા સંચાલિત કરી શકાય તેવું હોસ્ટિંગ

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

બહુવિધ સબ્સ્ક્રાઇબ કરેલા લિસનર્સને સહી કરેલી ઇવેન્ટ્સ વિતરિત કરતું એક API એન્ડપોઇન્ટ.
  • ૭,૦૦,૦૦૦+વિશ્વભરમાં હોસ્ટ કરેલી સાઇટ્સ
  • ૧OpenAPI સ્પષ્ટીકરણ જેમાંથી દરેક સાધન જનરેટ થાય છે
  • 4ક્લાયન્ટ SDK — TypeScript, Python, PHP, Go
  • OAuth 2.1મર્યાદિત અવકાશ ધરાવતી, રદ કરી શકાય તેવી AI એજન્ટ ઍક્સેસ

એક API. દરેક સપાટી તેના પર કાર્ય કરે છે.

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

સ્પષ્ટીકરણ પ્રથમ, પાછળથી દસ્તાવેજીકૃત નહીં

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

જનરેટ થયેલ, ક્યારેય મેન્યુઅલી જાળવવામાં આવતું નથી

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

અપ્રચલિતતા નીતિ સાથે સંસ્કરણ કરેલ

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

CI માં કરાર-ચકાસાયેલ

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

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

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

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

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

લાઇવ અને ટેસ્ટ મોડ્સ, અલગ રાખવામાં આવ્યા છે

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

માનવો માટે OIDC

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

નીચે પંક્તિ-સ્તરની સુરક્ષા

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

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

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

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

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

SDKs, એક CLI અને Terraform પ્રદાતા

કામ કરવાની ત્રણ જુદી જુદી રીતો માટે, સમાન સ્પષ્ટીકરણના ત્રણ વપરાશકર્તાઓ.

ક્લાયન્ટ SDKs

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

Zinnector®, CLI

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

Terraform પ્રદાતા

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

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

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

તમારો અંતિમબિંદુ બંધ હોય તો પણ કાર્યરત રહેતા વેબહૂક્સ

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

તમને જે મહત્વનું લાગે છે તેની સદસ્યતા લો

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

HMAC વડે સહી કરેલ

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

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

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

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

આ પાઇપલાઇન "બરાબર એક વાર" હોવાનો ડોળ કરવાને બદલે ઇરાદાપૂર્વક "ઓછામાં ઓછી એક વાર" પર કાર્ય કરે છે. પ્રકાશન દરમિયાન નિષ્ફળ જતાં રિલેની ક્લેઈમ લીઝ સમાપ્ત થઈ જાય છે અને તેની ઇવેન્ટ્સ ફરીથી પ્રકાશિત થાય છે. એન્વેલપ આઈડી પર ડુપ્લિકેટ્સ દૂર કરો અને તમારો ઉપભોક્તા રચનાત્મક રીતે સચોટ રહેશે.

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

એપીઆઇ એ ડેવલપરની અડધી જ વાત છે. બાકીનો અડધો ભાગ તેને રિલીઝ કરવાનો છે.

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

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

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

વેબ સંપાદક

બ્રાઉઝરમાં VS Code, ડેશબોર્ડમાં સાઇટના પેજ પરથી ખોલવામાં આવે છે, તે બિલ્ટ-ઇન git સાથે તે સાઇટની વાસ્તવિક ફાઇલોને સંપાદિત કરે છે અને સમગ્ર એડિટર તમારા 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 એન્ડપોઇન્ટ્સ, વિચલિત થવા માટે કોઈ સમાંતર લોજિક નથી), રિસોર્સિસ (માત્ર-વાંચી શકાય તેવી સાઇટ સ્થિતિ, ગોઠવણી, તાજેતરના લૉગ્સ, મેટ્રિક્સ, અપટાઇમ અને જ્ઞાન આધાર લેખો, જેથી તે પગલાં લેતા પહેલા વાસ્તવિક ડેટા સાથે નિદાન કરે છે) અને પ્રોમ્પ્ટ્સ (પ્રકાશિત વર્કફ્લો નમૂનાઓ જેમ કે "આ સાઇટનું નિદાન કરો" અથવા "સ્થળાંતર તૈયાર કરો").

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

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

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

શું પબ્લિક API એ જ છે જેનો ઉપયોગ ડેશબોર્ડ કરે છે?

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

શું હું પૈસા ખર્ચ્યા વિના અથવા વાસ્તવિક સર્વર્સ બનાવ્યા વિના એકીકરણનું પરીક્ષણ કરી શકું છું?

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

ફરીથી પ્રયાસ કરવાથી કોઈ વસ્તુની બે નકલો બનતી કેવી રીતે અટકાવવી?

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

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

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

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

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

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

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

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

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

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

સ્પષ્ટીકરણ-આધારિત API, જનરેટ કરેલા SDKs, એક CLI, ટેરાફોર્મ પ્રદાતા, સહી કરેલા વેબહુક્સ અને એક MCP સર્વર — વિશ્વભરમાં ૭,૦૦,૦૦૦+ સાઇટ્સ માટે અમે બનાવેલા હોસ્ટિંગ પર. ચુકવણી વિગતો વિના, કાર્ડ-મુક્ત ૧૪-દિવસની અજમાયશ સાથે પ્રારંભ કરો.

મફતમાં શરૂ કરો

WordPress પ્લગિન્સ કે જેના સાથે તમારો AI એજન્ટ કામ કરી શકે છે

આમાંના દરેક પ્લગઇન તમારી WordPress સાઇટને MCP સર્વર બનાવે છે, જેથી Claude, Cursor, VS Code અને અન્ય AI સહાયકો તમારા તરીકે સિંહ ઇન કરીને અને તમને કરવાની મંજૂરી હોય તેટલા પૂરતા મર્યાદિત રહીને તેના પર વાસ્તવિક કામ કરી શકે છે.

ડેવલપર્સ માટેના તમામ MCP અને API દસ્તાવેજો →