---
sidebar:
  order: 3
title: CLI
description: >-
  Chạy CLI của kho mã với khóa có phạm vi quyền cụ thể và danh mục công cụ hiện tại.
---

CLI Influence hiện là ứng dụng riêng trong kho mã. Từ bản checkout đã cài phụ thuộc của kho mã, chạy bằng Bun. Gói này không có lệnh cài đặt npm công khai.

Đặt `PUBLISH_API_URL` thành địa chỉ gốc Influence đáng tin cậy và cung cấp `PUBLISH_API_TOKEN` qua môi trường lưu bí mật. Bắt đầu với hồ sơ kết nối và danh mục công cụ:

```sh
export PUBLISH_API_URL="https://influence.so"
bun apps/cli/src/index.ts profile
bun apps/cli/src/index.ts tools:list
bun apps/cli/src/index.ts tool:call --tool accountList --input-json '{}'
```

Với đầu vào JSON, chọn `--input-json` hoặc `--input-file`. Dùng `tool:call --tool <name>` cho công cụ được danh mục ghi nhận là không cần xác nhận, bao gồm tiếp tục lần tải lên đã được cấp quyền. Hành động cần xác nhận dùng `tool:prepare`, rồi `tool:confirm` với đầu vào giống hệt, `--confirmation-capability` và `--idempotency-key`. Giữ nguyên các giá trị này sau phản hồi chưa rõ kết quả; đừng chuẩn bị mới chỉ để thử lại.

Dùng `media:upload --file <path> --content-type <mime> --client-key <stable-key>` cho tệp đa phương tiện cục bộ. Thử lại cùng tệp và khóa sau khi bị gián đoạn. CLI không thể kiểm tra hình ảnh hay thay con người phê duyệt hình ảnh; hãy mở đường dẫn xem lại được trả về trong Influence khi đã đăng nhập. Làm theo [quy tắc xem lại và khôi phục của API HTTP](/vi/developers/http-api).
