Use /keys/current for key requests
Possible after https://github.com/zotero/dataserver/commit/beb38579ca1
This commit is contained in:
parent
ebb2f1667d
commit
4eee369b66
2 changed files with 5 additions and 4 deletions
|
@ -47,7 +47,7 @@ Zotero.Sync.APIClient.prototype = {
|
|||
|
||||
|
||||
getKeyInfo: Zotero.Promise.coroutine(function* (options={}) {
|
||||
var uri = this.baseURL + "keys/" + this.apiKey;
|
||||
var uri = this.baseURL + "keys/current";
|
||||
let opts = {};
|
||||
Object.assign(opts, options);
|
||||
opts.successCodes = [200, 404];
|
||||
|
@ -518,7 +518,7 @@ Zotero.Sync.APIClient.prototype = {
|
|||
|
||||
// Deletes current API key
|
||||
deleteAPIKey: Zotero.Promise.coroutine(function* () {
|
||||
yield this.makeRequest("DELETE", this.baseURL + "keys/" + this.apiKey);
|
||||
yield this.makeRequest("DELETE", this.baseURL + "keys/current");
|
||||
}),
|
||||
|
||||
|
||||
|
|
|
@ -11,7 +11,7 @@ describe("Zotero.Sync.Runner", function () {
|
|||
keyInfo: {
|
||||
fullAccess: {
|
||||
method: "GET",
|
||||
url: "keys/" + apiKey,
|
||||
url: "keys/current",
|
||||
status: 200,
|
||||
json: {
|
||||
key: apiKey,
|
||||
|
@ -729,7 +729,8 @@ describe("Zotero.Sync.Runner", function () {
|
|||
|
||||
server.respond(function (req) {
|
||||
if (req.method == "DELETE") {
|
||||
assert.equal(req.url, baseURL + "keys/" + apiKey);
|
||||
assert.propertyVal(req.requestHeaders, 'Zotero-API-Key', apiKey);
|
||||
assert.equal(req.url, baseURL + "keys/current");
|
||||
}
|
||||
req.respond(204);
|
||||
});
|
||||
|
|
Loading…
Reference in a new issue