מפיקים חשבוניות, רושמים הוצאות וקוראים את המספרים בלי לעזוב את השורה. אותו ספר, אותו API, בלי תלויות.
לבד בטרמינל, הפלט קריא ובעברית. עם --json כל פקודה מחזירה את צורת ה-API הגולמית ל-stdout, המצב שמזרימים ל-jq, לסקריפט או לסוכן. BILLOS_API_KEY בסביבה, וזה רץ ב-CI.
הדפדפן מאשר קוד, מפתח חדש נטבע מאחורי אימות ה-SMS של הקונסול, וה-CLI אוסף אותו דרך קוד מכשיר סודי. המפתח הגולמי לעולם לא עובר בדפדפן, ונשמר ב-~/.config/billos בהרשאות 0600.
$ billos login Open https://dash.billos.co.il/cli and enter HXK-7Q2P waiting… ✓ signed in as studio-noa · key stored at ~/.config/billos/config.json
כל מה שה-API יודע, בפקודה. --json על כל אחת.
שני משתני סביבה, ואותה פקודה שרצה על המחשב שלכם רצה ב-GitHub Actions: מפיקים מסמך כשמנוי מתחדש, או מושכים את דוח המסמכים של החודש לתוך ה-pipeline.
env: BILLOS_API_KEY: ${{ secrets.BILLOS_API_KEY }} BILLOS_API_ORIGIN: https://api.billos.co.il steps: - run: npm install -g billos - run: billos invoice --customer "${{ inputs.customer }}" --amount ${{ inputs.amount }} --type invoice-receipt --json > issued.json - run: jq -r '.document.docNumber' issued.json