> ## Documentation Index
> Fetch the complete documentation index at: https://ifdocdemo.lumivescence.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Kiểm tra tích hợp

> Kiểm thử listing, ghi danh và cả hai giao thức thanh toán trên dịch vụ đang chạy trước khi bạn xuất bản dịch vụ.

Kiểm thử listing, ghi danh và cả hai giao thức thanh toán của bạn trên dịch vụ đang chạy trước khi bạn gửi dịch vụ lên directory.

Kết quả của `inflow inspect` chỉ cho thấy những gì dịch vụ của bạn công bố. Kết quả này không chứng minh rằng listing, ghi danh hoặc thanh toán của bạn hoạt động.

## Hai nhóm kiểm tra

Tích hợp của bạn chỉ hoàn tất khi cả hai nhóm đều đạt.

| Nhóm | Phạm vi |
| - | - |
| Kiểm tra dự án | Kiểm thử, độ bao phủ, phân tích tĩnh và kiểm tra hồi quy của riêng bạn. |
| Kiểm tra InFlow | Các bước kiểm tra bằng InFlow CLI trên dịch vụ đang chạy. Với listing của bạn, gồm cả bước xuất bản lên directory. |

Theo dõi riêng năm trạng thái: kiểm thử cục bộ đạt, dịch vụ đang chạy đạt, dịch vụ đã deploy, dịch vụ đã gửi và directory niêm yết dịch vụ. Một lần gửi không chứng minh rằng dịch vụ có listing.

## Bước 1: Cài đặt CLI và đăng nhập

Xem [Cài đặt CLI](https://ifdocdemo.lumivescence.com/vi/agents/install-the-cli.md) và [Xác thực](https://ifdocdemo.lumivescence.com/vi/agents/authenticate.md). Dùng môi trường của dịch vụ mà bạn kiểm thử. Thêm `--sandbox` cho dịch vụ sandbox.

## Bước 2: Kiểm tra origin

```bash theme={null}
inflow inspect https://api.example.com
```

Xác nhận rằng kết quả cho thấy listing, ghi danh và cả hai giao thức thanh toán của bạn. Xác nhận rằng kết quả không cho thấy thứ gì mà bạn không xây dựng.

## Bước 3: Kiểm tra listing

```bash theme={null}
inflow odp inspect https://api.example.com
inflow odp offerings list https://api.example.com
inflow odp offerings get https://api.example.com <offering-id>
```

Xác nhận rằng mỗi offering có các trường thuộc mức khám phá của bạn. Một offering có thu phí cần giá và ít nhất một hành động. Để kiểm tra giá, xem [Niêm yết sản phẩm](https://ifdocdemo.lumivescence.com/vi/sellers/make-products-discoverable.md#bước-5-kiểm-tra-khám-phá).

Đi theo liên kết `next` của từng danh sách đến trang cuối. Mỗi trang phải tiến sang trang mới, và trang cuối không được có `next`. Xem [Trả về liên kết next dùng được](https://ifdocdemo.lumivescence.com/vi/sellers/make-products-discoverable.md#trả-về-liên-kết-next-dùng-được).

## Bước 4: Kiểm tra ghi danh

```bash theme={null}
inflow aep inspect https://api.example.com
inflow aep enroll https://api.example.com --interval 5
inflow aep fetch https://api.example.com/protected
```

Xem [Ghi danh agent](https://ifdocdemo.lumivescence.com/vi/sellers/enable-enrollment.md#bước-5-kiểm-tra-ghi-danh).

## Bước 5: Kiểm tra cả hai giao thức thanh toán

> [!WARNING]
>
> Một lần kiểm tra thanh toán chuyển tiền thật trên production. Trước mỗi lần kiểm tra thanh toán, xác nhận môi trường, đích đến, operation và hạn mức chi tiêu. Xin phê duyệt từ chủ sở hữu của tài khoản trả tiền.

Đọc challenge trước. Các lệnh này gửi một request nhưng không thanh toán.

```bash MPP theme={null}
inflow mpp inspect https://api.example.com/api/widgets
```

```bash x402 theme={null}
inflow x402 inspect https://api.example.com/api/widgets
```

Sau đó thanh toán một endpoint bằng từng giao thức.

```bash MPP theme={null}
inflow mpp pay https://api.example.com/api/widgets --interval 5
```

```bash x402 theme={null}
inflow x402 pay https://api.example.com/api/widgets --interval 5
```

Với luồng sandbox, xem [Kiểm thử thanh toán](https://ifdocdemo.lumivescence.com/vi/sellers/test-a-payment.md).

## Bước 6: Kiểm tra toàn bộ luồng của agent

Chạy một luồng đầy đủ như một agent. Tìm một offering trong danh mục của bạn. Ghi danh với dịch vụ của bạn. Sau đó thanh toán cho hành động của offering đó. Xin phê duyệt trước khi thanh toán.

Truyền phương thức và body của request đã phân giải bằng `--method` và `--data`.

```bash theme={null}
inflow odp actions resolve https://api.example.com <offering-id> <action-id>
inflow aep enroll https://api.example.com --interval 5
inflow mpp pay <url-from-the-resolved-request> --interval 5
```

## Bước tiếp theo

> [card] [Xuất bản lên directory](https://ifdocdemo.lumivescence.com/vi/sellers/publish-to-the-directory.md)
>
> Kiểm tra tính hợp lệ của dịch vụ và gửi origin của dịch vụ.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.