Голомт Банк
  • E-Commerce
  • WC Payment Plugin
  • IPPOS
  • Instore
  • Card Gateway
  • Instore v2
  • Tokenization
  • Socialpay

›API

Instore

  • Танилцуулга
  • Workflow
  • API

    • Утсаар нэхэмжлэх авах
    • QR авах
    • Deeplink-тэй QR авах
    • QR мэдээлэл авах
    • QR нэхэмжлэх төлөх
    • Instore гүйлгээний мэдээлэл шалгах
    • Нэхэмжлэх цуцлах
    • Гүйлгээ шалгах
    • Гүйлгээ буцаалт хийх
    • Гүйлгээ settlement хийх
    • Push Notification
    • Хэрэгцээт файлууд
    • Response формат

    Checksum

    • Тайлбар
    • Checksum үүсгэх

Гүйлгээ шалгах

Гүйлгээ амжилттай эсвэл амжилтгүй явагдсаныг шалгаж баталгаажуулах.

Үйлчилгээний workflow

Хэрэглэгчээс ирүүлсэн гүйлгээний хүсэлтийг банк шалгаж SocialPay app-руу гүйлгээ амжилттай эсвэл амжилтгүй болсон талаарх мэдээллүүдийг response-р явуулна. Үүний дараа мерчант тал гүйлгээг батаажуулах хүсэлтийг банкны ../pos/invoice/check линк-рүү httpRequest POST method илгээж баталгаажуулна.

Гүйлгээг зайлшгүй шалгах шаардлагатай

Хэрэглэгчийн app дээр гүйлгээ хийгдсэн талаар харуулахад тухайн мэдээллийг үнэн зөв гэж батлах арга байхгүй тул аюулгүй байдлын үүднээс банкруу хүсэлт илгээж дахин шалгалт хийх хэрэгтэй.

Мерчант хүсэлт гаргахад шаардагдах параметрүүд

Json format:

{
  "amount": "String",
  "checksum": "String",
  "invoice": "String",
  "terminal": "String"
}
ParametersTypeТайлбар
amountStringШалгах гүйлгээний дүн
checksumStringchecksum = terminal + invoice + amount
invoiceStringНэхэмжлэхийн дугаар (maxlen = 32)
terminalStringГоломт банкнаас өгсөн 8 оронтой цифр байна

checksum-ын талаар дэлгэрэнгүй мэдээллийг энэ линкнээс уншина уу.

Амжилттай болсон үеийн хариу

Json format:

{
  "header": {
    "code": 200,
    "status": "success"
  },
  "body": {
    "response": {
      "approval_code": "924353",
      "amount": "1",
      "card_number": "515023******7151",
      "resp_desc": "Амжилттай",
      "resp_code": "00",
      "checksum": "ec36c52c6de0ac16a045e06717e2fba631b7e686c9d99785d338b387d8958cb0",
      "invoice": "2020020601",
      "terminal": "13133707"
    }
  }
}

Амжилтгүй болсон үеийн хариу

Json format:

{
  "header": {
    "code": 200,
    "status": "success"
  },
  "body": {
    "response": {
      "approval_code": "",
      "amount": "1",
      "card_number": "515023******7151",
      "resp_desc": "Үлдэгдэл хүрэлцэхгүй",
      "resp_code": "51",
      "checksum": "ec36c52c6de0ac16a045e06717e2fba631b7e686c9d99785d338b387d8958cb0",
      "invoice": "2020020601",
      "terminal": "13133707"
    }
  }
}

resp_code нь 2 оронтой String утга байх бөгөөд зөвхөн "00" үед амжилттай, бусад бүх тохиолдолд амжилтгүй болсоныг илтгэнэ.

ParameterTypeDefinition
approval_codeStringКартын систем дээр гүйлгээ амжилттай болсоныг илэрхийлэх дугаар
amountStringШалгасан гүйлгээний дүн
cardNumberStringГүйлгээ хийгдсэн картын дугаар масктай ирнэ
resp_descStringresp_code-н дэлгэрэнгүй тайлбар
resp_codeString00 үед гүйлгээ амжилттай
бусад тохиолдолд амжилтгүй
checksumStringchecksum = resp_code + invoice + amount + terminal
invoiceStringБайгууллагаас дамжуулах давхцахгүй гүйлгээний дугаар
terminalStringГоломт банкнаас өгсөн 8 оронтой цифр байна

header тусгагдсан утгууд нь мерчантаас илгээсэн мэдээллүүд бүх шалгалтаа /validation/ давж үндсэн үйлдэл хийгдсэн эсэхийг илэрхийлж байгаа бөгөөд, цуцлалт амжилттай болсон эсэхийг body хэсгийн дата-наас харахыг анхаарна уу.

header object болон алдаатай үед явуулах хариутай энэ линкээр орж танилцана уу.
← Нэхэмжлэх цуцлахГүйлгээ буцаалт хийх →
  • Үйлчилгээний workflow
    • Гүйлгээг зайлшгүй шалгах шаардлагатай
  • Мерчант хүсэлт гаргахад шаардагдах параметрүүд
    • Json format:
  • Амжилттай болсон үеийн хариу
    • Json format:
  • Амжилтгүй болсон үеийн хариу
    • Json format:
Facebook Open Source
Copyright © 2024 Golomt Bank