Acquisitions basket groups endpoint RFC

From Koha Wiki
Jump to navigation Jump to search

This RFC should be the basis for writing an endpoint for CRUD operations on basket groups following the guidelines.

Actions and routes

The following table presents the proposed routes and actions mappings to be implemented.

Description Action
List basket groups
 GET /acquisitions/basket_groups
Add an basket group
 POST /acquisitions/basket_groups
Get a basket group
 GET /acquisitions/basket_groups/{basket_group_id}
Overwrite a basket group
 PUT /acquisitions/basket_groups/{basket_group_id}
Delete a basket group
 DELETE /acquisitions/basket_groups/{basket_group_id}
Partially update a basket group
 PATCH /acquisitions/basket_groups/{basket_group_id}

basket object definition

DB schema Proposed API Details
id basket_group_id Internal identifier for the basket group
name name Basket group name
closed closed If the basket group has been closed (BOOLEAN)
booksellerid vendor_id Internal identifier for the vendor
deliveryplace delivery_library_id Internal identifier of the delivery library
freedeliveryplace delivery_place Delivery place (manual entry)
deliverycomment delivery_note Delivery note
billingplace invoice_library_id Library to receive bill or invoice for basket, designated by the library internal identifier

Comments