subscrEASY'yi detaylı olarak incelemeden önce, basit bir örnekle uygulamanın nasıl çalıştığı hakkında fikir sahibi olalım. Örnek olarak, Kutu abonelik servisi için, sistemi konfigüre edelim.
Paket adı: Sürpiz Kutu Abonelik
Fiyatı: 79 TL
Süre: 12 ay
Request:
{
"offer": {"secureId":"8a05de93-4df4-4a97-b1f2-6f19c0857cf"},
"subscriber": {
"secureId": "26b74071-ca3e-4854-9bd9-c166270f8697",
"email": "johndoe@gmail.com"
},
"paymentCard": {
"cardHolderName": "John Doe",
"cardNumber": "5528790000000008",
"expireYear": "2030",
"expireMonth": "12",
"cvc": "123",
"registerCard": 0
}
}
Response:
{
"subscription": {
"id": 2,
"subscriberId": "8a05de93-4df4-4a97-b1f2-6f19c0857cff",
"status": "ACTIVE",
"startDate": "2018-02-20T14:47:53.194+03:00",
"endDate": "2018-02-20T14:50:53.194+03:00",
"card": {
"id": 1,
"cardAlias": "Halk Bankası",
"cardUserKey": "SSd64vcBmW1z3bPuHBQc6EpD7Ec=",
"cardToken": "FGexivhyvLAM93t2uetTNm8kA+w=",
"binNumber": "552879",
"cartType": "CREDIT_CARD",
"cardAssociation": "MASTER_CARD",
"cardFamily": "Paraf",
"cardBankCode": 12,
"cardBankName": "Halk Bankası"
},
"version": 1,
"services": []
},
"payment": {
"id": 2,
"price": 0.99,
"appliedCoupon": null,
"paymentId": "10706704",
"authCode": "301010",
"errorCode": null,
"errorText": null,
"jobId": null,
"invoiceId": null,
"subscriptionId": 2,
"serviceInstanceId": null,
"subscriberSecureId": "8a05de93-4df4-4a97-b1f2-6f19c0857cff",
"companyId": -1,
"paymentGateway": "IYZICO",
"chargingStatus": "CHARGED",
"reason": "START",
"createDate": "2018-02-20T14:47:56.228+03:00"
}
}