Upgrade to Pro — share decks privately, control downloads, hide ads and more …

How to manage failed API Request from Krungthai Connext?

How to manage failed API Request from Krungthai Connext?

LINE Developers Thailand

September 03, 2022
Tweet

More Decks by LINE Developers Thailand

Other Decks in Technology

Transcript

  1. How to manage failed API
    Request from Krungthai Connext?

    View Slide

  2. Speakers
    Witchuda
    Chobchuenchom


    SA, Infinitas by Krungthai
    Ackkarawatt
    Kasamegirawatt


    SM, Infinitas by Krungthai

    View Slide

  3. View Slide

  4. 12-12-22 8:48 เ
    งิ
    นเ
    ข้

    บั

    ชี
    xx234-5
    จำ
    นวน 200.00 บาท


    ยอดเ
    งิ
    นคงเห
    ลื
    อ 5,000.00 บาท
    12-12-22 9:12 เ
    งิ
    นเ
    ข้

    บั

    ชี
    xx234-5
    จำ
    นวน 500.00 บาท


    ยอดเ
    งิ
    นคงเห
    ลื
    อ 5,500.00 บาท
    12-12-22 9:12 เ
    งิ
    นออก
    บั

    ชี
    xx234-5
    จำ
    นวน 100.00 บาท


    ยอดเ
    งิ
    นคงเห
    ลื
    อ 5,400.00 บาท

    View Slide

  5. 12-12-22 8:48 เ
    งิ
    นเ
    ข้

    บั

    ชี
    xx234-5
    จำ
    นวน 200.00 บาท


    ยอดเ
    งิ
    นคงเห
    ลื
    อ 5,000.00 บาท
    12-12-22 9:12 เ
    งิ
    นเ
    ข้

    บั

    ชี
    xx234-5
    จำ
    นวน 500.00 บาท


    ยอดเ
    งิ
    นคงเห
    ลื
    อ 5,500.00 บาท
    12-12-22 9:12 เ
    งิ
    นออก
    บั

    ชี
    xx234-5
    จำ
    นวน 100.00 บาท


    ยอดเ
    งิ
    นคงเห
    ลื
    อ 5,400.00 บาท
    ค่
    าธรรมเ
    นี
    ยม 30 บาท/
    บั

    ชี
    /เ
    ดื
    อน

    View Slide

  6. 12-12-22 8:48 เ
    งิ
    นเ
    ข้

    บั

    ชี
    xx234-5
    จำ
    นวน 200.00 บาท


    ยอดเ
    งิ
    นคงเห
    ลื
    อ 5,000.00 บาท
    12-12-22 9:12 เ
    งิ
    นเ
    ข้

    บั

    ชี
    xx234-5
    จำ
    นวน 500.00 บาท


    ยอดเ
    งิ
    นคงเห
    ลื
    อ 5,500.00 บาท
    12-12-22 9:12 เ
    งิ
    นออก
    บั

    ชี
    xx234-5
    จำ
    นวน 100.00 บาท


    ยอดเ
    งิ
    นคงเห
    ลื
    อ 5,400.00 บาท
    ค่
    าธรรมเ
    นี
    ยม 30 บาท/
    บั

    ชี
    /เ
    ดื
    อน
    โปรโม
    ชั

    นเหมาเหมา
    ค่
    าธรรมเ
    นี
    ยม 100 บาท/

    ดื
    อน

    View Slide

  7. -

    View Slide

  8. 30-10-22
    บั

    ชี
    XXX-X-XX123-4



    งิ
    นเ
    ข้
    า -1,970.00 บาท


    ยอดเ
    งิ

    ที่

    ช้

    ด้
    799,799.79 บาท
    500

    View Slide

  9. 30-10-22
    บั

    ชี
    XXX-X-XX123-4



    งิ
    นเ
    ข้
    า -1,970.00 บาท


    ยอดเ
    งิ

    ที่

    ช้

    ด้
    799,799.79 บาท
    Retry
    -

    View Slide

  10. 30-10-22
    บั

    ชี
    XXX-X-XX123-4



    งิ
    นเ
    ข้
    า -1,970.00 บาท


    ยอดเ
    งิ

    ที่

    ช้

    ด้
    799,799.79 บาท
    Retry -
    -

    View Slide

  11. Krungthai Connext Line Platform User
    Request 1st time

    View Slide

  12. Krungthai Connext Line Platform User
    Request 1st time
    500 Internal Server Error

    View Slide

  13. Krungthai Connext Line Platform User
    Request 1st time
    500 Internal Server Error
    Request 2nd time

    View Slide

  14. Krungthai Connext Line Platform User
    Request 1st time
    500 Internal Server Error
    Request 2nd time
    500 Internal Server Error

    View Slide

  15. Krungthai Connext Line Platform User
    Request 1st time
    500 Internal Server Error
    Request 2nd time
    500 Internal Server Error
    Message Delivery 30-10-22
    บั

    ชี
    XXX-X-XX123-4



    งิ
    นเ
    ข้
    า -1,970.00 บาท


    ยอดเ
    งิ

    ที่

    ช้

    ด้
    799,799.79 บาท

    View Slide

  16. Krungthai Connext Line Platform User
    Request 1st time
    500 Internal Server Error
    Request 2nd time
    500 Internal Server Error
    Message Delivery
    Request 3rd time
    30-10-22
    บั

    ชี
    XXX-X-XX123-4



    งิ
    นเ
    ข้
    า -1,970.00 บาท


    ยอดเ
    งิ

    ที่

    ช้

    ด้
    799,799.79 บาท

    View Slide

  17. Krungthai Connext Line Platform User
    Request 1st time
    500 Internal Server Error
    Request 2nd time
    500 Internal Server Error
    Message Delivery
    Request 3rd time
    200 OK
    30-10-22
    บั

    ชี
    XXX-X-XX123-4



    งิ
    นเ
    ข้
    า -1,970.00 บาท


    ยอดเ
    งิ

    ที่

    ช้

    ด้
    799,799.79 บาท

    View Slide

  18. Krungthai Connext Line Platform User
    Request 1st time
    500 Internal Server Error
    Request 2nd time
    500 Internal Server Error
    Message Delivery
    Request 3rd time
    200 OK
    Message Delivery
    30-10-22
    บั

    ชี
    XXX-X-XX123-4



    งิ
    นเ
    ข้
    า -1,970.00 บาท


    ยอดเ
    งิ

    ที่

    ช้

    ด้
    799,799.79 บาท
    30-10-22
    บั

    ชี
    XXX-X-XX123-4



    งิ
    นเ
    ข้
    า -1,970.00 บาท


    ยอดเ
    งิ

    ที่

    ช้

    ด้
    799,799.79 บาท

    View Slide

  19. X-Line-Retry-Key

    View Slide

  20. Krungthai Connext Line Platform User
    Request 1st time with X-Line-Retry-Key

    View Slide

  21. Krungthai Connext Line Platform User
    Request 1st time with X-Line-Retry-Key
    500 Internal Server Error

    View Slide

  22. Krungthai Connext Line Platform User
    Request 1st time with X-Line-Retry-Key
    500 Internal Server Error
    Request 2nd time with X-Line-Retry-Key

    View Slide

  23. Krungthai Connext Line Platform User
    Request 1st time with X-Line-Retry-Key
    500 Internal Server Error
    Request 2nd time with X-Line-Retry-Key
    500 Internal Server Error

    View Slide

  24. Krungthai Connext Line Platform User
    Request 1st time with X-Line-Retry-Key
    500 Internal Server Error
    Request 2nd time with X-Line-Retry-Key
    500 Internal Server Error
    Message Delivery 30-10-22
    บั

    ชี
    XXX-X-XX123-4



    งิ
    นเ
    ข้
    า -1,970.00 บาท


    ยอดเ
    งิ

    ที่

    ช้

    ด้
    799,799.79 บาท

    View Slide

  25. Krungthai Connext Line Platform User
    Request 1st time with X-Line-Retry-Key
    500 Internal Server Error
    Request 2nd time with X-Line-Retry-Key
    500 Internal Server Error
    Message Delivery
    Request 3rd time with X-Line-Retry-Key
    30-10-22
    บั

    ชี
    XXX-X-XX123-4



    งิ
    นเ
    ข้
    า -1,970.00 บาท


    ยอดเ
    งิ

    ที่

    ช้

    ด้
    799,799.79 บาท

    View Slide

  26. Krungthai Connext Line Platform User
    Request 1st time with X-Line-Retry-Key
    500 Internal Server Error
    Request 2nd time with X-Line-Retry-Key
    500 Internal Server Error
    Message Delivery
    Request 3rd time with X-Line-Retry-Key
    409 Conflict
    30-10-22
    บั

    ชี
    XXX-X-XX123-4



    งิ
    นเ
    ข้
    า -1,970.00 บาท


    ยอดเ
    งิ

    ที่

    ช้

    ด้
    799,799.79 บาท

    View Slide

  27. Flow of API request retry
    Start

    View Slide

  28. Flow of API request retry
    API request including


    X-Line-Retry-Key
    Start

    View Slide

  29. Flow of API request retry
    API request including


    X-Line-Retry-Key
    Status
    Code
    The API request is
    accepted
    Start
    Unknown Error
    200
    500

    View Slide

  30. Flow of API request retry
    API request including


    X-Line-Retry-Key
    Status
    Code
    The API request is
    accepted
    Start
    End
    Unknown Error
    200
    500

    View Slide

  31. Flow of API request retry
    API request including


    X-Line-Retry-Key
    Status
    Code
    The API request is
    accepted
    Start
    End
    Unknown Error
    200
    500
    Retry

    View Slide

  32. Flow of API request retry
    API request including


    X-Line-Retry-Key
    Status
    Code
    The API request is
    accepted
    Start
    End
    The API request has
    already been accepted
    Unknown Error
    409
    200
    500
    Retry

    View Slide

  33. Flow of API request retry
    API request including


    X-Line-Retry-Key
    Status
    Code
    The API request is
    accepted
    Start
    End
    The API request has
    already been accepted
    Unknown Error
    409
    200
    500
    Retry

    View Slide

  34. ข้
    อควรระ
    วั

    Retries using X-Line-Retry-Key are counted in the API request count.
    123e4567-e89b-12d3-a456-426614174000
    Push , Multicast , Narrow , Broadcast Message
    The retry key is valid for 24 hours after attempting the first request

    View Slide

  35. View Slide

  36. Krungthai Connext

    View Slide

  37. the power of platform
    and community

    View Slide