Advertisement
Guest User

Untitled

a guest
Oct 26th, 2016
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.46 KB | None | 0 0
  1. # Successful flow
  2.  
  3. ```
  4. #create_booking
  5. :booking_created
  6. :booking_reservation_started
  7. #create_reservation
  8. :reservation_created
  9. :booking_reservation_creation_request_successful
  10. :booking_reservation_added
  11. :reservation_inventory_check_request_successful
  12. :reservation_inventory_available
  13. :booking_inventory_available
  14. #accept_reservation
  15. :reservation_accepted
  16. :provider_reservation_started
  17. :hooroo_reservation_accepted
  18. :booking_reservation_acceptance_request_successful
  19. :reservation_provider_reservation_started
  20. :hooroo_reservation_offer_retrieved
  21. :hooroo_reservation_verified
  22. :hooroo_inventory_decremented
  23. #create_payment
  24. :supplier_payment_creation_validated
  25. :supplier_payment_vcn_creation_initiated
  26. :supplier_payment_vcn_creation_request_successful
  27. :supplier_payment_creation_successful
  28. :hooroo_supplier_pay_complete
  29. :hooroo_channel_manager_complete
  30. :provider_reservation_successful
  31. :reservation_provider_reservation_successful
  32. :reservation_successful
  33. :reservation_change_successful
  34. :booking_reservation_successful
  35. :booking_successful
  36. :booking_change_successful
  37. ```
  38.  
  39. # Failed flow (at supplier payment)
  40.  
  41. ```
  42. #create_booking
  43. :booking_created
  44. :booking_reservation_started
  45. #create_reservation
  46. :reservation_created
  47. :booking_reservation_creation_request_successful
  48. :booking_reservation_added
  49. :reservation_created
  50. :reservation_inventory_check_request_successful
  51. :reservation_inventory_available
  52. :booking_inventory_available
  53. #accept_reservation
  54. :reservation_accepted
  55. :provider_reservation_started
  56. :hooroo_reservation_accepted
  57. :booking_reservation_acceptance_request_successful
  58. :reservation_provider_reservation_started
  59. :hooroo_reservation_offer_retrieved
  60. :hooroo_reservation_verified
  61. :hooroo_inventory_decremented
  62. #create_payment
  63. :supplier_payment_creation_validated
  64. :supplier_payment_vcn_creation_initiated
  65. :supplier_payment_vcn_creation_request_failed
  66. :supplier_payment_creation_failed
  67. :hooroo_supplier_pay_complete
  68. :hooroo_channel_manager_complete
  69. :provider_reservation_blocked
  70. ```
  71.  
  72. ## supplier_payment_creation_successful
  73.  
  74. ```
  75. {
  76. "id": "505966a2-c0f8-4607-8e94-21ee42783678",
  77. "aggregate_id": "751169f2-244c-4ea6-ad39-d9f1c0271c3b",
  78. "event_type": "supplier_payment_creation_successful",
  79. "data": {
  80. "1.0": {
  81. "supplier_payment": {
  82. "id": "751169f2-244c-4ea6-ad39-d9f1c0271c3b",
  83. "reference_id": "93a968ea-d05c-4cdb-85c6-02e4378af4e0",
  84. "payment_type": "vcc",
  85. "payment_details": {
  86. "total": {
  87. "amount": "2847.04",
  88. "currency": "AUD"
  89. },
  90. "pay_from": "2017-06-27",
  91. "pay_to": "2017-07-27",
  92. "expiry": "2018-06-27"
  93. },
  94. "vcn": {
  95. "card_number": "5531917568812012",
  96. "card_holder_name": "Hooroo Pty Ltd",
  97. "card_type": "MASTERCARD",
  98. "expiry": "1806",
  99. "cvv": "905",
  100. "purchase_id": "4138485"
  101. },
  102. "requestor_details": {
  103. "created_by": "hooroo_direct",
  104. "booking_reference": "JHJQTYEQQ",
  105. "reservation_reference": "93a968ea-d05c-4cdb-85c6-02e4378af4e0"
  106. }
  107. }
  108. }
  109. },
  110. "metadata": {
  111. "correlation_id": "61bca96a-3d59-408c-920f-96fd5e97f327",
  112. "client_references": {
  113. "bookings": {
  114. "id": "4bcb8867-0f7d-45d6-9805-a02b4ed5109f"
  115. },
  116. "reservations": {
  117. "id": "93a968ea-d05c-4cdb-85c6-02e4378af4e0"
  118. },
  119. "hooroo_direct": {
  120. "id": "93a968ea-d05c-4cdb-85c6-02e4378af4e0"
  121. },
  122. "supplier_payments": {
  123. "id": "751169f2-244c-4ea6-ad39-d9f1c0271c3b"
  124. }
  125. },
  126. "triggering_user": null,
  127. "triggering_event_id": "d3a366ed-3b69-4420-bd8b-853da6a2806c",
  128. "triggering_event_type": "supplier_payment_vcn_creation_request_successful"
  129. },
  130. "created_at": "2016-10-26T00:52:29.569Z"
  131. }
  132. ```
  133.  
  134. ## supplier_payment_creation_failed
  135.  
  136. ```
  137. {
  138. "id": "2f52ed08-43e7-4133-92f1-19e829e29874",
  139. "aggregate_id": "b7fb2109-af6a-4690-b33d-1ec341684899",
  140. "event_type": "supplier_payment_creation_failed",
  141. "data": {
  142. "1.0": {
  143. "supplier_payment": {
  144. "id": "b7fb2109-af6a-4690-b33d-1ec341684899",
  145. "reference_id": "0fa31f05-87c2-434c-861a-d2833e91ce9c",
  146. "payment_type": "vcc",
  147. "payment_details": {
  148. "total": {
  149. "amount": "2847.04",
  150. "currency": "AUD"
  151. },
  152. "pay_from": "2017-06-27",
  153. "pay_to": "2017-07-27",
  154. "expiry": "2018-06-27"
  155. },
  156. "requestor_details": {
  157. "created_by": "hooroo_direct",
  158. "booking_reference": "JHCYNZY6K",
  159. "reservation_reference": "0fa31f05-87c2-434c-861a-d2833e91ce9c"
  160. },
  161. "errors": [
  162. "OK"
  163. ]
  164. }
  165. }
  166. },
  167. "metadata": {
  168. "correlation_id": "2faa244a-cc2c-4968-9a67-65e8ec68d0fc",
  169. "client_references": {
  170. "bookings": {
  171. "id": "88859675-c07a-4e36-be6e-32028a08a44e"
  172. },
  173. "reservations": {
  174. "id": "0fa31f05-87c2-434c-861a-d2833e91ce9c"
  175. },
  176. "hooroo_direct": {
  177. "id": "0fa31f05-87c2-434c-861a-d2833e91ce9c"
  178. },
  179. "supplier_payments": {
  180. "id": "b7fb2109-af6a-4690-b33d-1ec341684899"
  181. }
  182. },
  183. "triggering_user": null,
  184. "triggering_event_id": "347b7a2e-8121-434c-88b6-0eaad813e6fe",
  185. "triggering_event_type": "supplier_payment_vcn_creation_request_failed"
  186. },
  187. "created_at": "2016-10-26T01:07:49.741Z"
  188. }
  189. ```
  190.  
  191. ## provider_reservation_blocked
  192.  
  193. ```
  194. {
  195. "aggregate_id": "0fa31f05-87c2-434c-861a-d2833e91ce9c",
  196. "created_at": "2016-10-26T12:07:50+11:00",
  197. "data": {
  198. "1.0": {
  199. "unsuccessful_actions": [
  200. {
  201. "type": "vcc_create",
  202. "required": true,
  203. "satisfied": true,
  204. "result": {
  205. "status": "failed",
  206. "id": "b7fb2109-af6a-4690-b33d-1ec341684899",
  207. "reference_id": "0fa31f05-87c2-434c-861a-d2833e91ce9c",
  208. "payment_type": "vcc",
  209. "payment_details": {
  210. "total": {
  211. "amount": "2847.04",
  212. "currency": "AUD"
  213. },
  214. "pay_from": "2017-06-27",
  215. "pay_to": "2017-07-27",
  216. "expiry": "2018-06-27"
  217. },
  218. "requestor_details": {
  219. "created_by": "hooroo_direct",
  220. "booking_reference": "JHCYNZY6K",
  221. "reservation_reference": "0fa31f05-87c2-434c-861a-d2833e91ce9c"
  222. },
  223. "errors": [
  224. "OK"
  225. ]
  226. }
  227. }
  228. ],
  229. "booking_reference": "0fa31f05-87c2-434c-861a-d2833e91ce9c",
  230. "travel_arranger": {
  231. "name": {
  232. "title": "Mrs",
  233. "first": "Deirdre",
  234. "last": "Smith"
  235. },
  236. "phone": "+61 3 9555 5555",
  237. "email": "postman-bookings@hooroo.com"
  238. }
  239. }
  240. },
  241. "event_type": "provider_reservation_blocked",
  242. "id": "9d68ad3d-d13b-45bc-8abf-371987701ade",
  243. "metadata": {
  244. "correlation_id": "2faa244a-cc2c-4968-9a67-65e8ec68d0fc",
  245. "client_references": {
  246. "bookings": {
  247. "id": "88859675-c07a-4e36-be6e-32028a08a44e"
  248. },
  249. "reservations": {
  250. "id": "0fa31f05-87c2-434c-861a-d2833e91ce9c"
  251. },
  252. "hooroo_direct": {
  253. "id": "0fa31f05-87c2-434c-861a-d2833e91ce9c"
  254. },
  255. "supplier_payments": {
  256. "id": "b7fb2109-af6a-4690-b33d-1ec341684899"
  257. }
  258. },
  259. "triggering_user": null,
  260. "triggering_event_id": "858bc48b-48a5-4fb7-b23d-c15f214a3aee",
  261. "triggering_event_type": "hooroo_channel_manager_complete"
  262. }
  263. }
  264. ```
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement