નવુંCheep 0.1.0 આવી ગયું છે. તેને Homebrew, Go અથવા તૈયાર બાઇનરીથી ઇન્સ્ટૉલ કરો.
ઓપન સોર્સ · બિનસત્તાવાર Namecheap CLI
Namecheap કમાન્ડની ઝડપે.
તમારા ટર્મિનલમાંથી કે AI એજન્ટ દ્વારા ડોમેન તપાસો, તમારા એકાઉન્ટના ભાવ જુઓ અને તમે તપાસેલા પ્લાનથી DNS બદલો.
Homebrew વડે ઇન્સ્ટૉલ કરો
brew install turushan/tap/cheep macOS, Linux અને Windows · MIT લાઇસન્સ હેઠળ મફત · ઇન્સ્ટૉલ કરવાની બીજી રીતો
બોર્ડ અજમાવો
બધાં નામ, એક જ કમાન્ડમાં.
નામ લખો અને બોર્ડ તપાસવાના ડોમેન ગોઠવી દેશે. Cheep તમારા પોતાના કમ્પ્યુટર પરથી, તમારી પોતાની API કી વડે, Namecheap પાસેથી તાજા જવાબ મેળવે છે.
આ પેજ પોતે કંઈ તપાસતું નથી. જવાબ Cheep તમારા ટર્મિનલમાં બતાવે છે.
તપાસવા માટે આ ચલાવો
cheep domains check paperkite.com paperkite.dev paperkite.app paperkite.io paperkite.co paperkite.sh $ cheep domains check paperkite.dev paperkite.com paperkite.app paperkite.co DOMAIN AVAILABLE PREMIUM PREMIUM REGISTRATION paperkite.dev yes no 0.00 paperkite.com no no 0.00 paperkite.app yes no 0.00 paperkite.co yes yes 1288.00
$ cheep --json domains check paperkite.dev paperkite.com {"schema_version":"v1","command":"domains.check","ok":true,"data":[{"domain":"paperkite.dev","available":true,"premium":false,"premium_registration_price":0},{"domain":"paperkite.com","available":false,"premium":false,"premium_registration_price":0}],"meta":{"profile":"live","environment":"production"}}
અસલી CLIનું નમૂના આઉટપુટ. Cheep હંમેશાં Namecheap પાસેથી તાજો જવાબ મેળવે છે.
પૈસાનો ખર્ચ
અસલી પૈસા, પાકી હા.
પ્રોડક્શનમાં, તમારા એકાઉન્ટ પર ચાર્જ લગાવી શકે એવો દરેક કૉલ, તમે ત્રણ ફ્લેગ ન ઉમેરો ત્યાં સુધી અટકેલો રહે છે. Cheep દર વખતે ખૂટતો ફ્લેગ જણાવે છે, એટલે ભૂલ થાય તો પૈસાને બદલે ફક્ત એક રિટ્રાય જાય છે.
--yesફેરફારને મંજૂરી આપે છે. Cheep કયા પેરામીટર મોકલશે તે જોવા પહેલાં --dry-run ચલાવો.--productionખાતરી કરે છે કે ફેરફાર સેન્ડબૉક્સ માટે નહીં, તમારા અસલી એકાઉન્ટ માટે છે.--accept-chargeખાતરી કરે છે કે Cheep કંઈ ખર્ચે તે પહેલાં તમે હાલનો ભાવ જોઈ લીધો છે.
- પહેલાં સેન્ડબૉક્સ નવી પ્રોફાઇલ Namecheapના સેન્ડબૉક્સમાં શરૂ થાય છે, એટલે તમે શીખો ત્યાં સુધી કંઈ અસલી બદલાતું નથી.
- ડ્રાય રન કોઈ પણ DNS કે API ફેરફારમાં --dry-run ઉમેરો. Cheep શું કરશે તે બતાવે છે, પણ કંઈ બદલતું નથી.
- કી તમારા કીચેનમાં Cheep તમારી API કી ઑપરેટિંગ સિસ્ટમના ક્રેડેન્શિયલ મેનેજરમાં રાખે છે, ક્યારેય પોતાની કૉન્ફિગ ફાઇલમાં નહીં.
DNS
DNS બદલો, પ્લાન તપાસીને.
Namecheap આખો ઝોન એક જ વારમાં બદલી નાખે છે, એટલે Cheep દરેક ફેરફારને આખા ઝોનનો ફેરફાર ગણે છે. તમે ઝોન એક્સપોર્ટ કરો છો, ફાઇલ એડિટ કરો છો અને લાગુ કરતાં પહેલાં પ્લાન વાંચો છો.
- એક્સપોર્ટ કરોઆખો ઝોન, વર્ઝનવાળી YAML ફાઇલ તરીકે.
- પ્લાન જુઓશું ઉમેરાશે અને શું નીકળશે, કંઈ બદલાય તે પહેલાં જ.
- લાગુ કરોપહેલાં સ્નૅપશૉટ, પછી એક જ વારમાં ફેરફાર, અને ફરી વાંચીને ખાતરી.
- રિસ્ટોર કરોએક જ કમાન્ડથી સ્નૅપશૉટ પાછો લાગુ કરો.
લાગુ કરતી વખતે Cheep લખતાં પહેલાં તરત જ લાઇવ ઝોન ફરી વાંચે છે, અને એ દરમિયાન ઝોન બદલાયો હોય તો અટકી જાય છે. DNS માર્ગદર્શિકા વાંચો (અંગ્રેજી)
AI એજન્ટ
AI એજન્ટ માટે જ બનેલું.
તમે ચલાવો છો એ જ કમાન્ડ તમારો એજન્ટ પણ ચલાવે છે, સ્થિર JSON એન્વલપ સાથે. ડેટા stdout પર જાય છે, એરર stderr પર જાય છે, અને દરેક એક્ઝિટ કોડનો અર્થ ડૉક્સમાં લખેલો છે.
એક્ઝિટ કોડ
0 | સફળ |
|---|---|
1 | અણધારી એરર |
2 | ખોટો ઉપયોગ |
3 | ક્રેડેન્શિયલ ખૂટે છે અથવા અમાન્ય છે |
4 | નેટવર્ક કે ટાઇમઆઉટ |
5 | Namecheapએ એરર આપી |
6 | ટકરાવ અથવા અજાણ્યું પરિણામ |
7 | સુરક્ષા ગેટે અટકાવ્યું |
8 | ચાર્જ માટે --accept-charge જોઈએ |
130 | વચ્ચેથી અટકાવ્યું |
--jsonકમાન્ડ, પરિણામ અને વપરાયેલી પ્રોફાઇલ સાથેનું વર્ઝનવાળું એન્વલપ.--no-inputક્યારેય ઇનપુટની રાહ જોતું નથી, એટલે કોઈ જોનાર ન હોય ત્યારે પણ રન અટકી પડતું નથી.--readonlyતમારા Namecheap એકાઉન્ટમાં દરેક ફેરફારની ના પાડે છે, એક્ઝિટ કોડ 7 સાથે.
તમારા એજન્ટની સૂચનાઓ માટે એક લાઇન
cheep --json --no-input --readonly domains check paperkite.dev સંપૂર્ણ API
Namecheap APIની બધી 59 મેથડ.
રોજિંદા કામ માટે ખાસ બનાવેલા કમાન્ડ છે. બાકીના બધા માટે cheep api, Namecheapના સત્તાવાર કૅટલૉગની દરેક મેથડ સુધી પહોંચે છે, અને દરેક ફેરફાર અને ચાર્જ પોતાના ફ્લેગની રાહ જુએ છે.
59માંથી 59
| કમાન્ડ | Namecheap મેથડ | પ્રકાર |
|---|---|---|
cheep api domainprivacy change-email-address | namecheap.whoisguard.changeemailaddress | ફેરફાર |
cheep api domainprivacy disable | namecheap.whoisguard.disable | ફેરફાર |
cheep api domainprivacy enable | namecheap.whoisguard.enable | ફેરફાર |
cheep api domainprivacy get-list | namecheap.whoisguard.getlist | વાંચન |
cheep api domainprivacy renew | namecheap.whoisguard.renew | ચાર્જ |
cheep api domains check | namecheap.domains.check | વાંચન |
cheep api domains create | namecheap.domains.create | ચાર્જ |
cheep api domains dns get-email-forwarding | namecheap.domains.dns.getEmailForwarding | વાંચન |
cheep api domains dns get-hosts | namecheap.domains.dns.getHosts | વાંચન |
cheep api domains dns get-list | namecheap.domains.dns.getList | વાંચન |
cheep api domains dns set-custom | namecheap.domains.dns.setCustom | ફેરફાર |
cheep api domains dns set-default | namecheap.domains.dns.setDefault | ફેરફાર |
cheep api domains dns set-email-forwarding | namecheap.domains.dns.setEmailForwarding | ફેરફાર |
cheep api domains dns set-hosts | namecheap.domains.dns.setHosts | ફેરફાર |
cheep api domains get-contacts | namecheap.domains.getContacts | વાંચન |
cheep api domains get-info | namecheap.domains.getInfo | વાંચન |
cheep api domains get-list | namecheap.domains.getList | વાંચન |
cheep api domains get-registrar-lock | namecheap.domains.getRegistrarLock | વાંચન |
cheep api domains get-tld-list | namecheap.domains.getTldList | વાંચન |
cheep api domains ns create | namecheap.domains.ns.create | ફેરફાર |
cheep api domains ns delete | namecheap.domains.ns.delete | ફેરફાર |
cheep api domains ns get-info | namecheap.domains.ns.getInfo | વાંચન |
cheep api domains ns update | namecheap.domains.ns.update | ફેરફાર |
cheep api domains reactivate | namecheap.domains.reactivate | ચાર્જ |
cheep api domains renew | namecheap.domains.renew | ચાર્જ |
cheep api domains set-contacts | namecheap.domains.setContacts | ફેરફાર |
cheep api domains set-registrar-lock | namecheap.domains.setRegistrarLock | ફેરફાર |
cheep api domains transfer create | namecheap.domains.transfer.create | ચાર્જ |
cheep api domains transfer get-list | namecheap.domains.transfer.getList | વાંચન |
cheep api domains transfer get-status | namecheap.domains.transfer.getStatus | વાંચન |
cheep api domains transfer update-status | namecheap.domains.transfer.updateStatus | ફેરફાર |
cheep api ssl activate | namecheap.ssl.activate | ફેરફાર |
cheep api ssl create | namecheap.ssl.create | ચાર્જ |
cheep api ssl edit-dcv-method | namecheap.ssl.editDCVMethod | ફેરફાર |
cheep api ssl get-approver-email-list | namecheap.ssl.getApproverEmailList | વાંચન |
cheep api ssl get-info | namecheap.ssl.getInfo | વાંચન |
cheep api ssl get-list | namecheap.ssl.getList | વાંચન |
cheep api ssl parse-csr | namecheap.ssl.parseCSR | વાંચન |
cheep api ssl purchase-more-sans | namecheap.ssl.purchasemoresans | ચાર્જ |
cheep api ssl reissue | namecheap.ssl.reissue | ફેરફાર |
cheep api ssl renew | namecheap.ssl.renew | ચાર્જ |
cheep api ssl resend-approver-email | namecheap.ssl.resendApproverEmail | ફેરફાર |
cheep api ssl resend-fulfillment-email | namecheap.ssl.resendfulfillmentemail | ફેરફાર |
cheep api ssl revoke-certificate | namecheap.ssl.revokecertificate | ફેરફાર |
cheep api users address create | namecheap.users.address.create | ફેરફાર |
cheep api users address delete | namecheap.users.address.delete | ફેરફાર |
cheep api users address get-info | namecheap.users.address.getInfo | વાંચન |
cheep api users address get-list | namecheap.users.address.getList | વાંચન |
cheep api users address set-default | namecheap.users.address.setDefault | ફેરફાર |
cheep api users address update | namecheap.users.address.update | ફેરફાર |
cheep api users change-password | namecheap.users.changePassword | ફેરફાર |
cheep api users create | namecheap.users.create | ફેરફાર |
cheep api users create-add-funds-request | namecheap.users.createaddfundsrequest | ચાર્જ |
cheep api users get-add-funds-status | namecheap.users.getAddFundsStatus | વાંચન |
cheep api users get-balances | namecheap.users.getBalances | વાંચન |
cheep api users get-pricing | namecheap.users.getPricing | વાંચન |
cheep api users login | namecheap.users.login | વાંચન |
cheep api users reset-password | namecheap.users.resetPassword | ફેરફાર |
cheep api users update | namecheap.users.update | ફેરફાર |
આને મળતી કોઈ મેથડ નથી.
ગોપનીયતા
ફક્ત તમારી અને Namecheap વચ્ચે.
Cheep તમારા કમ્પ્યુટર પર ચાલે છે અને ફક્ત Namecheapના API સાથે વાત કરે છે. કંઈ પણ અમારા કોઈ સર્વરમાંથી પસાર થતું નથી, અને તમારી કી કે તમારા ડોમેન અમે ક્યારેય જોતા નથી.
- ટેલિમેટ્રી નહીં, ઍનાલિટિક્સ નહીં, અપડેટ ચેક પણ નહીં.
- તમારી API કી ઑપરેટિંગ સિસ્ટમના ક્રેડેન્શિયલ મેનેજરમાં જ રહે છે.
- MIT લાઇસન્સ હેઠળ ઓપન સોર્સ, એટલે તે મોકલે છે તે દરેક રિક્વેસ્ટ તમે વાંચી શકો છો.
ઇન્સ્ટૉલ
ત્રણ પગલાંમાં તમારી પહેલી તપાસ.
- Cheep ઇન્સ્ટૉલ કરો
macOS કે Linux પર Homebrew વડે, Go 1.26.10 કે તેથી નવા વર્ઝન વડે, અથવા macOS, Linux કે Windows માટેની તૈયાર બાઇનરીથી.
brew install turushan/tap/cheepઅથવા Go 1.26.10 કે તેથી નવા વર્ઝન વડે
તૈયાર બાઇનરી ડાઉનલોડ કરોgo install github.com/turushan/cheep/cmd/cheep@latest - સેન્ડબૉક્સ જોડો
Namecheapના સેન્ડબૉક્સમાં API યુઝર અને કી બનાવો, અને જાહેર IPv4 સરનામું વ્હાઇટલિસ્ટ કરો. પ્રોફાઇલ સેવ કરો, કી સાચવો અને doctor ચલાવીને તપાસ કરો.
cheep --environment sandbox auth configure sandbox --api-user YOUR_SANDBOX_USER --client-ip YOUR_PUBLIC_IPV4 --defaultcheep auth set-keycheep doctor - તમારાં નામ તપાસો
એક જ કમાન્ડમાં જોઈએ તેટલાં નામ વિશે પૂછો.
cheep domains check paperkite.dev paperkite.com
કોઈ પણ કમાન્ડ ચાલે તે પહેલાં Namecheapને API યુઝર, API કી અને વ્હાઇટલિસ્ટ કરેલું જાહેર IPv4 સરનામું જોઈએ. ઑથેન્ટિકેશન માર્ગદર્શિકા વાંચો (અંગ્રેજી)
પ્રશ્નો
શું Cheep, Namecheapનું સત્તાવાર ટૂલ છે?
ના. Cheep સ્વતંત્ર અને ઓપન સોર્સ છે. Namecheap તેને બનાવતું નથી, તેનું સમર્થન કરતું નથી કે તેના માટે સહાય આપતું નથી. તે તમારી પોતાની API કી વડે Namecheapના જાહેર APIનો ઉપયોગ કરે છે.
શરૂ કરવા મારે શું જોઈએ?
Homebrew, Go કે તૈયાર બાઇનરીથી મળતું Cheep, અને API ઍક્સેસ ધરાવતું Namecheap એકાઉન્ટ: API યુઝર, API કી અને વ્હાઇટલિસ્ટ કરેલું જાહેર IPv4 સરનામું. બધું પહેલાં Namecheapના સેન્ડબૉક્સમાં અજમાવો.
મારી API કી ક્યાં રહે છે?
તમારી ઑપરેટિંગ સિસ્ટમના ક્રેડેન્શિયલ મેનેજરમાં: macOS પર Keychain, Windows પર Credential Manager અને Linux પર Secret Service. સર્વર પર Cheep તેના બદલે CHEEP_API_KEY વાંચે છે. કીને ક્યારેય કમાન્ડના આર્ગ્યુમેન્ટમાં ન મૂકો.
શું Cheep મારો ડેટા બીજે ક્યાંય મોકલે છે?
ના. Cheep ફક્ત Namecheapના API સાથે વાત કરે છે. તેમાં ટેલિમેટ્રી નથી, અપડેટ ચેક નથી અને અમારા કોઈ સર્વર પણ નથી.
શું તે ડોમેન રજિસ્ટર, રિન્યૂ અને ટ્રાન્સફર કરી શકે?
હા, cheep api દ્વારા, જે Namecheapના કૅટલૉગની બધી 59 મેથડ સુધી પહોંચે છે. તમારા એકાઉન્ટ પર ચાર્જ લગાવી શકે એવા કૉલને --yes અને --accept-charge જોઈએ, અને અસલી એકાઉન્ટ પર --production પણ.
શું મારો AI એજન્ટ Cheepનો સુરક્ષિત ઉપયોગ કરી શકે?
હા. વર્ઝનવાળા એન્વલપ માટે તેને --json આપો, ઇનપુટની રાહમાં ક્યારેય ન અટકે તે માટે --no-input, અને તમારું એકાઉન્ટ બદલવું ન જોઈએ ત્યારે --readonly. નકારાયેલો ફેરફાર કોડ 7 સાથે બહાર નીકળે છે.
Cheep સેન્ડબૉક્સમાં કેમ શરૂ થાય છે?
જેથી તમે શીખો ત્યાં સુધી કંઈ અસલી ન બદલાય. તૈયાર થાઓ ત્યારે પ્રોફાઇલને પ્રોડક્શન પર ફેરવો, અને પ્રોડક્શનના ફેરફારોમાં પછી પણ --production જોઈએ.
તે કઈ સિસ્ટમ પર ચાલે છે?
macOS, Linux અને Windows પર, Intel અને ARM પ્રોસેસર બંને પર. Homebrew તેને macOS અને Linux પર ઇન્સ્ટૉલ કરે છે, અને દરેક રિલીઝમાં ત્રણેય માટે બાઇનરી હોય છે.
Namecheap પર હોસ્ટ ન થયેલું DNS શું Cheep બદલી શકે?
ના. Cheep ફક્ત Namecheap DNS વાપરતા ડોમેનનું DNS બદલે છે, અને બાકીનાની ના પાડે છે.
બનાવનાર
નમસ્તે, હું turushan છું
મેં Cheep મારા પોતાના ડોમેન માટે બનાવ્યું. જ્યારે મારી કોઈ ઍપને નવી વેબસાઇટ મળે છે, ત્યારે Cheep તેના Namecheap ડોમેનને હોસ્ટિંગ સાથે જોડી દે છે. તે MIT લાઇસન્સ હેઠળ મફત અને ઓપન સોર્સ છે, એટલે તેણે આગળ શું કરવું જોઈએ, એ મને GitHub પર જણાવો.
તમારો આગામી વિચાર એક નામથી શરૂ થાય છે.
તમારા ટર્મિનલમાંથી તપાસો. દરેક ફેરફાર તમારી મંજૂરીની રાહ જુએ છે.
brew install turushan/tap/cheep માર્ગદર્શિકાઓ અંગ્રેજીમાં છે, Cheepના કમાન્ડ અને આઉટપુટની જેમ.