diff --git a/packages/api/src/routers/digest_router.ts b/packages/api/src/routers/digest_router.ts index c47ce93aa..5534d0ba0 100644 --- a/packages/api/src/routers/digest_router.ts +++ b/packages/api/src/routers/digest_router.ts @@ -46,6 +46,7 @@ interface CreateDigestRequest { export function digestRouter() { const router = express.Router() + router.options('/v1', cors({ ...corsConfig, maxAge: 600 })) // v1 version of create digest api router.post('/v1', cors(corsConfig), async (req, res) => { const token = getTokenByRequest(req) @@ -83,6 +84,7 @@ export function digestRouter() { } const data = req.body as CreateDigestRequest + logger.info(`Creating digest: ${JSON.stringify(data)}`) // check if job is running // if yes then return 202 accepted @@ -179,6 +181,10 @@ export function digestRouter() { } }) + router.options( + '/v1/feedback', + cors({ ...corsConfig, maxAge: 600 }) + ) // v1 version of sending feedback api router.post( '/v1/feedback', @@ -254,6 +260,10 @@ export function digestRouter() { } ) + router.options( + '/v1/move', + cors({ ...corsConfig, maxAge: 600 }) + ) // v1 version of move digest to library api router.post( '/v1/move', diff --git a/packages/web/lib/networking/networkHelpers.ts b/packages/web/lib/networking/networkHelpers.ts index 0cf2d3bf9..d26733d6b 100644 --- a/packages/web/lib/networking/networkHelpers.ts +++ b/packages/web/lib/networking/networkHelpers.ts @@ -1,6 +1,6 @@ import { GraphQLClient } from 'graphql-request' -import { gqlEndpoint, fetchEndpoint } from '../appConfig' import { IncomingMessage } from 'http' +import { fetchEndpoint, gqlEndpoint } from '../appConfig' declare type RequestCookies = { [key: string]: string @@ -74,7 +74,10 @@ export function apiPoster(path: string, body: any): Promise { method: 'POST', credentials: 'include', mode: 'cors', - headers: requestHeaders(), + headers: { + 'Content-Type': 'application/json', + ...requestHeaders(), + }, body: JSON.stringify(body), }) }