# Sửa thông tin merchant

`PATCH /service/@id/tinopay` · TinoPay, token đăng nhập của chủ dịch vụ

Chỉ gửi trường cần đổi, body JSON (bắt buộc với `PATCH`): `name`, `email`, `phone`, `pay_codes` (cấu trúc mã thanh toán trích từ nội dung chuyển khoản, mảng chuỗi tối đa 20 ký tự; `[]` bỏ hết; mã trích được nằm ở trường `code` của webhook). Trả merchant sau khi sửa. Email đang thuộc khách Tino khác: 409 `EMAIL_TAKEN`; dữ liệu sai: 422 `VALIDATION_FAILED`. Thông tin này không tự đồng bộ với hồ sơ Tino của khách.

## HTTP request

| Mục | Giá trị |
| --- | --- |
| URL | `https://api.tino.vn/service/@id/tinopay` |
| Method | `PATCH` |
| Xác thực | token đăng nhập của chủ dịch vụ TinoPay (`Authorization: Bearer <token>`); gateway `/v1` chưa mở TinoPay |
| Content-Type | `application/json` |

## Tham số

| Tên | Vị trí | Kiểu | Bắt buộc | Mô tả |
| --- | --- | --- | --- | --- |
| `id` | đường dẫn | int | có | ID dịch vụ TinoPay |
| `name` | body | string | — | ≤ 255 |
| `email` | body | string | — | ≤ 255 |
| `phone` | body | string | — | ≤ 20 |
| `pay_codes` | body | array | — | Cấu trúc mã thanh toán trích từ nội dung chuyển khoản, mảng chuỗi ≤ 20 ký tự; [] = bỏ hết |

## Example request

```bash
curl -X PATCH "https://api.tino.vn/service/100001/tinopay" \
  -H "Authorization: Bearer $TINO_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "name": "Cửa hàng ABC",
  "pay_codes": [
    "DH"
  ]
}'
```

`$TINO_TOKEN` là token đăng nhập của chủ dịch vụ TinoPay. Tham số đường dẫn trong ví dụ là giá trị mẫu.

SDK ([SDK & Ví dụ](/docs/sdk)): chưa có hàm riêng, dùng `client.request("PATCH", "/service/@id/tinopay")`.

## Example response

```json
{
 "data": {
  "tino_sub": "700001",
  "account_id": 100001,
  "merchant_id": 8,
  "name": "Cửa hàng ABC",
  "email": "billing@example.com",
  "phone": "0900000000",
  "status": "active",
  "pay_codes": [
   "DH"
  ],
  "suspended_at": null,
  "created_at": "2026-10-20T15:32:24+07:00",
  "package": {
   "id": 2,
   "name": "Pro 5000",
   "limit_transactions": 5000,
   "start_at": "2026-10-20",
   "end_at": null
  },
  "bank_accounts": [
   {
    "id": "9c1e6f2a-5b7d-4e1a-9f3c-2d8b6a4e0c11",
    "bank_code": "BIDV",
    "account_no": "96240000001",
    "account_holder_name": "CONG TY ABC",
    "hint_name": "Quầy chính",
    "is_business": true,
    "first_va_number": "9624",
    "service_id": "AP0012",
    "status": "active",
    "provision_status": "active",
    "provision_note": null,
    "activated_at": "2026-10-20T10:00:00+07:00",
    "virtual_accounts_count": 3,
    "created_at": "2026-10-20T09:55:00+07:00"
   }
  ]
 }
}
```

Mẫu dựng theo tài liệu TinoPay API v1 (Tino chuyển tiếp nguyên dữ liệu TinoPay), giá trị là ví dụ.
