mirror of
https://github.com/TryGhost/Ghost.git
synced 2025-03-11 02:12:21 -05:00
Removed /api/v2/members/ endpoints (#11308)
no issue - this was a hangover from earlier members betas - members is only available on `v3` and `canary` APIs
This commit is contained in:
parent
0c3b90283a
commit
a339a838b3
3 changed files with 3 additions and 35 deletions
|
@ -80,8 +80,7 @@
|
|||
},
|
||||
"v2": {
|
||||
"admin": "v2/admin",
|
||||
"content": "v2/content",
|
||||
"members": "v2/members"
|
||||
"content": "v2/content"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -10,10 +10,11 @@ module.exports = function setupApiApp() {
|
|||
// Mount different API versions
|
||||
apiApp.use(urlUtils.getVersionPath({version: 'v2', type: 'content'}), require('./v2/content/app')());
|
||||
apiApp.use(urlUtils.getVersionPath({version: 'v2', type: 'admin'}), require('./v2/admin/app')());
|
||||
apiApp.use(urlUtils.getVersionPath({version: 'v2', type: 'members'}), require('./v2/members/app')());
|
||||
|
||||
apiApp.use(urlUtils.getVersionPath({version: 'v3', type: 'content'}), require('./canary/content/app')());
|
||||
apiApp.use(urlUtils.getVersionPath({version: 'v3', type: 'admin'}), require('./canary/admin/app')());
|
||||
apiApp.use(urlUtils.getVersionPath({version: 'v3', type: 'members'}), require('./canary/members/app')());
|
||||
|
||||
apiApp.use(urlUtils.getVersionPath({version: 'canary', type: 'content'}), require('./canary/content/app')());
|
||||
apiApp.use(urlUtils.getVersionPath({version: 'canary', type: 'admin'}), require('./canary/admin/app')());
|
||||
apiApp.use(urlUtils.getVersionPath({version: 'canary', type: 'members'}), require('./canary/members/app')());
|
||||
|
|
|
@ -1,32 +0,0 @@
|
|||
const {URL} = require('url');
|
||||
const debug = require('ghost-ignition').debug('web:v2:members:app');
|
||||
const express = require('express');
|
||||
const cors = require('cors');
|
||||
const membersService = require('../../../../services/members');
|
||||
const urlUtils = require('../../../../lib/url-utils');
|
||||
const labs = require('../../../shared/middlewares/labs');
|
||||
const shared = require('../../../shared');
|
||||
|
||||
module.exports = function setupMembersApiApp() {
|
||||
debug('Members API v2 setup start');
|
||||
const apiApp = express();
|
||||
|
||||
// Entire app is behind labs flag
|
||||
apiApp.use(labs.members);
|
||||
|
||||
// Support CORS for requests from the frontend
|
||||
const siteUrl = new URL(urlUtils.getSiteUrl());
|
||||
apiApp.use(cors(siteUrl.origin));
|
||||
|
||||
// NOTE: this is wrapped in a function to ensure we always go via the getter
|
||||
apiApp.post('/send-magic-link', (req, res, next) => membersService.api.middleware.sendMagicLink(req, res, next));
|
||||
apiApp.post('/create-stripe-checkout-session', (req, res, next) => membersService.api.middleware.createCheckoutSession(req, res, next));
|
||||
|
||||
// API error handling
|
||||
apiApp.use(shared.middlewares.errorHandler.resourceNotFound);
|
||||
apiApp.use(shared.middlewares.errorHandler.handleJSONResponseV2);
|
||||
|
||||
debug('Members API v2 setup end');
|
||||
|
||||
return apiApp;
|
||||
};
|
Loading…
Add table
Reference in a new issue