Skip to content

My Records ​

/library-service?type=1 ​

This page provides four query functions: Reservation List, Unclaimed Reservations, Currently Borrowed, and Borrowing History.

Reservation List ​

The reservation list displays the current status of library book borrowing.

  1. Available for Pickup - Shows books that have completed the necessary procedures and are ready for pickup at the designated library.
  2. Processing - Shows books that have been successfully reserved and are currently being processed by the library.
  3. In Queue - Shows books that have been successfully reserved but are still waiting to be processed.

My Records

Available for Pickup ​

Displays the book name, call number, pickup library, pickup ID, and pickup deadline.
Includes an "Extend by 2 Days" button, which can only be used once.

Available for Pickup

Click "Extend": Click Extend

Extension Successful: Extension Successful

After a successful extension, "Extended by 2 Days" will be displayed, and the button will be disabled: After Successful Extension

Processing ​

Displays the book name, call number, pickup library, and dispatch date.
Books in the "Processing" status cannot be canceled.

Processing

In Queue ​

Displays the book name, call number, pickup library, and reservation queue number.
Includes a "Cancel Reservation" button that removes the book from the queue when clicked.

In Queue

After canceling a reservation, the book is removed from the queue: Cancel Reservation

Unclaimed Reservation Records ​

Display unclaimed reservation records with the following fields: Title, Call Number, and Record Date.

My Records - Unclaimed Reservation Records - With Data

If there are no records, display the message: "No unclaimed reservation records at the moment." My Records - Unclaimed Reservation Records - No Data

Currently Borrowed ​

Displays books currently being borrowed, with fields including book name, call number, borrowing date, and due date.
Users can apply for a renewal by clicking "Renew," which navigates to the book detail page. For details, see Book Details. The subsequent process follows the same steps as book reservations.

Currently Borrowed

Borrowing History ​

Displays borrowing history, with fields including book name, call number, and borrowing date (range).
Users can sort by "Newest to Oldest" or "Oldest to Newest."

Borrowing History

Data Display ​

API Design - Reservation List ​

For the reservation list page, the field definitions for JSON format are as follows. Development only needs to follow the specifications.
The complete JSON format is as follows:

JSON
{
  "//": "圖書館服務-預約清單",
  "data": [
    {
      "name": "可取書",
      "data": [
        {
          "id": "lib-book-1",
          "record_id": "lib-book-1lib-series-1",
          "book_name": "我的第一本滑塊書 : 顏色配對",
          "author": "Anton Poitier文 ; Maria Neradova圖",
          "publisher": "新北市 :九童國際文化事業有限公司,[2016] ,©2016",
          "publish_date": "2016/01/01",
          "subject": "育兒 ; 親子遊戲",
          "isbn": "9789864420780",
          "thumbnail": "/images/library/IMG_2509.WEBP",
          "click_count": 3450,
          "call_number": "V. 1",
          "selected_library": {
            "id": "lib-2",
            "name": "C21延吉",
            "area": "大安區",
            "address": {
              "text": "臺北市大安區延吉街236巷17號3-4樓",
              "map": "https://maps.app.goo.gl/CDc4f1i6N7cK53556"
            },
            "lat": 25.036840205171266,
            "lng": 121.55728022540654
          },
          "status": "5",
          "reservation_order": 1,
          "extend_count": 0,
          "reservation_date": "2024/08/27",
          "processing_date": "2024/08/28",
          "pickup_start_date": "2024/09/01",
          "pickup_date": "",
          "pickup_end_date": "2024/09/08",
          "return_end_date": "",
          "return_date": "",
          "pickup_number": "080"
        }
      ]
    },
    {
      "name": "處理中",
      "data": [
        {
          "id": "lib-book-5",
          "record_id": "lib-book-5lib-series-1",
          "book_name": "歡迎光臨錢天堂 : 神奇柑仔店大圖鑑",
          "author": "廣嶋玲子文 ; jyajya圖 ; 王蘊潔譯",
          "publisher": "台北市 :親子天下股份有限公司,2023",
          "publish_date": "2023/01/01",
          "subject": "兒童故事",
          "isbn": "9786263055926",
          "thumbnail": "/images/library/IMG_2629.JPG",
          "click_count": 20400,
          "call_number": "",
          "selected_library": {
            "id": "lib-1",
            "name": "BFB臺北市政府借書站(取書期限3日,無法申請請預約延長2日)",
            "area": "信義區",
            "address": {
              "text": "臺北市信義區市府路1號",
              "map": "https://maps.app.goo.gl/Xs8jEHqdEffssejv7"
            },
            "lat": 25.037491,
            "lng": 121.564088
          },
          "status": "3",
          "reservation_order": 1,
          "extend_count": 0,
          "reservation_date": "2024/11/09",
          "processing_date": "2024/11/10",
          "pickup_start_date": "",
          "pickup_date": "",
          "pickup_end_date": "",
          "return_end_date": "",
          "return_date": "",
          "pickup_number": ""
        }
      ]
    },
    {
      "name": "排序中",
      "data": []
    }
  ]
}

API Design - Unclaimed Reservation Records ​

For the unclaimed reservation records page, the JSON field definitions are as follows. Developers should adhere to the specification during implementation.
The complete JSON format is shown below:

JSON
{
  "//": "圖書館服務-預約未取紀錄",
  "data": [
    {
      "id": "lib-book-1",
      "record_id": "lib-book-1lib-series-1",
      "book_name": "我的第一本滑塊書 : 顏色配對",
      "author": "Anton Poitier文 ; Maria Neradova圖",
      "publisher": "新北市 :九童國際文化事業有限公司,[2016] ,©2016",
      "publish_date": "2016/01/01",
      "subject": "育兒 ; 親子遊戲",
      "isbn": "9789864420780",
      "thumbnail": "/images/library/IMG_2509.WEBP",
      "click_count": 3450,
      "call_number": "",
      "selected_library": {
        "id": "lib-2",
        "name": "C21延吉",
        "area": "大安區",
        "address": {
          "text": "臺北市大安區延吉街236巷17號3-4樓",
          "map": "https://maps.app.goo.gl/CDc4f1i6N7cK53556"
        },
        "lat": 25.036840205171266,
        "lng": 121.55728022540654
      },
      "status": "4",
      "reservation_order": 1,
      "extend_count": 0,
      "reservation_date": "2024/08/27",
      "processing_date": "2024/08/28",
      "pickup_start_date": "2024/09/01",
      "pickup_date": "",
      "pickup_end_date": "2024/09/08",
      "return_end_date": "",
      "return_date": "",
      "pickup_number": "080"
    }
  ]
}

API Design - Currently Borrowed ​

For the "Currently Borrowed" page, the field definitions for JSON format are as follows. Development only needs to follow the specifications.
The complete JSON format is as follows:

JSON
{
  "//": "圖書館服務-借閱中",
  "data": [
    {
      "id": "lib-book-1",
      "record_id": "lib-book-1lib-series-1",
      "book_name": "我的第一本滑塊書 : 顏色配對",
      "author": "Anton Poitier文 ; Maria Neradova圖",
      "publisher": "新北市 :九童國際文化事業有限公司,[2016] ,©2016",
      "publish_date": "2016/01/01",
      "subject": "育兒 ; 親子遊戲",
      "isbn": "9789864420780",
      "thumbnail": "/images/library/IMG_2509.WEBP",
      "click_count": 3450,
      "call_number": "",
      "selected_library": {
        "id": "lib-2",
        "name": "C21延吉",
        "area": "大安區",
        "address": {
          "text": "臺北市大安區延吉街236巷17號3-4樓",
          "map": "https://maps.app.goo.gl/CDc4f1i6N7cK53556"
        },
        "lat": 25.036840205171266,
        "lng": 121.55728022540654
      },
      "status": "1",
      "reservation_order": 1,
      "extend_count": 0,
      "reservation_date": "2024/08/27",
      "processing_date": "2024/08/28",
      "pickup_start_date": "2024/09/01",
      "pickup_date": "2024/09/05",
      "pickup_end_date": "2024/09/08",
      "return_end_date": "2024/10/05",
      "return_date": "",
      "pickup_number": "080"
    },
    {
      "id": "lib-book-5",
      "record_id": "lib-book-5lib-series-1",
      "book_name": "歡迎光臨錢天堂 : 神奇柑仔店大圖鑑",
      "author": "廣嶋玲子文 ; jyajya圖 ; 王蘊潔譯",
      "publisher": "台北市 :親子天下股份有限公司,2023",
      "publish_date": "2023/01/01",
      "subject": "兒童故事",
      "isbn": "9786263055926",
      "thumbnail": "/images/library/IMG_2629.JPG",
      "click_count": 20400,
      "call_number": "",
      "selected_library": {
        "id": "lib-1",
        "name": "BFB臺北市政府借書站(取書期限3日,無法申請請預約延長2日)",
        "area": "信義區",
        "address": {
          "text": "臺北市信義區市府路1號",
          "map": "https://maps.app.goo.gl/Xs8jEHqdEffssejv7"
        },
        "lat": 25.037491,
        "lng": 121.564088
      },
      "status": "1",
      "reservation_order": 1,
      "extend_count": 0,
      "reservation_date": "2024/11/09",
      "processing_date": "2024/11/10",
      "pickup_start_date": "2024/11/11",
      "pickup_date": "2024/11/13",
      "pickup_end_date": "2024/11/18",
      "return_end_date": "2024/12/13",
      "return_date": "",
      "pickup_number": "105"
    }
  ]
}

API Design - Borrowing History ​

For the "Borrowing History" page, the field definitions for JSON format are as follows. Development only needs to follow the specifications.
The complete JSON format is as follows:

JSON
{
  "//": "圖書館服務-借閱歷史紀錄",
  "data": [
    {
      "id": "lib-book-1",
      "record_id": "lib-book-1lib-series-1",
      "book_name": "我的第一本滑塊書 : 顏色配對",
      "author": "Anton Poitier文 ; Maria Neradova圖",
      "publisher": "新北市 :九童國際文化事業有限公司,[2016] ,©2016",
      "publish_date": "2016/01/01",
      "subject": "育兒 ; 親子遊戲",
      "isbn": "9789864420780",
      "thumbnail": "/images/library/IMG_2509.WEBP",
      "click_count": 3450,
      "call_number": "",
      "selected_library": {
        "id": "lib-2",
        "name": "C21延吉",
        "area": "大安區",
        "address": {
          "text": "臺北市大安區延吉街236巷17號3-4樓",
          "map": "https://maps.app.goo.gl/CDc4f1i6N7cK53556"
        },
        "lat": 25.036840205171266,
        "lng": 121.55728022540654
      },
      "status": "6",
      "reservation_order": 1,
      "extend_count": 0,
      "reservation_date": "2024/08/27",
      "processing_date": "2024/08/28",
      "pickup_start_date": "2024/09/01",
      "pickup_date": "2024/09/05",
      "pickup_end_date": "2024/09/08",
      "return_end_date": "2024/10/05",
      "return_date": "2024/10/01",
      "pickup_number": "080"
    },
    {
      "id": "lib-book-5",
      "record_id": "lib-book-5lib-series-1",
      "book_name": "歡迎光臨錢天堂 : 神奇柑仔店大圖鑑",
      "author": "廣嶋玲子文 ; jyajya圖 ; 王蘊潔譯",
      "publisher": "台北市 :親子天下股份有限公司,2023",
      "publish_date": "2023/01/01",
      "subject": "兒童故事",
      "isbn": "9786263055926",
      "thumbnail": "/images/library/IMG_2629.JPG",
      "click_count": 20400,
      "call_number": "",
      "selected_library": {
        "id": "lib-1",
        "name": "BFB臺北市政府借書站(取書期限3日,無法申請請預約延長2日)",
        "area": "信義區",
        "address": {
          "text": "臺北市信義區市府路1號",
          "map": "https://maps.app.goo.gl/Xs8jEHqdEffssejv7"
        },
        "lat": 25.037491,
        "lng": 121.564088
      },
      "status": "6",
      "reservation_order": 1,
      "extend_count": 0,
      "reservation_date": "2024/11/09",
      "processing_date": "2024/11/10",
      "pickup_start_date": "2024/11/11",
      "pickup_date": "2024/11/13",
      "pickup_end_date": "2024/11/18",
      "return_end_date": "2024/12/13",
      "return_date": "2024/12/01",
      "pickup_number": "105"
    }
  ]
}

Field Description ​

First Level: _data ​

FieldPurposeExample
nameItem nameAvailable for Pickup
dataData for the item nameRefer to Second Level: _data

Second Level: _data ​

The data inherits from the book list. Refer to Field Description - Book List, and includes the following additional fields:

FieldPurposeExample
record_idRecord ID. Passed when reserving books (unique value formed by combining book ID and series ID)lib-book-1lib-series-1
selected_librarySelected pickup library objectRefer to Library
statusBook status5
(Refer to Book Status Enumeration)
extend_countExtension count0
reservation_orderReservation order, only available when the status is "In Queue"39
reservation_dateReservation date2024/08/27
processing_dateThe processing date (for "In Process") or the record date (for "Unclaimed Reservation"). This field has a value when the status is either "In Process" or "Unclaimed Reservation".2024/08/28
pickup_start_dateAvailable for pickup date, available when the status is "Available for Pickup"2024/09/01
pickup_datePickup date, available when the status is "Currently Borrowed"2024/09/05
pickup_end_datePickup deadline, available when the status is "Available for Pickup"2024/09/08
return_end_dateDue date, available when the status is "Currently Borrowed"2024/10/05
return_dateReturn date, available when the status is "Returned"
pickup_numberPickup number080

Book Status Enumeration ​

StatusDescription
0Available
1Currently Borrowed
2Reserved (In Queue)
3Processing
4Unclaimed
5Available for Pickup
6Returned