API book save