CLI cu --json: prelucrează ieșirile Same-QR în scripturi
De ce JSON pentru programe
Programele din linia de comandă răspund de obicei pentru oameni: o propoziție, un tabel. Un script ar trebui să taie acest text în bucăți și să spere că formatul nu se schimbă niciodată. JSON este un format text pentru date structurate, pe care îl poate citi practic orice limbaj. Un CLI cu ieșire JSON oferă aceleași informații într-o formă fixă.
Opțiunea --json
Fiecare comandă a CLI-ului sameqr cunoaște --json. În locul tabelului primești atunci răspunsul API-ului în format JSON:
sameqr qr list --json
sameqr qr create --name "Plakat Nord" --url https://example.com/aktion --json
sameqr seite list --jsonPrelucrare cu jq
În scripturile shell, micul instrument jq extrage valori individuale. Așa listezi numele și scanările tuturor codurilor QR sau îți notezi identificatorul unui cod QR nou:
sameqr qr list --json | jq -r '.codes[] | "\(.name);\(.scanCount)"'
id=$(sameqr qr create --name "Plakat Süd" --url https://example.com/aktion --json | jq -r .id)
sameqr qr stats "$id"Recunoaște erorile în script
Cu --json, și erorile vin în format JSON, și anume pe ieșirea de erori, ca să nu se amestece cu datele propriu-zise. În plus, valoarea returnată îți arată felul erorii:
- 0: totul în regulă.
- 2: date introduse greșit sau lipsă, de exemplu un --name uitat.
- 3: neautentificat sau cheie nevalidă.
- 4: fără permisiune, de exemplu o cheie „doar citire” sau o limită a tarifului.
- 1: altă eroare a API-ului.
Oprește buclele la prima eroare, în loc să produci de o sută de ori aceeași eroare, de exemplu cu „|| break” după comandă.
Exemple de fluxuri
- O listă de locații devine coduri QR, iar răspunsurile JSON ajung într-un fișier pentru tipografie.
- O sarcină lunară salvează „sameqr qr list --json” ca situație pentru raportul de scanări.
- Un agent de programare apelează singur CLI-ul și citește răspunsurile JSON pentru a-și planifica pașii următori.
Concluzie: de ce Same-QR
CLI-ul sameqr este construit pentru scripturi: JSON la cerere, erori separate curat și cu valori returnate clare, cheie din mediu în loc de linia de comandă. Așa, din comenzi izolate se fac fluxuri de încredere, cu Same-QR în orice tarif.
Începe chiar acum: înregistrează-te gratuit pe sameqr.com, 20 de coduri QR dinamice sunt gratuite permanent. API, CLI și server MCP există în orice tarif, iar documentația se află pe sameqr.com/entwickler.
Întrebări frecvente
Nu. În terminal, ieșirea obișnuită e mai plăcută. --json este gândit pentru scripturi și programe.
Pe ieșirea de erori, cu --json tot în format JSON, cu status, code și message. Datele propriu-zise se află pe ieșirea normală.
După valoarea returnată 3. Valoarea returnată 4 înseamnă lipsa permisiunii.
Articole noi direct în inbox
Sfaturi despre codurile QR dinamice, noutăți, fără spam. Te poți dezabona oricând.
Abonându-te, ești de acord să primești newsletterul. Îți poți retrage acordul oricând prin linkul de dezabonare din fiecare e-mail.