# درگاه ها

برای مشاهده لیست درگاه‌های پرداخت و جزییات آن می‌توانید از درخواست زیر استفاده کنید:

id : شماره ترمینال درگاه پرداخت زرین‌پال

status : وضعیت درگاه پرداخت

preferred_bank_account_id: شماره حساب بانکی که برای تسویه‌حساب تنظیم شده است.

domain : دامنه درگاه پرداخت

support_phone : شماره تماس پشتیبانی درگاه پرداخت

key : مرچنت کد درگاه

name : نام درگاه پرداخت

logo : لوگو درگاه پرداخت

created_at : تاریخ درخواست درگاه پرداخت

updated_at : تاریخ آخرین بروزرسانی

query{
Terminals {
id
status
preferred_bank_account_id
domain
support_phone
key
name
logo
created_at
updated_at
}
}

در پاسخ به این درخواست، پاسخی به این شکل دریافت می‌شود:

{
  "data": {
    "Terminals": [
      {
        "id": "1915487",
        "status": "ACTIVE",
        "preferred_bank_account_id": "353",
        "domain": "example.com",
        "support_phone": "09123456798",
        "key": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
        "name": "علی علیپور",
        "logo": "https://test.example.com/1561651asdd5f1a2sd1",
        "created_at": "2022-07-17T15:26:43+04:30",
        "updated_at": "2022-12-12T11:24:12+03:30"
      }
    ]
  }
}

# درخواست درگاه

برای ثبت درخواست درگاه پرداخت از درخواست زیر استفاده کنید:

در این درخواست موارد فوق باید ارسال شود:

mcc_id شماره ایدی دسته بندی bank_account_id ایدی حساب بانکی
domain آدرس دامنه
support_phone شماره تلفن پشتیبانی name نام درگاه

mutation TerminalAdd(
           $mcc_id: ID!,
           $domain: String!,
           $support_phone: CellNumber!,
           $name: String!,
           $bank_account_id: ID!)
        {TerminalAdd(
           mcc_id:$mcc_id,
           domain:$domain,
           support_phone:$support_phone,
           name:$name,
           bank_account_id:$bank_account_id)
{ id
mcc_id
preferred_bank_account_id
domain
support_phone
key
name
status
logo
created_at updated_at deleted_at } }

Query Variables

{"mcc_id": "186", "bank_account_id": "545", "domain": "test.ir", "support_phone": "09123456789","name": "درگاه من"}

در پاسخ به این درخواست، پاسخی به این شکل دریافت می‌شود:

{
  "data": {
    "TerminalAdd": {
      "id": "1789487",
      "mcc_id": "186",
      "preferred_bank_account_id": "454",
      "domain": "test.ir",
      "support_phone": "09123456789",
      "key": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
      "name": "درگاه من",
      "status": "PENDING",
      "logo": "https://test.example.com/1a5615asd66233g33j",
      "created_at": "2020-08-31T02:00:30+04:30",
      "updated_at": "2020-08-31T02:00:30+04:30",
      "deleted_at": null
    }
  }
}