Subscribe API metodlari¶
PaymeSubscribeCards¶
Subscribe cards ga bog'liq bo'lgan barcha paycom metodlarini o'z ichiga oladi
cards_create()¶
Yangi kartaning tokenini yaratish uchun
Argument | Turi | Izoh |
---|---|---|
number | str | Majburiy. Kartaning raqami. Maksimum uzunligi 18 sondan iborat. |
expire | str | Majburiy. Kartaning amal qilish muddati Maksimum uzunligi 5 belgidan iborat. |
save | boolean | Ixtiyoriy. Birlamchi holatda true qiymatini oladi. Token turi. Biznes logikaga qarab faol yoki nofaol holatda bo'lishi mumkin. Agar qiymat true bo'lsa, kartaning tokenidan yana qayta foydalanish mumkin bo'ladi. Agar false bo'lsa kartaning tokeni faqat bir marta ishlatiladi. Bu bir martalik token esa to'lovdan keyin o'chirib tashlanadi |
cards create metodi uchun namuna
Natijafrom pprint import pprint from payme.cards.subscribe_cards import PaymeSubscribeCards client = PaymeSubscribeCards( base_url="https://checkout.test.paycom.uz/api/", paycom_id="paycom-id" ) response = client.cards_create( number="8600069195406311", expire="0399", save=True ) pprint(response)
{ "jsonrpc": "2.0", "result": { "card": { "number": "860006******6311", "expire": "03/99", "token": "63119784d15d8d8d093b37b8_ADHrAykwnAIc2hm4hPPriktZ8nnuvR96S9Kzmjb3Fcix25IrJmMKrGxP9VUEP9rRDKRhtYjUw0vsXON7PYEyMCHtDKpMuM4krrIk8jdnyK7bXkSBSCyiGs2aahIrep6TSodIAxqutMJ4g3O8FZ8vC1DSMKzOaX0UF8fDKNexXV039Qnj4bNQc6NcpKGJn0wUX8d0RBqkmKid4WyUQnT987ZQDM2mT2IGNZtugvN4tDJTXBVTpqCWkXnZ0YWj64Ye0ztr91Mibtndo0Y1s5nCA6wufUZZugJ6c7rse19XNFSSieFM7AWi9VqybMe4eeWiZEBriAbFhrf8kQvrpBmwUEp05GjvFMgH0ku3vyUtSuJI36exHheXuJK66KstcX1i69EaF3", "recurrent": true, "verify": false, "type": "22618" } } }
card_get_verify_code()¶
Tasdiqlash kodini olish uchun
Argument | Turi | Izoh |
---|---|---|
token | str | Majburiy. Kartaning nofaol tokeni |
card get verify code metodi uchun namuna
from pprint import pprint from payme.cards.subscribe_cards import PaymeSubscribeCards client = PaymeSubscribeCards( base_url="https://checkout.test.paycom.uz/api/", paycom_id="paycom-id" ) resp = client.card_get_verify_code( token="630e5ffdd15d8d8d093b379b_2fsaoABWafecn20kofV4PFafFZjeGDWS9adM1PmboQaEZbbaxMcnaskctMbU9Iv8qgrOuKGz8SnjvZvYXDK64m1eS9gA5jZ7BBRaQybMXrDPtFPJ1fwek5B1KoIv5cMiCWYXj7ezpYEdJAKTIQw0Np9HsTXjqco4gQG3m8MOfeH9ovkdm66O6yj45oKXRmJyAK5i0SchXNNomACH3Oq80KyoRE1VoBRxvoKyMkOx0xcepXovxK9d3v26a8z7UtyokwY33N8MupviM3A5WHB5Xh35WZJJyFnxTSi1vvnYnG7uVd6Bb1GjV2yAHnimss8aEZGW5V7ZiPrhf8r6WJAeHciYDGK3msRKZJBQTfjgOdE9tGrEnMezVkxr1JXX0xSn5qqec2" ) pprint(resp)
Natija
cards_verify()¶
Telefonga SMS orqali jo'natilgan kodni tasdiqlash uchun
Argument | Turi | Izoh |
---|---|---|
verify_code | str | Majburiy. Tasdiqlash kodi |
token | str | Majburiy. Kartaning nofaol tokeni |
cards verify metodi uchun namuna
from pprint import pprint from payme.cards.subscribe_cards import PaymeSubscribeCards client = PaymeSubscribeCards( base_url="https://checkout.test.paycom.uz/api/", paycom_id="paycom-id" ) resp = client.cards_verify( verify_code="666666", token="630e691fd15d8d8d093b379c_70mKyzqS8d1wTWzovIGjt9dKmjpn1KI8Y9XakPrfpbUASTBaZYbC1DjDcjYRmuNJep9gZrTRtHyEGBQYmBaPufuozF51bv4qEPsQnodq1VcD7tYyREwUXjMXXZUeu7Ek0REQCekCvVHX6rtNBpb4vtViJoNVjp94XpTqu0Bn3yYYb0CHu951wFydzRsieGxjGNrvx1oKyBcq0CdOUwoffRIt2VPvx5R2aVmc6ahwyhn387FEEcpO1PnjIJkWKTBWdI35ZPQnb1u1oss5aPg06E279THXRkoTThixbeqiD2JkWSXweNVGGDhTS30V4j61G3NWEPO2H3k4uFmCjjIQSzx4TxKzUgHg1i2q953PRUGjT4JZBRHMDxaN5tWuctEMNmY06p" ) pprint(resp)
Natija
{ "jsonrpc": "2.0", "result": { "card": { "number": "860006******6311", "expire": "03/99", "token": "63118a5dd15d8d8d093b37b7_X2j34OIJPnROfsgzYZCZ0w7OcC50zzwiowTsotEVO1uUbxkzaDrvdOno6jicQTrcRmxvibxrye4vUS3AynTNPaPCTGpfk3RCKmT9NaOAyyTmctAjWsjwvqGR5XUzAP1Xcx12GkhuQi6VJ4BeaIXOokSRu06rRjaivmJQ8HTiJiR9b3OmZtrhkIRNcNXnnp9zYm1mFP4BuqGpS8BMnY0ASIE6ffxWykjgBcDTAfWBFt4mg7O9Dsvx0aj3IB8z3RIbZYtDZJnUVhCZrwW7ONVI9uEAdxNthorjO6PbV7TQ8XCjrztgGf6uCtOwwxasiIUVZN6tCVDk8A8NvVSUzUHXQHVkaPn5heJNa3K4WsffIckq7SwMbiw3UbawipeZKyD3iwk1Km", "recurrent": true, "verify": true, "type": "22618" } } }
cards_check()¶
Karta tokeni faol yoki nofaolligini tekshirish uchun
Argument | Turi | Izoh |
---|---|---|
token | str | Majburiy. Kartaning nofaol tokeni |
cards check metodi uchun namuna
from pprint import pprint from payme.cards.subscribe_cards import PaymeSubscribeCards client = PaymeSubscribeCards( base_url="https://checkout.test.paycom.uz/api/", paycom_id="paycom-id" ) resp = client.cards_check( token="630e691fd15d8d8d093b379c_70mKyzqS8d1wTWzovIGjt9dKmjpn1KI8Y9XakPrfpbUASTBaZYbC1DjDcjYRmuNJep9gZrTRtHyEGBQYmBaPufuozF51bv4qEPsQnodq1VcD7tYyREwUXjMXXZUeu7Ek0REQCekCvVHX6rtNBpb4vtViJoNVjp94XpTqu0Bn3yYYb0CHu951wFydzRsieGxjGNrvx1oKyBcq0CdOUwoffRIt2VPvx5R2aVmc6ahwyhn387FEEcpO1PnjIJkWKTBWdI35ZPQnb1u1oss5aPg06E279THXRkoTThixbeqiD2JkWSXweNVGGDhTS30V4j61G3NWEPO2H3k4uFmCjjIQSzx4TxKzUgHg1i2q953PRUGjT4JZBRHMDxaN5tWuctEMNmY06p" ) pprint(resp)
Natija
{ "jsonrpc": "2.0", "result": { "card": { "number": "860006******6311", "expire": "03/99", "token": "63119b36d15d8d8d093b37c1_IJtHxZ46h5viyo8RIJCmQyE8qBw6PUWUdFKTMCVWrPoMMi4kJYsKyVdjQrIx6a12jDfEPVhhEqWm94FYvYh7IEjIs4xn0n3mM8Quw5dhd6ZT0dOK6u1spqWRMIDBpDMhHj2Ga8zZMAfeoiDAcrWScXS1AP2tkQHcJ40rBzHGHS6DoVeIheF70c0wO1kVQG0G5hDWguSGf2ZRFcBtpabv5BQkqSchxWKdCSVPIGiS6X7eF8YStdz1aGPzFyjDbaKT0vXNUMbQ7gaKh4PeQbruVVwFDfeIWqGeNmgCCPU4X0wCHFjTt8K61e9VOauNeU81ckoKHD8XGzCwGFJHrC4sHvNv4no3RifWhHCQF9GmFKf8cP2qh4pqTKwu3gOITaX5Ss71tC", "recurrent": true, "verify": true, "type": "22618" } } }
cards_remove()¶
Karta tokenini o'chirish uchun
Argument | Turi | Izoh |
---|---|---|
token | str | Majburiy. Kartaning nofaol tokeni |
cards remove metodi uchun namuna
from pprint import pprint from payme.cards.subscribe_cards import PaymeSubscribeCards client = PaymeSubscribeCards( base_url="https://checkout.test.paycom.uz/api/", paycom_id="paycom-id" ) resp = client.cards_remove( token="630e691fd15d8d8d093b379c_70mKyzqS8d1wTWzovIGjt9dKmjpn1KI8Y9XakPrfpbUASTBaZYbC1DjDcjYRmuNJep9gZrTRtHyEGBQYmBaPufuozF51bv4qEPsQnodq1VcD7tYyREwUXjMXXZUeu7Ek0REQCekCvVHX6rtNBpb4vtViJoNVjp94XpTqu0Bn3yYYb0CHu951wFydzRsieGxjGNrvx1oKyBcq0CdOUwoffRIt2VPvx5R2aVmc6ahwyhn387FEEcpO1PnjIJkWKTBWdI35ZPQnb1u1oss5aPg06E279THXRkoTThixbeqiD2JkWSXweNVGGDhTS30V4j61G3NWEPO2H3k4uFmCjjIQSzx4TxKzUgHg1i2q953PRUGjT4JZBRHMDxaN5tWuctEMNmY06p" ) pprint(resp)
Natija
PaymeSubscribeReceipts¶
Subscribe receipts ga bog'liq bo'lgan barcha paycom metodlarini o'z ichiga oladi
receipts_create()¶
Yangi to'lov kvitansiyasini yaratish uchun
Argument | Turi | Izoh |
---|---|---|
amount | float | Majburiy. To'lov qiymati tiyinlarda |
order_id | int | Majburiy_. Buyurtmaning ID'si |
receipts create metodi uchun namuna
from pprint import pprint from payme.receipts.subscribe_receipts import PaymeSubscribeReceipts rclient = PaymeSubscribeReceipts( base_url="https://checkout.test.paycom.uz/api/", paycom_id="paycom-id", paycom_key="paycom-key" ) resp = rclient.receipts_create( amount=10000, order_id=1 ) pprint(resp)
Natija
{ "jsonrpc": "2.0", "result": { "receipt": { "_id": "63119becc4420cbf2712a24c", "create_time": 1662098412270, "pay_time": 0, "cancel_time": 0, "state": 0, "type": 2, "external": false, "operation": -1, "category": null, "error": null, "description": "", "detail": null, "amount": 400000, "currency": 860, "commission": 0, "account": [ { "name": "transaction", "title": "Номер чека", "value": "2326", "main": true } ], "card": null, "merchant": { "_id": "5e730e8e0b852a417aa49ceb", "name": "test", "organization": "ЧП «test test»", "address": "", "business_id": "5e730e740b852a417aa49cea", "epos": { "merchantId": "106600000050000", "terminalId": "20660000" }, "date": 1584598670296, "logo": null, "type": "Internet", "terms": null }, "meta": { "source": "subscribe", "owner": "5e730e8e0b852a417aa49ceb" }, "processing_id": null } } }
receipts_pay()¶
Allaqachon mavjud kvitansiyaga to'lash uchun
Argument | Turi | Izoh |
---|---|---|
invoice_id | str | Majburiy. Tranzaksiyani aniqlash uchun hisob-faktura ID'si |
token | str | Majburiy. Kartaning faol tokeni |
phone | str | Majburiy. To'lovchining telefon raqami |
receipts pay metodi uchun namuna
from pprint import pprint from payme.receipts.subscribe_receipts import PaymeSubscribeReceipts rclient = PaymeSubscribeReceipts( base_url="https://checkout.test.paycom.uz/api/", paycom_id="paycom-id", paycom_key="paycom-key" ) resp = rclient.receipts_pay( invoice_id="631186b6c4420cbf2712a243", token="63118a5dd15d8d8d093b37b7_X2j34OIJPnROfsgzYZCZ0w7OcC50zzwiowTsotEVO1uUbxkzaDrvdOno6jicQTrcRmxvibxrye4vUS3AynTNPaPCTGpfk3RCKmT9NaOAyyTmctAjWsjwvqGR5XUzAP1Xcx12GkhuQi6VJ4BeaIXOokSRu06rRjaivmJQ8HTiJiR9b3OmZtrhkIRNcNXnnp9zYm1mFP4BuqGpS8BMnY0ASIE6ffxWykjgBcDTAfWBFt4mg7O9Dsvx0aj3IB8z3RIbZYtDZJnUVhCZrwW7ONVI9uEAdxNthorjO6PbV7TQ8XCjrztgGf6uCtOwwxasiIUVZN6tCVDk8A8NvVSUzUHXQHVkaPn5heJNa3K4WsffIckq7SwMbiw3UbawipeZKyD3iwk1Km", phone="998901304527" ) pprint(resp)
Natija
{ "jsonrpc": "2.0", "id": 123, "result": { "receipt": { "_id": "63119becc4420cbf2712a24c", "create_time": 1662098438706, "pay_time": 1662098438804, "cancel_time": 0, "state": 4, "type": 2, "external": false, "operation": -1, "category": null, "error": null, "description": "", "detail": null, "amount": 400000, "currency": 860, "commission": 0, "account": [ { "name": "transaction", "title": "Номер чека", "value": "2326", "main": true } ], "card": { "number": "860006******6311", "expire": "9903" }, "merchant": { "_id": "5e730e8e0b852a417aa49ceb", "name": "test", "organization": "ЧП «test test»", "address": "", "business_id": "5e730e740b852a417aa49cea", "epos": { "merchantId": "106600000050000", "terminalId": "20660000" }, "date": 1584598670296, "logo": null, "type": "Internet", "terms": null }, "meta": { "source": "subscribe", "owner": "5e730e8e0b852a417aa49ceb" }, "processing_id": 0 } } }
receipts_send()¶
SMS orqali to'lov kvitansiyasini yuborish uchun
Argument | Turi | Izoh |
---|---|---|
invoice_id | str | Majburiy. Tranzaksiyani aniqlash uchun hisob-faktura ID'si |
phone | str | Majburiy. To'lovchining telefon raqami |
receipts send metodi uchun namuna
from pprint import pprint from payme.receipts.subscribe_receipts import PaymeSubscribeReceipts rclient = PaymeSubscribeReceipts( base_url="https://checkout.test.paycom.uz/api/", paycom_id="paycom-id", paycom_key="paycom-key" ) resp = rclient.receipts_send( invoice_id="631186b6c4420cbf2712a243", phone="998901304527" ) pprint(resp)
Natija
receipts_cancel()¶
To'langan tranzaksiyani bekor qilish uchun
Argument | Turi | Izoh |
---|---|---|
invoice_id | str | Majburiy. Tranzaksiyani aniqlash uchun hisob-faktura ID'si |
receipts cancel metodi uchun namuna
from pprint import pprint from payme.receipts.subscribe_receipts import PaymeSubscribeReceipts rclient = PaymeSubscribeReceipts( base_url="https://checkout.test.paycom.uz/api/", paycom_id="paycom-id", paycom_key="paycom-key" ) resp = rclient.receipts_cancel( invoice_id="63119303c4420cbf2712a245" ) pprint(resp)
Natija
{ "jsonrpc": "2.0", "id": 123, "result": { "receipt": { "_id": "63119becc4420cbf2712a24c", "create_time": 1662098438706, "pay_time": 1662098438804, "cancel_time": 0, "state": 21, "type": 2, "external": false, "operation": -1, "category": null, "error": null, "description": "", "detail": null, "amount": 400000, "currency": 860, "commission": 0, "account": [ { "name": "transaction", "title": "Номер чека", "value": "2326", "main": true } ], "card": { "number": "860006******6311", "expire": "9903" }, "merchant": { "_id": "5e730e8e0b852a417aa49ceb", "name": "test", "organization": "ЧП «test test»", "address": "", "business_id": "5e730e740b852a417aa49cea", "epos": { "merchantId": "106600000050000", "terminalId": "20660000" }, "date": 1584598670296, "logo": null, "type": "Internet", "terms": null }, "meta": { "source": "subscribe", "owner": "5e730e8e0b852a417aa49ceb", "source_cancel": "subscribe" }, "processing_id": null } } }
receipts_check()¶
Mavjud tranzaksiyani tekshirish uchun
Argument | Turi | Izoh |
---|---|---|
invoice_id | str | Majburiy. Tranzaksiyani aniqlash uchun hisob-faktura ID'si |
receipts check metodi uchun namuna
from pprint import pprint from payme.receipts.subscribe_receipts import PaymeSubscribeReceipts rclient = PaymeSubscribeReceipts( base_url="https://checkout.test.paycom.uz/api/", paycom_id="paycom-id", paycom_key="paycom-key" ) resp = rclient.receipts_check( invoice_id="63119303c4420cbf2712a245" ) pprint(resp)
Natija
receipts_get()¶
Mavjud tranzaksiyani holatini tekshirish uchun
Argument | Turi | Izoh |
---|---|---|
invoice_id | str | Majburiy. Tranzaksiyani aniqlash uchun hisob-faktura ID'si |
receipts get metodi uchun namuna
from pprint import pprint from payme.receipts.subscribe_receipts import PaymeSubscribeReceipts rclient = PaymeSubscribeReceipts( base_url="https://checkout.test.paycom.uz/api/", paycom_id="paycom-id", paycom_key="paycom-key" ) resp = rclient.receipts_get( invoice_id="6311946bc4420cbf2712a247" ) pprint(resp)
Natija
{ "jsonrpc": "2.0", "id": 123, "result": { "receipt": { "_id": "6311946bc4420cbf2712a247", "create_time": 1662096491076, "pay_time": 0, "cancel_time": 0, "state": 0, "type": 2, "external": false, "operation": -1, "category": null, "error": null, "description": "", "detail": null, "amount": 400000, "currency": 860, "commission": 0, "account": [ { "name": "transaction", "title": "Номер чека", "value": "2325", "main": true } ], "card": null, "merchant": { "_id": "5e730e8e0b852a417aa49ceb", "name": "test", "organization": "ЧП «test test»", "address": "", "business_id": "5e730e740b852a417aa49cea", "epos": { "merchantId": "106600000050000", "terminalId": "20660000" }, "date": 1584598670296, "logo": null, "type": "Internet", "terms": null }, "meta": { "source": "subscribe", "owner": "5e730e8e0b852a417aa49ceb" }, "processing_id": null } } }
receipts_get_all()¶
Muayyan davr uchun cheklar bo'yicha barcha to'liq ma'lumotlarni olish uchun
Argument | Turi | Izoh |
---|---|---|
count | int | Majburiy. Tranzaksiyalar soni. Maksimum qiymat - 50 |
_from | int | Majburiy. Boshlanish sanasi |
_to | int | Majburiy. Tugash sanasi |
offset | int | Majburiy. Keyingi tranzaksiyalar soni |
receipts get all metodi uchun namuna
from pprint import pprint from payme.receipts.subscribe_receipts import PaymeSubscribeReceipts rclient = PaymeSubscribeReceipts( base_url="https://checkout.test.paycom.uz/api/", paycom_id="paycom-id", paycom_key="paycom-key" ) resp = rclient.receipts_get_all( count=2, _from=1636398000000, _to=1636398000000, offset=0 ) pprint(resp)
Natija
{ "jsonrpc": "2.0", "id": 123, "result": [ { "_id": "6311946bc4420cbf2712a247", "create_time": 1662096491076, "pay_time": 0, "cancel_time": 0, "state": 0, "type": 2, "external": false, "operation": -1, "category": null, "error": null, "description": "", "detail": null, "amount": 400000, "currency": 860, "commission": 0, "account": [ { "name": "transaction", "title": { "ru": "Номер чека", "uz": "Chek raqami" }, "value": 2325, "main": true } ], "card": null, "merchant": { "_id": "5e730e8e0b852a417aa49ceb", "name": "test", "organization": "ЧП «test test»", "address": "", "business_id": "5e730e740b852a417aa49cea", "epos": { "merchantId": "106600000050000", "terminalId": "20660000" }, "date": 1584598670296, "logo": null, "type": { "ru": "Internet", "uz": "Internet" }, "terms": null }, "meta": { "source": "subscribe", "owner": "5e730e8e0b852a417aa49ceb" }, "processing_id": null }, { "_id": "63119303c4420cbf2712a245", "create_time": 1662096131667, "pay_time": 0, "cancel_time": 1662096182979, "state": 50, "type": 2, "external": false, "operation": -1, "category": null, "error": null, "description": "", "detail": null, "amount": 400000, "currency": 860, "commission": 0, "account": [ { "name": "transaction", "title": { "ru": "Номер чека", "uz": "Chek raqami" }, "value": 2324, "main": true } ], "card": null, "merchant": { "_id": "5e730e8e0b852a417aa49ceb", "name": "test", "organization": "ЧП «test test»", "address": "", "business_id": "5e730e740b852a417aa49cea", "epos": { "merchantId": "106600000050000", "terminalId": "20660000" }, "date": 1584598670296, "logo": null, "type": { "ru": "Internet", "uz": "Internet" }, "terms": null }, "meta": { "source": "subscribe", "owner": "5e730e8e0b852a417aa49ceb", "source_cancel": "subscribe" }, "processing_id": null } ] }