Skip to content

Commit e0c9699

Browse files
Merge pull request #189 from particle-iot/feature/sc-131073/re-add-deleteaccesstoken-endpoint-but-without
feat: [sc-131073] Re-add deleteAccessToken endpoint, but without basic auth from particle-api-js
2 parents 42d9133 + 21a8ed2 commit e0c9699

File tree

2 files changed

+27
-0
lines changed

2 files changed

+27
-0
lines changed

src/Particle.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -289,6 +289,22 @@ class Particle {
289289
});
290290
}
291291

292+
/**
293+
* Revoke an access token
294+
* @param {Object} options Options for this API call
295+
* @param {String} options.token Access token you wish to revoke
296+
* @param {Object} [options.headers] Key/Value pairs like `{ 'X-FOO': 'foo', X-BAR: 'bar' }` to send as headers.
297+
* @param {Object} [options.context] Request context
298+
* @returns {Promise} A promise
299+
*/
300+
deleteAccessToken({ token, headers, context }){
301+
return this.delete({
302+
uri: `/v1/access_tokens/${token}`,
303+
headers,
304+
context
305+
});
306+
}
307+
292308
/**
293309
* Revoke the current session access token
294310
* @param {Object} options Options for this API call

test/Particle.spec.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -389,6 +389,17 @@ describe('ParticleAPI', () => {
389389
});
390390
});
391391

392+
describe('.deleteAccessToken', () => {
393+
it('sends request', () => {
394+
return api.deleteAccessToken(props).then((results) => {
395+
results.should.match({
396+
method: 'delete',
397+
uri: `/v1/access_tokens/${props.token}`,
398+
});
399+
});
400+
});
401+
});
402+
392403
describe('.deleteCurrentAccessToken', () => {
393404
it('sends request', () => {
394405
return api.deleteCurrentAccessToken(props).then((results) => {

0 commit comments

Comments
 (0)