@dodi-smart/nuki-graphql-api
Version:
Nuki GraphQL API
70 lines • 2.1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.AddressReservationService = void 0;
class AddressReservationService {
constructor(httpRequest) {
this.httpRequest = httpRequest;
}
/**
* Get a list of address reservations
* @param addressId The address id
* @returns AddressReservation successful operation
* @throws ApiError
*/
getAddressReservations(addressId) {
return this.httpRequest.request({
method: 'GET',
url: '/address/{addressId}/reservation',
path: {
'addressId': addressId,
},
errors: {
401: `Not authorized`,
},
});
}
/**
* Issues authorizations for an address reservation
* @param addressId The address id
* @param id The address reservation id
* @returns void
* @throws ApiError
*/
updateAddressReservationIssue(addressId, id) {
return this.httpRequest.request({
method: 'POST',
url: '/address/{addressId}/reservation/{id}/issue',
path: {
'addressId': addressId,
'id': id,
},
errors: {
400: `Bad Parameter`,
401: `Not authorized`,
},
});
}
/**
* Revoke authorizations for an address reservation
* @param addressId The address id
* @param id The address reservation id
* @returns void
* @throws ApiError
*/
updateAddressReservationRevoke(addressId, id) {
return this.httpRequest.request({
method: 'POST',
url: '/address/{addressId}/reservation/{id}/revoke',
path: {
'addressId': addressId,
'id': id,
},
errors: {
400: `Bad Parameter`,
401: `Not authorized`,
},
});
}
}
exports.AddressReservationService = AddressReservationService;
//# sourceMappingURL=AddressReservationService.js.map