docs: fixture improvements + small fixes (#204)
* fix: deref arrays * docs: clean up * fix: update license
This commit is contained in:
62
docs-util/fixture-gen/__tests__/admin/auth.js
Normal file
62
docs-util/fixture-gen/__tests__/admin/auth.js
Normal file
@@ -0,0 +1,62 @@
|
|||||||
|
const { dropDatabase } = require("pg-god");
|
||||||
|
const path = require("path");
|
||||||
|
|
||||||
|
const setupServer = require("../../../helpers/setup-server");
|
||||||
|
const { useApi } = require("../../../helpers/use-api");
|
||||||
|
const { initDb } = require("../../../helpers/use-db");
|
||||||
|
|
||||||
|
const adminSeeder = require("../../helpers/admin-seeder");
|
||||||
|
|
||||||
|
const fixtureWriter = require("../../utils/write-fixture").default;
|
||||||
|
|
||||||
|
jest.setTimeout(30000);
|
||||||
|
|
||||||
|
describe("/admin/auth", () => {
|
||||||
|
let medusaProcess;
|
||||||
|
let dbConnection;
|
||||||
|
|
||||||
|
beforeAll(async () => {
|
||||||
|
const cwd = path.resolve(path.join(__dirname, "..", ".."));
|
||||||
|
dbConnection = await initDb({ cwd });
|
||||||
|
medusaProcess = await setupServer({ cwd });
|
||||||
|
});
|
||||||
|
|
||||||
|
afterAll(async () => {
|
||||||
|
await dbConnection.close();
|
||||||
|
await dropDatabase({ databaseName: "medusa-fixtures" });
|
||||||
|
|
||||||
|
medusaProcess.kill();
|
||||||
|
});
|
||||||
|
|
||||||
|
describe("POST /admin/products", () => {
|
||||||
|
beforeEach(async () => {
|
||||||
|
try {
|
||||||
|
await adminSeeder(dbConnection);
|
||||||
|
} catch (err) {
|
||||||
|
console.log(err);
|
||||||
|
throw err;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
afterEach(async () => {
|
||||||
|
const manager = dbConnection.manager;
|
||||||
|
await manager.query(`DELETE FROM "user"`);
|
||||||
|
});
|
||||||
|
|
||||||
|
it("authenticates user", async () => {
|
||||||
|
const api = useApi();
|
||||||
|
|
||||||
|
const response = await api
|
||||||
|
.post("/admin/auth", {
|
||||||
|
email: "admin@medusa.js",
|
||||||
|
password: "secret_password",
|
||||||
|
})
|
||||||
|
.catch((err) => {
|
||||||
|
console.log(err);
|
||||||
|
});
|
||||||
|
expect(response.status).toEqual(200);
|
||||||
|
|
||||||
|
fixtureWriter.addFixture("user", response.data.user);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
@@ -1,5 +1,6 @@
|
|||||||
const { dropDatabase } = require("pg-god");
|
const { dropDatabase } = require("pg-god");
|
||||||
const path = require("path");
|
const path = require("path");
|
||||||
|
const { ProductVariant } = require("@medusajs/medusa");
|
||||||
|
|
||||||
const setupServer = require("../../../helpers/setup-server");
|
const setupServer = require("../../../helpers/setup-server");
|
||||||
const { useApi } = require("../../../helpers/use-api");
|
const { useApi } = require("../../../helpers/use-api");
|
||||||
@@ -161,4 +162,93 @@ describe("/admin/orders", () => {
|
|||||||
fixtureWriter.addFixture("return", response.data.order.returns[0]);
|
fixtureWriter.addFixture("return", response.data.order.returns[0]);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
describe("POST /admin/orders/:id/swaps", () => {
|
||||||
|
let id;
|
||||||
|
let varId;
|
||||||
|
beforeEach(async () => {
|
||||||
|
try {
|
||||||
|
await adminSeeder(dbConnection);
|
||||||
|
const order = await orderSeeder(dbConnection, {
|
||||||
|
fulfillment_status: "fulfilled",
|
||||||
|
payment_status: "captured",
|
||||||
|
});
|
||||||
|
id = order.id;
|
||||||
|
|
||||||
|
const pVar = await dbConnection.manager.findOne(ProductVariant, {});
|
||||||
|
varId = pVar.id;
|
||||||
|
} catch (err) {
|
||||||
|
console.log(err);
|
||||||
|
throw err;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
afterEach(async () => {
|
||||||
|
const manager = dbConnection.manager;
|
||||||
|
await manager.query(`DELETE FROM "fulfillment_item"`);
|
||||||
|
await manager.query(`DELETE FROM "fulfillment"`);
|
||||||
|
await manager.query(`DELETE FROM "return_item"`);
|
||||||
|
await manager.query(`DELETE FROM "return"`);
|
||||||
|
await manager.query(`DELETE FROM "claim_image"`);
|
||||||
|
await manager.query(`DELETE FROM "claim_tag"`);
|
||||||
|
await manager.query(`DELETE FROM "claim_item"`);
|
||||||
|
await manager.query(`DELETE FROM "shipping_method"`);
|
||||||
|
await manager.query(`DELETE FROM "line_item"`);
|
||||||
|
await manager.query(`DELETE FROM "swap"`);
|
||||||
|
await manager.query(`DELETE FROM "cart"`);
|
||||||
|
await manager.query(`DELETE FROM "claim_order"`);
|
||||||
|
await manager.query(`DELETE FROM "money_amount"`);
|
||||||
|
await manager.query(`DELETE FROM "product_option_value"`);
|
||||||
|
await manager.query(`DELETE FROM "product_option"`);
|
||||||
|
await manager.query(`DELETE FROM "product_variant"`);
|
||||||
|
await manager.query(`DELETE FROM "product"`);
|
||||||
|
await manager.query(`DELETE FROM "shipping_option"`);
|
||||||
|
await manager.query(`DELETE FROM "discount"`);
|
||||||
|
await manager.query(`DELETE FROM "payment"`);
|
||||||
|
await manager.query(`DELETE FROM "order"`);
|
||||||
|
await manager.query(`DELETE FROM "customer"`);
|
||||||
|
await manager.query(
|
||||||
|
`UPDATE "country" SET region_id=NULL WHERE iso_2 = 'us'`
|
||||||
|
);
|
||||||
|
await manager.query(`DELETE FROM "region"`);
|
||||||
|
await manager.query(`DELETE FROM "user"`);
|
||||||
|
});
|
||||||
|
|
||||||
|
it("creates a swap", async () => {
|
||||||
|
const api = useApi();
|
||||||
|
|
||||||
|
const { data } = await api.get(`/admin/orders/${id}`, {
|
||||||
|
headers: {
|
||||||
|
authorization: "Bearer test_token",
|
||||||
|
},
|
||||||
|
});
|
||||||
|
const order = data.order;
|
||||||
|
|
||||||
|
const response = await api.post(
|
||||||
|
`/admin/orders/${id}/swaps`,
|
||||||
|
{
|
||||||
|
return_items: [
|
||||||
|
{
|
||||||
|
item_id: order.items[0].id,
|
||||||
|
quantity: 1,
|
||||||
|
},
|
||||||
|
],
|
||||||
|
additional_items: [
|
||||||
|
{
|
||||||
|
variant_id: varId,
|
||||||
|
quantity: 2,
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
headers: {
|
||||||
|
authorization: "Bearer test_token",
|
||||||
|
},
|
||||||
|
}
|
||||||
|
);
|
||||||
|
expect(response.status).toEqual(200);
|
||||||
|
|
||||||
|
fixtureWriter.addFixture("swap", response.data.order.swaps[0]);
|
||||||
|
});
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -78,10 +78,6 @@ describe("/shipping-options", () => {
|
|||||||
|
|
||||||
fixtureWriter.addFixture("region", getRes.data.shipping_option.region);
|
fixtureWriter.addFixture("region", getRes.data.shipping_option.region);
|
||||||
fixtureWriter.addFixture("shipping_option", getRes.data.shipping_option);
|
fixtureWriter.addFixture("shipping_option", getRes.data.shipping_option);
|
||||||
fixtureWriter.addFixture(
|
|
||||||
"shipping_profile",
|
|
||||||
getRes.data.shipping_option.shipping_profile
|
|
||||||
);
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
74
docs-util/fixture-gen/__tests__/admin/shipping-profile.js
Normal file
74
docs-util/fixture-gen/__tests__/admin/shipping-profile.js
Normal file
@@ -0,0 +1,74 @@
|
|||||||
|
const { dropDatabase } = require("pg-god");
|
||||||
|
const path = require("path");
|
||||||
|
const { Region } = require("@medusajs/medusa");
|
||||||
|
|
||||||
|
const setupServer = require("../../../helpers/setup-server");
|
||||||
|
const { useApi } = require("../../../helpers/use-api");
|
||||||
|
const { initDb } = require("../../../helpers/use-db");
|
||||||
|
|
||||||
|
const adminSeeder = require("../../helpers/admin-seeder");
|
||||||
|
|
||||||
|
const fixtureWriter = require("../../utils/write-fixture").default;
|
||||||
|
|
||||||
|
jest.setTimeout(30000);
|
||||||
|
|
||||||
|
describe("/shipping-profiles", () => {
|
||||||
|
let medusaProcess;
|
||||||
|
let dbConnection;
|
||||||
|
|
||||||
|
beforeAll(async () => {
|
||||||
|
const cwd = path.resolve(path.join(__dirname, "..", ".."));
|
||||||
|
dbConnection = await initDb({ cwd });
|
||||||
|
medusaProcess = await setupServer({ cwd });
|
||||||
|
});
|
||||||
|
|
||||||
|
afterAll(async () => {
|
||||||
|
dbConnection.close();
|
||||||
|
await dropDatabase({ databaseName: "medusa-fixtures" });
|
||||||
|
|
||||||
|
medusaProcess.kill();
|
||||||
|
});
|
||||||
|
|
||||||
|
describe("POST /admin/shipping-profiles", () => {
|
||||||
|
let regId;
|
||||||
|
beforeEach(async () => {
|
||||||
|
await adminSeeder(dbConnection);
|
||||||
|
const manager = dbConnection.manager;
|
||||||
|
const created = manager.create(Region, {
|
||||||
|
name: "Test Region",
|
||||||
|
currency_code: "usd",
|
||||||
|
tax_rate: 0,
|
||||||
|
fulfillment_providers: [
|
||||||
|
{
|
||||||
|
id: "test-ful",
|
||||||
|
},
|
||||||
|
],
|
||||||
|
});
|
||||||
|
const newReg = await manager.save(created);
|
||||||
|
regId = newReg.id;
|
||||||
|
});
|
||||||
|
|
||||||
|
afterEach(async () => {
|
||||||
|
const manager = dbConnection.manager;
|
||||||
|
await manager.query(`DELETE FROM "shipping_option"`);
|
||||||
|
await manager.query(`DELETE FROM "region"`);
|
||||||
|
await manager.query(`DELETE FROM "user"`);
|
||||||
|
});
|
||||||
|
|
||||||
|
it("creates a cart", async () => {
|
||||||
|
const api = useApi();
|
||||||
|
|
||||||
|
const getRes = await api.get(`/admin/shipping-profiles`, {
|
||||||
|
headers: {
|
||||||
|
Authorization: "Bearer test_token",
|
||||||
|
},
|
||||||
|
});
|
||||||
|
expect(getRes.status).toEqual(200);
|
||||||
|
|
||||||
|
fixtureWriter.addFixture(
|
||||||
|
"shipping_profile",
|
||||||
|
getRes.data.shipping_profiles[0]
|
||||||
|
);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
56
docs-util/fixture-gen/__tests__/admin/store.js
Normal file
56
docs-util/fixture-gen/__tests__/admin/store.js
Normal file
@@ -0,0 +1,56 @@
|
|||||||
|
const { dropDatabase } = require("pg-god");
|
||||||
|
const path = require("path");
|
||||||
|
const { Region } = require("@medusajs/medusa");
|
||||||
|
|
||||||
|
const setupServer = require("../../../helpers/setup-server");
|
||||||
|
const { useApi } = require("../../../helpers/use-api");
|
||||||
|
const { initDb } = require("../../../helpers/use-db");
|
||||||
|
|
||||||
|
const adminSeeder = require("../../helpers/admin-seeder");
|
||||||
|
|
||||||
|
const fixtureWriter = require("../../utils/write-fixture").default;
|
||||||
|
|
||||||
|
jest.setTimeout(30000);
|
||||||
|
|
||||||
|
describe("/shipping-profiles", () => {
|
||||||
|
let medusaProcess;
|
||||||
|
let dbConnection;
|
||||||
|
|
||||||
|
beforeAll(async () => {
|
||||||
|
const cwd = path.resolve(path.join(__dirname, "..", ".."));
|
||||||
|
dbConnection = await initDb({ cwd });
|
||||||
|
medusaProcess = await setupServer({ cwd });
|
||||||
|
});
|
||||||
|
|
||||||
|
afterAll(async () => {
|
||||||
|
dbConnection.close();
|
||||||
|
await dropDatabase({ databaseName: "medusa-fixtures" });
|
||||||
|
|
||||||
|
medusaProcess.kill();
|
||||||
|
});
|
||||||
|
|
||||||
|
describe("GET /admin/store", () => {
|
||||||
|
let regId;
|
||||||
|
beforeEach(async () => {
|
||||||
|
await adminSeeder(dbConnection);
|
||||||
|
});
|
||||||
|
|
||||||
|
afterEach(async () => {
|
||||||
|
const manager = dbConnection.manager;
|
||||||
|
await manager.query(`DELETE FROM "user"`);
|
||||||
|
});
|
||||||
|
|
||||||
|
it("creates a cart", async () => {
|
||||||
|
const api = useApi();
|
||||||
|
|
||||||
|
const getRes = await api.get(`/admin/store`, {
|
||||||
|
headers: {
|
||||||
|
Authorization: "Bearer test_token",
|
||||||
|
},
|
||||||
|
});
|
||||||
|
expect(getRes.status).toEqual(200);
|
||||||
|
|
||||||
|
fixtureWriter.addFixture("store", getRes.data.store);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
@@ -43,7 +43,7 @@ module.exports = async (connection, data = {}) => {
|
|||||||
},
|
},
|
||||||
],
|
],
|
||||||
});
|
});
|
||||||
const newProdVar = manager.save(prodVar);
|
const newProdVar = await manager.save(prodVar);
|
||||||
|
|
||||||
const ma = manager.create(MoneyAmount, {
|
const ma = manager.create(MoneyAmount, {
|
||||||
variant_id: newProdVar.id,
|
variant_id: newProdVar.id,
|
||||||
|
|||||||
@@ -7,13 +7,13 @@
|
|||||||
"build": "babel src -d dist --extensions \".ts,.js\""
|
"build": "babel src -d dist --extensions \".ts,.js\""
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@medusajs/medusa": "^1.1.3",
|
"@medusajs/medusa": "1.1.11-dev-1615562702314",
|
||||||
"medusa-interfaces": "^1.1.0"
|
"medusa-interfaces": "1.1.1-dev-1615562702314"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@babel/cli": "^7.12.10",
|
"@babel/cli": "^7.12.10",
|
||||||
"@babel/core": "^7.12.10",
|
"@babel/core": "^7.12.10",
|
||||||
"@babel/node": "^7.12.10",
|
"@babel/node": "^7.12.10",
|
||||||
"babel-preset-medusa-package": "^1.1.0"
|
"babel-preset-medusa-package": "1.1.0-dev-1615562702314"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -946,13 +946,14 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
"@hapi/hoek" "^9.0.0"
|
"@hapi/hoek" "^9.0.0"
|
||||||
|
|
||||||
"@medusajs/medusa@^1.1.3":
|
"@medusajs/medusa@1.1.11-dev-1615562702314":
|
||||||
version "1.1.3"
|
version "1.1.11-dev-1615562702314"
|
||||||
resolved "https://registry.yarnpkg.com/@medusajs/medusa/-/medusa-1.1.3.tgz#253cf73a45d066eb25cfa58efa81674a45759ef1"
|
resolved "http://localhost:4873/@medusajs%2fmedusa/-/medusa-1.1.11-dev-1615562702314.tgz#2bd0b0ba84e38a9717a2ab44ee52bcac31162125"
|
||||||
integrity sha512-QSEe0fQuEndyJ7WUPKfaPYO5pCR5xNLT/6NAObgi2nuo4WroA2nqqU01bOuWf/Sa4PnH0YMtJ0H86qzLa0MARA==
|
integrity sha512-/23r7U+3jT33o2D2GdhRj9rWqoe0ZP8mQ2H+0ukx+QnFgD+Y/NwigNrDm98fxLwDDZmeFQx2s2EXzgBW3cO7mw==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@babel/plugin-transform-classes" "^7.9.5"
|
"@babel/plugin-transform-classes" "^7.9.5"
|
||||||
"@hapi/joi" "^16.1.8"
|
"@hapi/joi" "^16.1.8"
|
||||||
|
"@types/lodash" "^4.14.168"
|
||||||
awilix "^4.2.3"
|
awilix "^4.2.3"
|
||||||
body-parser "^1.19.0"
|
body-parser "^1.19.0"
|
||||||
bull "^3.12.1"
|
bull "^3.12.1"
|
||||||
@@ -970,8 +971,8 @@
|
|||||||
joi "^17.3.0"
|
joi "^17.3.0"
|
||||||
joi-objectid "^3.0.1"
|
joi-objectid "^3.0.1"
|
||||||
jsonwebtoken "^8.5.1"
|
jsonwebtoken "^8.5.1"
|
||||||
medusa-core-utils "^1.1.0"
|
medusa-core-utils "1.1.0-dev-1615562702314"
|
||||||
medusa-test-utils "^1.1.1"
|
medusa-test-utils "1.1.3-dev-1615562702314"
|
||||||
morgan "^1.9.1"
|
morgan "^1.9.1"
|
||||||
multer "^1.4.2"
|
multer "^1.4.2"
|
||||||
passport "^0.4.0"
|
passport "^0.4.0"
|
||||||
@@ -1065,6 +1066,11 @@
|
|||||||
"@types/minimatch" "*"
|
"@types/minimatch" "*"
|
||||||
"@types/node" "*"
|
"@types/node" "*"
|
||||||
|
|
||||||
|
"@types/lodash@^4.14.168":
|
||||||
|
version "4.14.168"
|
||||||
|
resolved "http://localhost:4873/@types%2flodash/-/lodash-4.14.168.tgz#fe24632e79b7ade3f132891afff86caa5e5ce008"
|
||||||
|
integrity sha512-oVfRvqHV/V6D1yifJbVRU3TMp8OT6o6BG+U9MkwuJ3U8/CsDHvalRpsxBqivn71ztOFZBTfJMvETbqHiaNSj7Q==
|
||||||
|
|
||||||
"@types/minimatch@*":
|
"@types/minimatch@*":
|
||||||
version "3.0.3"
|
version "3.0.3"
|
||||||
resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d"
|
resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d"
|
||||||
@@ -1223,10 +1229,10 @@ babel-plugin-transform-typescript-metadata@^0.3.1:
|
|||||||
dependencies:
|
dependencies:
|
||||||
"@babel/helper-plugin-utils" "^7.0.0"
|
"@babel/helper-plugin-utils" "^7.0.0"
|
||||||
|
|
||||||
babel-preset-medusa-package@^1.1.0:
|
babel-preset-medusa-package@1.1.0-dev-1615562702314:
|
||||||
version "1.1.0"
|
version "1.1.0-dev-1615562702314"
|
||||||
resolved "https://registry.yarnpkg.com/babel-preset-medusa-package/-/babel-preset-medusa-package-1.1.0.tgz#3b5a5fc5679a92747a5f13ab5419252b0de67b84"
|
resolved "http://localhost:4873/babel-preset-medusa-package/-/babel-preset-medusa-package-1.1.0-dev-1615562702314.tgz#c0e8a2c29054ffad39b91320f2258ea6e3eda176"
|
||||||
integrity sha512-1rGnObrfr4WCcmYciovqn8JbwNq2KtbEho/acQAYIxl6G3LOODK/jBH2zQHeW5k4GxjVe72JZDdqjfdm88KmEw==
|
integrity sha512-1x2PPmBkTA6+6Rv7SgkuaFdTRpfngF2OfZZ62+Fy0QYSEx3tq+T3r5MlAMV8uCAZCY2gY+n6irQ8Mq6K2LS5xQ==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@babel/plugin-proposal-class-properties" "^7.12.1"
|
"@babel/plugin-proposal-class-properties" "^7.12.1"
|
||||||
"@babel/plugin-proposal-decorators" "^7.12.1"
|
"@babel/plugin-proposal-decorators" "^7.12.1"
|
||||||
@@ -2803,28 +2809,28 @@ media-typer@0.3.0:
|
|||||||
resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
|
resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
|
||||||
integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=
|
integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=
|
||||||
|
|
||||||
medusa-core-utils@^1.1.0:
|
medusa-core-utils@1.1.0-dev-1615562702314:
|
||||||
version "1.1.0"
|
version "1.1.0-dev-1615562702314"
|
||||||
resolved "https://registry.yarnpkg.com/medusa-core-utils/-/medusa-core-utils-1.1.0.tgz#0641b365b769dbf99856025d935eef5cf5d81f2c"
|
resolved "http://localhost:4873/medusa-core-utils/-/medusa-core-utils-1.1.0-dev-1615562702314.tgz#972a9e140f73a143f2c4a57d756862042c3f7178"
|
||||||
integrity sha512-zocRthKhLK3eSjrXbAhZZkIMBRxyvU7GcAMFh5UCEgfe7f935vjE7r5lGTr5jTEwgwaoTUk9ep0VBekz0SEdyw==
|
integrity sha512-kipde/u8SEMzcNdIHkdBd578gt1taL6O6buE/O7Ne+Egze6zbT9yrJjQrbafQigFkTfXW3ngq28yZwKxblMUlA==
|
||||||
dependencies:
|
dependencies:
|
||||||
joi "^17.3.0"
|
joi "^17.3.0"
|
||||||
joi-objectid "^3.0.1"
|
joi-objectid "^3.0.1"
|
||||||
|
|
||||||
medusa-interfaces@^1.1.0:
|
medusa-interfaces@1.1.1-dev-1615562702314:
|
||||||
version "1.1.0"
|
version "1.1.1-dev-1615562702314"
|
||||||
resolved "https://registry.yarnpkg.com/medusa-interfaces/-/medusa-interfaces-1.1.0.tgz#fdced50c2aac5956b4a40da34841df60a96d16c4"
|
resolved "http://localhost:4873/medusa-interfaces/-/medusa-interfaces-1.1.1-dev-1615562702314.tgz#c3aa0e7dff39727921d3618ec5497e59aec9ed2a"
|
||||||
integrity sha512-wSgHR/MYGJzj6y54u25v7lGX8gTaAJarwN2VIHDTn0lsVGlIPqJem+tbJkDLdUV7V5mERSq5FGoqnIFHeJaDgQ==
|
integrity sha512-G0aG2QPaWdH4G2hri2PiAfYPGKHCQ6Fe9UVKCirH9gTf6KQgGUgBbp0GH0Bvy9o3xnxR1Wm/u0jsID4jtNQyxw==
|
||||||
dependencies:
|
dependencies:
|
||||||
medusa-core-utils "^1.1.0"
|
medusa-core-utils "1.1.0-dev-1615562702314"
|
||||||
|
|
||||||
medusa-test-utils@^1.1.1:
|
medusa-test-utils@1.1.3-dev-1615562702314:
|
||||||
version "1.1.1"
|
version "1.1.3-dev-1615562702314"
|
||||||
resolved "https://registry.yarnpkg.com/medusa-test-utils/-/medusa-test-utils-1.1.1.tgz#e6c9faf9339a2fa22f162c9864091d6e12792215"
|
resolved "http://localhost:4873/medusa-test-utils/-/medusa-test-utils-1.1.3-dev-1615562702314.tgz#c3a50e97ab31bed9bfa9519d40ef06fcac79b826"
|
||||||
integrity sha512-Fx55x1widi9yz3tQSvQbkACyNZMu05j9q9Ta0eDWwb1q96RpTQg0BMc0Em+ZXE9EwxWHqgDUqlAfLGmCW6aQUg==
|
integrity sha512-kjMldY4ZKw+Emu59+0NEVazm+TrklB8htgGvRbY6+G7Oues14UobFDcBPILnvDROSwoxdwhsSy2Q8TycAH4cOg==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@babel/plugin-transform-classes" "^7.9.5"
|
"@babel/plugin-transform-classes" "^7.9.5"
|
||||||
medusa-core-utils "^1.1.0"
|
medusa-core-utils "1.1.0-dev-1615562702314"
|
||||||
randomatic "^3.1.1"
|
randomatic "^3.1.1"
|
||||||
|
|
||||||
merge-descriptors@1.0.1:
|
merge-descriptors@1.0.1:
|
||||||
|
|||||||
@@ -1,12 +1,14 @@
|
|||||||
const path = require("path");
|
const path = require("path");
|
||||||
const express = require("express");
|
const express = require("express");
|
||||||
const getPort = require("get-port");
|
const getPort = require("get-port");
|
||||||
|
const importFrom = require("import-from");
|
||||||
const loaders = require("@medusajs/medusa/dist/loaders").default;
|
|
||||||
|
|
||||||
const initialize = async () => {
|
const initialize = async () => {
|
||||||
const app = express();
|
const app = express();
|
||||||
|
|
||||||
|
const cwd = process.cwd();
|
||||||
|
const loaders = importFrom(cwd, "@medusajs/medusa/dist/loaders").default;
|
||||||
|
|
||||||
const { dbConnection } = await loaders({
|
const { dbConnection } = await loaders({
|
||||||
directory: path.resolve(process.cwd()),
|
directory: path.resolve(process.cwd()),
|
||||||
expressApp: app,
|
expressApp: app,
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -53,7 +53,7 @@ paths:
|
|||||||
application/json:
|
application/json:
|
||||||
schema:
|
schema:
|
||||||
properties:
|
properties:
|
||||||
customer:
|
user:
|
||||||
$ref: '#/components/schemas/user'
|
$ref: '#/components/schemas/user'
|
||||||
requestBody:
|
requestBody:
|
||||||
content:
|
content:
|
||||||
@@ -83,7 +83,7 @@ paths:
|
|||||||
application/json:
|
application/json:
|
||||||
schema:
|
schema:
|
||||||
properties:
|
properties:
|
||||||
customer:
|
user:
|
||||||
$ref: '#/components/schemas/user'
|
$ref: '#/components/schemas/user'
|
||||||
/collections:
|
/collections:
|
||||||
post:
|
post:
|
||||||
@@ -695,6 +695,49 @@ paths:
|
|||||||
properties:
|
properties:
|
||||||
discount:
|
discount:
|
||||||
$ref: '#/components/schemas/discount'
|
$ref: '#/components/schemas/discount'
|
||||||
|
/notifications:
|
||||||
|
get:
|
||||||
|
operationId: GetNotifications
|
||||||
|
summary: List Notifications
|
||||||
|
description: Retrieves a list of Notifications.
|
||||||
|
tags:
|
||||||
|
- Notification
|
||||||
|
responses:
|
||||||
|
'200':
|
||||||
|
description: OK
|
||||||
|
content:
|
||||||
|
application/json:
|
||||||
|
schema:
|
||||||
|
properties:
|
||||||
|
notifications:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
$ref: '#/components/schemas/notification'
|
||||||
|
'/notifications/{id}/resend':
|
||||||
|
post:
|
||||||
|
operationId: PostNotificationsNotificationResend
|
||||||
|
summary: Resend Notification
|
||||||
|
description: >-
|
||||||
|
Resends a previously sent notifications, with the same data but
|
||||||
|
optionally to a different address
|
||||||
|
parameters:
|
||||||
|
- in: path
|
||||||
|
name: id
|
||||||
|
required: true
|
||||||
|
description: The id of the Notification
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
tags:
|
||||||
|
- Notification
|
||||||
|
responses:
|
||||||
|
'200':
|
||||||
|
description: OK
|
||||||
|
content:
|
||||||
|
application/json:
|
||||||
|
schema:
|
||||||
|
properties:
|
||||||
|
notification:
|
||||||
|
$ref: '#/components/schemas/notification'
|
||||||
/gift-cards:
|
/gift-cards:
|
||||||
post:
|
post:
|
||||||
operationId: PostGiftCards
|
operationId: PostGiftCards
|
||||||
@@ -867,49 +910,6 @@ paths:
|
|||||||
properties:
|
properties:
|
||||||
gift_card:
|
gift_card:
|
||||||
$ref: '#/components/schemas/gift_card'
|
$ref: '#/components/schemas/gift_card'
|
||||||
/notifications:
|
|
||||||
get:
|
|
||||||
operationId: GetNotifications
|
|
||||||
summary: List Notifications
|
|
||||||
description: Retrieves a list of Notifications.
|
|
||||||
tags:
|
|
||||||
- Notification
|
|
||||||
responses:
|
|
||||||
'200':
|
|
||||||
description: OK
|
|
||||||
content:
|
|
||||||
application/json:
|
|
||||||
schema:
|
|
||||||
properties:
|
|
||||||
notifications:
|
|
||||||
type: array
|
|
||||||
items:
|
|
||||||
$ref: '#/components/schemas/notification'
|
|
||||||
'/notifications/{id}/resend':
|
|
||||||
post:
|
|
||||||
operationId: PostNotificationsNotificationResend
|
|
||||||
summary: Resend Notification
|
|
||||||
description: >-
|
|
||||||
Resends a previously sent notifications, with the same data but
|
|
||||||
optionally to a different address
|
|
||||||
parameters:
|
|
||||||
- in: path
|
|
||||||
name: id
|
|
||||||
required: true
|
|
||||||
description: The id of the Notification
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
tags:
|
|
||||||
- Notification
|
|
||||||
responses:
|
|
||||||
'200':
|
|
||||||
description: OK
|
|
||||||
content:
|
|
||||||
application/json:
|
|
||||||
schema:
|
|
||||||
properties:
|
|
||||||
notification:
|
|
||||||
$ref: '#/components/schemas/notification'
|
|
||||||
'/orders/{id}/shipping-methods':
|
'/orders/{id}/shipping-methods':
|
||||||
post:
|
post:
|
||||||
operationId: PostOrdersOrderShippingMethods
|
operationId: PostOrdersOrderShippingMethods
|
||||||
@@ -1511,8 +1511,10 @@ paths:
|
|||||||
application/json:
|
application/json:
|
||||||
schema:
|
schema:
|
||||||
properties:
|
properties:
|
||||||
order:
|
orders:
|
||||||
$ref: '#/components/schemas/order'
|
type: array
|
||||||
|
items:
|
||||||
|
$ref: '#/components/schemas/order'
|
||||||
'/orders/{id}/swaps/{swap_id}/process-payment':
|
'/orders/{id}/swaps/{swap_id}/process-payment':
|
||||||
post:
|
post:
|
||||||
operationId: PostOrdersOrderSwapsSwapProcessPayment
|
operationId: PostOrdersOrderSwapsSwapProcessPayment
|
||||||
@@ -3480,6 +3482,24 @@ paths:
|
|||||||
properties:
|
properties:
|
||||||
shipping_profiles:
|
shipping_profiles:
|
||||||
$ref: '#/components/schemas/shipping_profile'
|
$ref: '#/components/schemas/shipping_profile'
|
||||||
|
/swaps:
|
||||||
|
get:
|
||||||
|
operationId: GetSwaps
|
||||||
|
summary: List Swaps
|
||||||
|
description: Retrieves a list of Swaps.
|
||||||
|
tags:
|
||||||
|
- Swap
|
||||||
|
responses:
|
||||||
|
'200':
|
||||||
|
description: OK
|
||||||
|
content:
|
||||||
|
application/json:
|
||||||
|
schema:
|
||||||
|
properties:
|
||||||
|
swaps:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
$ref: '#/components/schemas/swap'
|
||||||
'/store/currencies/{code}':
|
'/store/currencies/{code}':
|
||||||
post:
|
post:
|
||||||
operationId: PostStoreCurrenciesCode
|
operationId: PostStoreCurrenciesCode
|
||||||
@@ -3590,24 +3610,6 @@ paths:
|
|||||||
type: array
|
type: array
|
||||||
items:
|
items:
|
||||||
$ref: '#/components/schemas/store'
|
$ref: '#/components/schemas/store'
|
||||||
/swaps:
|
|
||||||
get:
|
|
||||||
operationId: GetSwaps
|
|
||||||
summary: List Swaps
|
|
||||||
description: Retrieves a list of Swaps.
|
|
||||||
tags:
|
|
||||||
- Swap
|
|
||||||
responses:
|
|
||||||
'200':
|
|
||||||
description: OK
|
|
||||||
content:
|
|
||||||
application/json:
|
|
||||||
schema:
|
|
||||||
properties:
|
|
||||||
swaps:
|
|
||||||
type: array
|
|
||||||
items:
|
|
||||||
$ref: '#/components/schemas/swap'
|
|
||||||
/variants:
|
/variants:
|
||||||
get:
|
get:
|
||||||
operationId: GetVariants
|
operationId: GetVariants
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"resources": {
|
"resources": {
|
||||||
"customer": {
|
"customer": {
|
||||||
"id": "cus_01F0BGFY6ANPB473KJ5H8V889M",
|
"id": "cus_01F0VY3BQPZZTZGWHPPNVW87RP",
|
||||||
"email": "test1@email.com",
|
"email": "test1@email.com",
|
||||||
"first_name": null,
|
"first_name": null,
|
||||||
"last_name": null,
|
"last_name": null,
|
||||||
@@ -10,21 +10,21 @@
|
|||||||
"phone": null,
|
"phone": null,
|
||||||
"has_account": false,
|
"has_account": false,
|
||||||
"orders": [],
|
"orders": [],
|
||||||
"created_at": "2021-03-09T12:48:21.706Z",
|
"created_at": "2021-03-15T21:54:00.566Z",
|
||||||
"updated_at": "2021-03-09T12:48:21.706Z",
|
"updated_at": "2021-03-15T21:54:00.566Z",
|
||||||
"deleted_at": null,
|
"deleted_at": null,
|
||||||
"metadata": null
|
"metadata": null
|
||||||
},
|
},
|
||||||
"order": {
|
"order": {
|
||||||
"id": "order_01F0BGFG2Z0X0ETETP0YS0HRCT",
|
"id": "order_01F0VY2B8H3S6R3W6EY4QMKWG1",
|
||||||
"status": "pending",
|
"status": "pending",
|
||||||
"fulfillment_status": "not_fulfilled",
|
"fulfillment_status": "not_fulfilled",
|
||||||
"payment_status": "not_paid",
|
"payment_status": "not_paid",
|
||||||
"display_id": 1,
|
"display_id": 1,
|
||||||
"cart_id": null,
|
"cart_id": null,
|
||||||
"customer_id": "cus_01F0BGFG280DRD18VXM1F9GJXA",
|
"customer_id": "cus_01F0VY2B7Y2Y18PDQZMGWB0VF0",
|
||||||
"customer": {
|
"customer": {
|
||||||
"id": "cus_01F0BGFG280DRD18VXM1F9GJXA",
|
"id": "cus_01F0VY2B7Y2Y18PDQZMGWB0VF0",
|
||||||
"email": "test@email.com",
|
"email": "test@email.com",
|
||||||
"first_name": null,
|
"first_name": null,
|
||||||
"last_name": null,
|
"last_name": null,
|
||||||
@@ -32,14 +32,14 @@
|
|||||||
"password_hash": null,
|
"password_hash": null,
|
||||||
"phone": null,
|
"phone": null,
|
||||||
"has_account": false,
|
"has_account": false,
|
||||||
"created_at": "2021-03-09T12:48:07.240Z",
|
"created_at": "2021-03-15T21:53:27.294Z",
|
||||||
"updated_at": "2021-03-09T12:48:07.240Z",
|
"updated_at": "2021-03-15T21:53:27.294Z",
|
||||||
"deleted_at": null,
|
"deleted_at": null,
|
||||||
"metadata": null
|
"metadata": null
|
||||||
},
|
},
|
||||||
"email": "test@email.com",
|
"email": "test@email.com",
|
||||||
"billing_address": {
|
"billing_address": {
|
||||||
"id": "addr_01F0BGFG30PG1NP6V0EDJDF6PW",
|
"id": "addr_01F0VY2B8HSF0DGYRRMKAD0QE4",
|
||||||
"customer_id": null,
|
"customer_id": null,
|
||||||
"company": null,
|
"company": null,
|
||||||
"first_name": "lebron",
|
"first_name": "lebron",
|
||||||
@@ -51,13 +51,13 @@
|
|||||||
"province": null,
|
"province": null,
|
||||||
"postal_code": null,
|
"postal_code": null,
|
||||||
"phone": null,
|
"phone": null,
|
||||||
"created_at": "2021-03-09T12:48:07.263Z",
|
"created_at": "2021-03-15T21:53:27.313Z",
|
||||||
"updated_at": "2021-03-09T12:48:07.263Z",
|
"updated_at": "2021-03-15T21:53:27.313Z",
|
||||||
"deleted_at": null,
|
"deleted_at": null,
|
||||||
"metadata": null
|
"metadata": null
|
||||||
},
|
},
|
||||||
"shipping_address": {
|
"shipping_address": {
|
||||||
"id": "addr_01F0BGFG30EBKX6C89N35YB2PX",
|
"id": "addr_01F0VY2B8HXBT67KYXJKMEDYR4",
|
||||||
"customer_id": null,
|
"customer_id": null,
|
||||||
"company": null,
|
"company": null,
|
||||||
"first_name": "lebron",
|
"first_name": "lebron",
|
||||||
@@ -69,22 +69,22 @@
|
|||||||
"province": null,
|
"province": null,
|
||||||
"postal_code": null,
|
"postal_code": null,
|
||||||
"phone": null,
|
"phone": null,
|
||||||
"created_at": "2021-03-09T12:48:07.263Z",
|
"created_at": "2021-03-15T21:53:27.313Z",
|
||||||
"updated_at": "2021-03-09T12:48:07.263Z",
|
"updated_at": "2021-03-15T21:53:27.313Z",
|
||||||
"deleted_at": null,
|
"deleted_at": null,
|
||||||
"metadata": null
|
"metadata": null
|
||||||
},
|
},
|
||||||
"region_id": "reg_01F0BGFG21NC3VQ662FYNF3P4Z",
|
"region_id": "reg_01F0VY2B7RAKG6PSVJ47KQP0PA",
|
||||||
"region": {
|
"region": {
|
||||||
"id": "reg_01F0BGFG21NC3VQ662FYNF3P4Z",
|
"id": "reg_01F0VY2B7RAKG6PSVJ47KQP0PA",
|
||||||
"name": "Test Region",
|
"name": "Test Region",
|
||||||
"currency_code": "usd",
|
"currency_code": "usd",
|
||||||
"tax_rate": "0",
|
"tax_rate": "0",
|
||||||
"tax_code": null,
|
"tax_code": null,
|
||||||
"payment_providers": [],
|
"payment_providers": [],
|
||||||
"fulfillment_providers": [],
|
"fulfillment_providers": [],
|
||||||
"created_at": "2021-03-09T12:48:07.233Z",
|
"created_at": "2021-03-15T21:53:27.287Z",
|
||||||
"updated_at": "2021-03-09T12:48:07.233Z",
|
"updated_at": "2021-03-15T21:53:27.287Z",
|
||||||
"deleted_at": null,
|
"deleted_at": null,
|
||||||
"metadata": null
|
"metadata": null
|
||||||
},
|
},
|
||||||
@@ -95,25 +95,25 @@
|
|||||||
"id": "test-discount",
|
"id": "test-discount",
|
||||||
"code": "TEST134",
|
"code": "TEST134",
|
||||||
"is_dynamic": false,
|
"is_dynamic": false,
|
||||||
"rule_id": "dru_01F0BGFG30S3FSBE67PKDCTT0Y",
|
"rule_id": "dru_01F0VY2B8H55AYVCW47B8DWMCN",
|
||||||
"rule": {
|
"rule": {
|
||||||
"id": "dru_01F0BGFG30S3FSBE67PKDCTT0Y",
|
"id": "dru_01F0VY2B8H55AYVCW47B8DWMCN",
|
||||||
"description": "Test Discount",
|
"description": "Test Discount",
|
||||||
"type": "percentage",
|
"type": "percentage",
|
||||||
"value": 10,
|
"value": 10,
|
||||||
"allocation": "total",
|
"allocation": "total",
|
||||||
"usage_limit": null,
|
"usage_limit": null,
|
||||||
"created_at": "2021-03-09T12:48:07.263Z",
|
"created_at": "2021-03-15T21:53:27.313Z",
|
||||||
"updated_at": "2021-03-09T12:48:07.263Z",
|
"updated_at": "2021-03-15T21:53:27.313Z",
|
||||||
"deleted_at": null,
|
"deleted_at": null,
|
||||||
"metadata": null
|
"metadata": null
|
||||||
},
|
},
|
||||||
"is_disabled": false,
|
"is_disabled": false,
|
||||||
"parent_discount_id": null,
|
"parent_discount_id": null,
|
||||||
"starts_at": "2021-03-09T12:48:07.263Z",
|
"starts_at": "2021-03-15T21:53:27.313Z",
|
||||||
"ends_at": null,
|
"ends_at": null,
|
||||||
"created_at": "2021-03-09T12:48:07.263Z",
|
"created_at": "2021-03-15T21:53:27.313Z",
|
||||||
"updated_at": "2021-03-09T12:48:07.263Z",
|
"updated_at": "2021-03-15T21:53:27.313Z",
|
||||||
"deleted_at": null,
|
"deleted_at": null,
|
||||||
"metadata": null
|
"metadata": null
|
||||||
}
|
}
|
||||||
@@ -121,25 +121,25 @@
|
|||||||
"gift_cards": [],
|
"gift_cards": [],
|
||||||
"shipping_methods": [
|
"shipping_methods": [
|
||||||
{
|
{
|
||||||
"id": "sm_01F0BGFG3SQZC01D8JP4REY0RF",
|
"id": "sm_01F0VY2B9DGWC1W2TDHHPBZD4Q",
|
||||||
"shipping_option_id": "so_01F0BGFG2DV0GR6VD87AQ7XAB2",
|
"shipping_option_id": "so_01F0VY2B81KREYYVHH2SJQJ2NA",
|
||||||
"order_id": "order_01F0BGFG2Z0X0ETETP0YS0HRCT",
|
"order_id": "order_01F0VY2B8H3S6R3W6EY4QMKWG1",
|
||||||
"claim_order_id": null,
|
"claim_order_id": null,
|
||||||
"cart_id": null,
|
"cart_id": null,
|
||||||
"swap_id": null,
|
"swap_id": null,
|
||||||
"return_id": null,
|
"return_id": null,
|
||||||
"shipping_option": {
|
"shipping_option": {
|
||||||
"id": "so_01F0BGFG2DV0GR6VD87AQ7XAB2",
|
"id": "so_01F0VY2B81KREYYVHH2SJQJ2NA",
|
||||||
"name": "test-option",
|
"name": "test-option",
|
||||||
"region_id": "reg_01F0BGFG21NC3VQ662FYNF3P4Z",
|
"region_id": "reg_01F0VY2B7RAKG6PSVJ47KQP0PA",
|
||||||
"profile_id": "sp_01F0BGFG04GKTA9FTYWBT19NKJ",
|
"profile_id": "sp_01F0VY2B5KMSAXMSD449SFG005",
|
||||||
"provider_id": "test-ful",
|
"provider_id": "test-ful",
|
||||||
"price_type": "flat_rate",
|
"price_type": "flat_rate",
|
||||||
"amount": 1000,
|
"amount": 1000,
|
||||||
"is_return": false,
|
"is_return": false,
|
||||||
"data": {},
|
"data": {},
|
||||||
"created_at": "2021-03-09T12:48:07.245Z",
|
"created_at": "2021-03-15T21:53:27.297Z",
|
||||||
"updated_at": "2021-03-09T12:48:07.245Z",
|
"updated_at": "2021-03-15T21:53:27.297Z",
|
||||||
"deleted_at": null,
|
"deleted_at": null,
|
||||||
"metadata": null
|
"metadata": null
|
||||||
},
|
},
|
||||||
@@ -152,7 +152,7 @@
|
|||||||
"id": "test-payment",
|
"id": "test-payment",
|
||||||
"swap_id": null,
|
"swap_id": null,
|
||||||
"cart_id": null,
|
"cart_id": null,
|
||||||
"order_id": "order_01F0BGFG2Z0X0ETETP0YS0HRCT",
|
"order_id": "order_01F0VY2B8H3S6R3W6EY4QMKWG1",
|
||||||
"amount": 10000,
|
"amount": 10000,
|
||||||
"currency_code": "usd",
|
"currency_code": "usd",
|
||||||
"amount_refunded": 0,
|
"amount_refunded": 0,
|
||||||
@@ -160,8 +160,8 @@
|
|||||||
"data": {},
|
"data": {},
|
||||||
"captured_at": null,
|
"captured_at": null,
|
||||||
"canceled_at": null,
|
"canceled_at": null,
|
||||||
"created_at": "2021-03-09T12:48:07.263Z",
|
"created_at": "2021-03-15T21:53:27.313Z",
|
||||||
"updated_at": "2021-03-09T12:48:07.263Z",
|
"updated_at": "2021-03-15T21:53:27.313Z",
|
||||||
"metadata": null,
|
"metadata": null,
|
||||||
"idempotency_key": null
|
"idempotency_key": null
|
||||||
}
|
}
|
||||||
@@ -175,7 +175,7 @@
|
|||||||
{
|
{
|
||||||
"id": "test-item",
|
"id": "test-item",
|
||||||
"cart_id": null,
|
"cart_id": null,
|
||||||
"order_id": "order_01F0BGFG2Z0X0ETETP0YS0HRCT",
|
"order_id": "order_01F0VY2B8H3S6R3W6EY4QMKWG1",
|
||||||
"swap_id": null,
|
"swap_id": null,
|
||||||
"claim_order_id": null,
|
"claim_order_id": null,
|
||||||
"title": "Line Item",
|
"title": "Line Item",
|
||||||
@@ -192,16 +192,16 @@
|
|||||||
"fulfilled_quantity": 1,
|
"fulfilled_quantity": 1,
|
||||||
"returned_quantity": null,
|
"returned_quantity": null,
|
||||||
"shipped_quantity": null,
|
"shipped_quantity": null,
|
||||||
"created_at": "2021-03-09T12:48:07.263Z",
|
"created_at": "2021-03-15T21:53:27.313Z",
|
||||||
"updated_at": "2021-03-09T12:48:07.263Z",
|
"updated_at": "2021-03-15T21:53:27.313Z",
|
||||||
"metadata": null,
|
"metadata": null,
|
||||||
"refundable": 7200
|
"refundable": 7200
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"gift_card_transactions": [],
|
"gift_card_transactions": [],
|
||||||
"canceled_at": null,
|
"canceled_at": null,
|
||||||
"created_at": "2021-03-09T12:48:07.263Z",
|
"created_at": "2021-03-15T21:53:27.313Z",
|
||||||
"updated_at": "2021-03-09T12:48:07.263Z",
|
"updated_at": "2021-03-15T21:53:27.313Z",
|
||||||
"metadata": null,
|
"metadata": null,
|
||||||
"shipping_total": 1000,
|
"shipping_total": 1000,
|
||||||
"gift_card_total": 0,
|
"gift_card_total": 0,
|
||||||
@@ -213,7 +213,7 @@
|
|||||||
"refundable_amount": 8200
|
"refundable_amount": 8200
|
||||||
},
|
},
|
||||||
"product": {
|
"product": {
|
||||||
"id": "prod_01F0BGG4MWSZH7YYJGHGZMQKHM",
|
"id": "prod_01F0VY2HP5Z742ZQJ88G8K88XA",
|
||||||
"title": "Test product",
|
"title": "Test product",
|
||||||
"subtitle": null,
|
"subtitle": null,
|
||||||
"description": "test-product-description",
|
"description": "test-product-description",
|
||||||
@@ -223,38 +223,38 @@
|
|||||||
"thumbnail": null,
|
"thumbnail": null,
|
||||||
"options": [
|
"options": [
|
||||||
{
|
{
|
||||||
"id": "opt_01F0BGG4N2W8EZJP5KDV0W2250",
|
"id": "opt_01F0VY2HPB68E6XV3JNRW000TW",
|
||||||
"title": "size",
|
"title": "size",
|
||||||
"product_id": "prod_01F0BGG4MWSZH7YYJGHGZMQKHM",
|
"product_id": "prod_01F0VY2HP5Z742ZQJ88G8K88XA",
|
||||||
"created_at": "2021-03-09T12:48:28.304Z",
|
"created_at": "2021-03-15T21:53:33.884Z",
|
||||||
"updated_at": "2021-03-09T12:48:28.304Z",
|
"updated_at": "2021-03-15T21:53:33.884Z",
|
||||||
"deleted_at": null,
|
"deleted_at": null,
|
||||||
"metadata": null
|
"metadata": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "opt_01F0BGG4N3Q09ME0BEZG6XZGFQ",
|
"id": "opt_01F0VY2HPBK73EGMPH4XP2ZH1M",
|
||||||
"title": "color",
|
"title": "color",
|
||||||
"product_id": "prod_01F0BGG4MWSZH7YYJGHGZMQKHM",
|
"product_id": "prod_01F0VY2HP5Z742ZQJ88G8K88XA",
|
||||||
"created_at": "2021-03-09T12:48:28.304Z",
|
"created_at": "2021-03-15T21:53:33.884Z",
|
||||||
"updated_at": "2021-03-09T12:48:28.304Z",
|
"updated_at": "2021-03-15T21:53:33.884Z",
|
||||||
"deleted_at": null,
|
"deleted_at": null,
|
||||||
"metadata": null
|
"metadata": null
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"variants": [
|
"variants": [
|
||||||
{
|
{
|
||||||
"id": "variant_01F0BGG4NYDVW4V6AHKB58DQWT",
|
"id": "variant_01F0VY2HQ5FCB5CZS651SY4YDJ",
|
||||||
"title": "Test variant",
|
"title": "Test variant",
|
||||||
"product_id": "prod_01F0BGG4MWSZH7YYJGHGZMQKHM",
|
"product_id": "prod_01F0VY2HP5Z742ZQJ88G8K88XA",
|
||||||
"product": {
|
"product": {
|
||||||
"id": "prod_01F0BGG4MWSZH7YYJGHGZMQKHM",
|
"id": "prod_01F0VY2HP5Z742ZQJ88G8K88XA",
|
||||||
"title": "Test product",
|
"title": "Test product",
|
||||||
"subtitle": null,
|
"subtitle": null,
|
||||||
"description": "test-product-description",
|
"description": "test-product-description",
|
||||||
"handle": "test-product",
|
"handle": "test-product",
|
||||||
"is_giftcard": false,
|
"is_giftcard": false,
|
||||||
"thumbnail": null,
|
"thumbnail": null,
|
||||||
"profile_id": "sp_01F0BGG4J2RGH25WZVP8S6VNGW",
|
"profile_id": "sp_01F0VY2HHYESK5JG3NSDWBH0EX",
|
||||||
"weight": null,
|
"weight": null,
|
||||||
"length": null,
|
"length": null,
|
||||||
"height": null,
|
"height": null,
|
||||||
@@ -265,21 +265,21 @@
|
|||||||
"material": null,
|
"material": null,
|
||||||
"collection_id": "test-collection",
|
"collection_id": "test-collection",
|
||||||
"type_id": "test-type",
|
"type_id": "test-type",
|
||||||
"created_at": "2021-03-09T12:48:28.304Z",
|
"created_at": "2021-03-15T21:53:33.884Z",
|
||||||
"updated_at": "2021-03-09T12:48:28.304Z",
|
"updated_at": "2021-03-15T21:53:33.884Z",
|
||||||
"deleted_at": null,
|
"deleted_at": null,
|
||||||
"metadata": null
|
"metadata": null
|
||||||
},
|
},
|
||||||
"prices": [
|
"prices": [
|
||||||
{
|
{
|
||||||
"id": "ma_01F0BGG4P5K0TCMD72MJFS0M65",
|
"id": "ma_01F0VY2HQA993M711M9F2QZ5K8",
|
||||||
"currency_code": "usd",
|
"currency_code": "usd",
|
||||||
"amount": 100,
|
"amount": 100,
|
||||||
"sale_amount": null,
|
"sale_amount": null,
|
||||||
"variant_id": "variant_01F0BGG4NYDVW4V6AHKB58DQWT",
|
"variant_id": "variant_01F0VY2HQ5FCB5CZS651SY4YDJ",
|
||||||
"region_id": null,
|
"region_id": null,
|
||||||
"created_at": "2021-03-09T12:48:28.304Z",
|
"created_at": "2021-03-15T21:53:33.884Z",
|
||||||
"updated_at": "2021-03-09T12:48:28.304Z",
|
"updated_at": "2021-03-15T21:53:33.884Z",
|
||||||
"deleted_at": null
|
"deleted_at": null
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
@@ -300,33 +300,33 @@
|
|||||||
"width": null,
|
"width": null,
|
||||||
"options": [
|
"options": [
|
||||||
{
|
{
|
||||||
"id": "optval_01F0BGG4NY1PRPV3FXQ3J66GQH",
|
"id": "optval_01F0VY2HQ5WSBTQP2VC67ZFY9V",
|
||||||
"value": "large",
|
"value": "large",
|
||||||
"option_id": "opt_01F0BGG4N2W8EZJP5KDV0W2250",
|
"option_id": "opt_01F0VY2HPB68E6XV3JNRW000TW",
|
||||||
"variant_id": "variant_01F0BGG4NYDVW4V6AHKB58DQWT",
|
"variant_id": "variant_01F0VY2HQ5FCB5CZS651SY4YDJ",
|
||||||
"created_at": "2021-03-09T12:48:28.304Z",
|
"created_at": "2021-03-15T21:53:33.884Z",
|
||||||
"updated_at": "2021-03-09T12:48:28.304Z",
|
"updated_at": "2021-03-15T21:53:33.884Z",
|
||||||
"deleted_at": null,
|
"deleted_at": null,
|
||||||
"metadata": null
|
"metadata": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "optval_01F0BGG4NYTMFH5EXJ4C7QAKSK",
|
"id": "optval_01F0VY2HQ5HEQPKWPZ9R85YVWS",
|
||||||
"value": "green",
|
"value": "green",
|
||||||
"option_id": "opt_01F0BGG4N3Q09ME0BEZG6XZGFQ",
|
"option_id": "opt_01F0VY2HPBK73EGMPH4XP2ZH1M",
|
||||||
"variant_id": "variant_01F0BGG4NYDVW4V6AHKB58DQWT",
|
"variant_id": "variant_01F0VY2HQ5FCB5CZS651SY4YDJ",
|
||||||
"created_at": "2021-03-09T12:48:28.304Z",
|
"created_at": "2021-03-15T21:53:33.884Z",
|
||||||
"updated_at": "2021-03-09T12:48:28.304Z",
|
"updated_at": "2021-03-15T21:53:33.884Z",
|
||||||
"deleted_at": null,
|
"deleted_at": null,
|
||||||
"metadata": null
|
"metadata": null
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"created_at": "2021-03-09T12:48:28.304Z",
|
"created_at": "2021-03-15T21:53:33.884Z",
|
||||||
"updated_at": "2021-03-09T12:48:28.304Z",
|
"updated_at": "2021-03-15T21:53:33.884Z",
|
||||||
"deleted_at": null,
|
"deleted_at": null,
|
||||||
"metadata": null
|
"metadata": null
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"profile_id": "sp_01F0BGG4J2RGH25WZVP8S6VNGW",
|
"profile_id": "sp_01F0VY2HHYESK5JG3NSDWBH0EX",
|
||||||
"weight": null,
|
"weight": null,
|
||||||
"length": null,
|
"length": null,
|
||||||
"height": null,
|
"height": null,
|
||||||
@@ -340,8 +340,8 @@
|
|||||||
"id": "test-collection",
|
"id": "test-collection",
|
||||||
"title": "Test collection",
|
"title": "Test collection",
|
||||||
"handle": null,
|
"handle": null,
|
||||||
"created_at": "2021-03-09T12:48:28.250Z",
|
"created_at": "2021-03-15T21:53:33.797Z",
|
||||||
"updated_at": "2021-03-09T12:48:28.250Z",
|
"updated_at": "2021-03-15T21:53:33.797Z",
|
||||||
"deleted_at": null,
|
"deleted_at": null,
|
||||||
"metadata": null
|
"metadata": null
|
||||||
},
|
},
|
||||||
@@ -349,8 +349,8 @@
|
|||||||
"type": {
|
"type": {
|
||||||
"id": "test-type",
|
"id": "test-type",
|
||||||
"value": "test-type",
|
"value": "test-type",
|
||||||
"created_at": "2021-03-09T12:48:28.260Z",
|
"created_at": "2021-03-15T21:53:33.813Z",
|
||||||
"updated_at": "2021-03-09T12:48:28.260Z",
|
"updated_at": "2021-03-15T21:53:33.813Z",
|
||||||
"deleted_at": null,
|
"deleted_at": null,
|
||||||
"metadata": null
|
"metadata": null
|
||||||
},
|
},
|
||||||
@@ -358,32 +358,32 @@
|
|||||||
{
|
{
|
||||||
"id": "tag1",
|
"id": "tag1",
|
||||||
"value": "123",
|
"value": "123",
|
||||||
"created_at": "2021-03-09T12:48:28.257Z",
|
"created_at": "2021-03-15T21:53:33.809Z",
|
||||||
"updated_at": "2021-03-09T12:48:28.257Z",
|
"updated_at": "2021-03-15T21:53:33.809Z",
|
||||||
"deleted_at": null,
|
"deleted_at": null,
|
||||||
"metadata": null
|
"metadata": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "ptag_01F0BGG4MRHZSMYN9Q1YQZHPWT",
|
"id": "ptag_01F0VY2HP14MV8695X229DHGDT",
|
||||||
"value": "456",
|
"value": "456",
|
||||||
"created_at": "2021-03-09T12:48:28.304Z",
|
"created_at": "2021-03-15T21:53:33.884Z",
|
||||||
"updated_at": "2021-03-09T12:48:28.304Z",
|
"updated_at": "2021-03-15T21:53:33.884Z",
|
||||||
"deleted_at": null,
|
"deleted_at": null,
|
||||||
"metadata": null
|
"metadata": null
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"created_at": "2021-03-09T12:48:28.304Z",
|
"created_at": "2021-03-15T21:53:33.884Z",
|
||||||
"updated_at": "2021-03-09T12:48:28.304Z",
|
"updated_at": "2021-03-15T21:53:33.884Z",
|
||||||
"metadata": null
|
"metadata": null
|
||||||
},
|
},
|
||||||
"cart": {
|
"cart": {
|
||||||
"id": "cart_01F0BGFQA6ETNHS7QGEZD9VTF2",
|
"id": "cart_01F0VYC80B1KK49045W4CZTHNW",
|
||||||
"email": null,
|
"email": null,
|
||||||
"billing_address_id": null,
|
"billing_address_id": null,
|
||||||
"billing_address": null,
|
"billing_address": null,
|
||||||
"shipping_address_id": "addr_01F0BGFQA6YF81V6CREDHNCZMZ",
|
"shipping_address_id": "addr_01F0VYC80BK976RK5HE7YB9A7S",
|
||||||
"shipping_address": {
|
"shipping_address": {
|
||||||
"id": "addr_01F0BGFQA6YF81V6CREDHNCZMZ",
|
"id": "addr_01F0VYC80BK976RK5HE7YB9A7S",
|
||||||
"customer_id": null,
|
"customer_id": null,
|
||||||
"company": null,
|
"company": null,
|
||||||
"first_name": null,
|
"first_name": null,
|
||||||
@@ -395,8 +395,8 @@
|
|||||||
"province": null,
|
"province": null,
|
||||||
"postal_code": null,
|
"postal_code": null,
|
||||||
"phone": null,
|
"phone": null,
|
||||||
"created_at": "2021-03-09T12:48:14.638Z",
|
"created_at": "2021-03-15T21:58:51.632Z",
|
||||||
"updated_at": "2021-03-09T12:48:14.638Z",
|
"updated_at": "2021-03-15T21:58:51.632Z",
|
||||||
"deleted_at": null,
|
"deleted_at": null,
|
||||||
"metadata": null
|
"metadata": null
|
||||||
},
|
},
|
||||||
@@ -421,8 +421,8 @@
|
|||||||
],
|
],
|
||||||
"payment_providers": [],
|
"payment_providers": [],
|
||||||
"fulfillment_providers": [],
|
"fulfillment_providers": [],
|
||||||
"created_at": "2021-03-09T12:48:14.601Z",
|
"created_at": "2021-03-15T21:58:51.602Z",
|
||||||
"updated_at": "2021-03-09T12:48:14.601Z",
|
"updated_at": "2021-03-15T21:58:51.602Z",
|
||||||
"deleted_at": null,
|
"deleted_at": null,
|
||||||
"metadata": null
|
"metadata": null
|
||||||
},
|
},
|
||||||
@@ -435,8 +435,8 @@
|
|||||||
"shipping_methods": [],
|
"shipping_methods": [],
|
||||||
"type": "default",
|
"type": "default",
|
||||||
"completed_at": null,
|
"completed_at": null,
|
||||||
"created_at": "2021-03-09T12:48:14.638Z",
|
"created_at": "2021-03-15T21:58:51.632Z",
|
||||||
"updated_at": "2021-03-09T12:48:14.777Z",
|
"updated_at": "2021-03-15T21:58:51.757Z",
|
||||||
"deleted_at": null,
|
"deleted_at": null,
|
||||||
"metadata": null,
|
"metadata": null,
|
||||||
"idempotency_key": null,
|
"idempotency_key": null,
|
||||||
@@ -448,53 +448,53 @@
|
|||||||
"total": 0
|
"total": 0
|
||||||
},
|
},
|
||||||
"product_collection": {
|
"product_collection": {
|
||||||
"id": "pcol_01F0BGG81W0FERCAHMR79J72G8",
|
"id": "pcol_01F0VY3W9433C9Q2JGZC1MVFYQ",
|
||||||
"title": "Summer Collection",
|
"title": "Summer Collection",
|
||||||
"handle": "summer-collection",
|
"handle": "summer-collection",
|
||||||
"created_at": "2021-03-09T12:48:31.804Z",
|
"created_at": "2021-03-15T21:54:17.507Z",
|
||||||
"updated_at": "2021-03-09T12:48:31.804Z",
|
"updated_at": "2021-03-15T21:54:17.507Z",
|
||||||
"deleted_at": null,
|
"deleted_at": null,
|
||||||
"metadata": null
|
"metadata": null
|
||||||
},
|
},
|
||||||
"discount": {
|
"discount": {
|
||||||
"id": "disc_01F0BGG1BJH91HJ7J9Q0NR0BR6",
|
"id": "disc_01F0VYCE742WAYBT38HNSVWZP6",
|
||||||
"code": "10DISC",
|
"code": "10DISC",
|
||||||
"is_dynamic": false,
|
"is_dynamic": false,
|
||||||
"rule_id": "dru_01F0BGG1B3BCZ292BSRRK72JGS",
|
"rule_id": "dru_01F0VYCE6R1QV0DFT64EXGGVA2",
|
||||||
"rule": {
|
"rule": {
|
||||||
"id": "dru_01F0BGG1B3BCZ292BSRRK72JGS",
|
"id": "dru_01F0VYCE6R1QV0DFT64EXGGVA2",
|
||||||
"description": "10 Percent",
|
"description": "10 Percent",
|
||||||
"type": "percentage",
|
"type": "percentage",
|
||||||
"value": 10,
|
"value": 10,
|
||||||
"allocation": "total",
|
"allocation": "total",
|
||||||
"usage_limit": null,
|
"usage_limit": null,
|
||||||
"created_at": "2021-03-09T12:48:24.921Z",
|
"created_at": "2021-03-15T21:58:57.998Z",
|
||||||
"updated_at": "2021-03-09T12:48:24.921Z",
|
"updated_at": "2021-03-15T21:58:57.998Z",
|
||||||
"deleted_at": null,
|
"deleted_at": null,
|
||||||
"metadata": null
|
"metadata": null
|
||||||
},
|
},
|
||||||
"is_disabled": false,
|
"is_disabled": false,
|
||||||
"parent_discount_id": null,
|
"parent_discount_id": null,
|
||||||
"starts_at": "2021-03-09T12:48:24.921Z",
|
"starts_at": "2021-03-15T21:58:57.998Z",
|
||||||
"ends_at": null,
|
"ends_at": null,
|
||||||
"created_at": "2021-03-09T12:48:24.921Z",
|
"created_at": "2021-03-15T21:58:57.998Z",
|
||||||
"updated_at": "2021-03-09T12:48:24.921Z",
|
"updated_at": "2021-03-15T21:58:57.998Z",
|
||||||
"deleted_at": null,
|
"deleted_at": null,
|
||||||
"metadata": null
|
"metadata": null
|
||||||
},
|
},
|
||||||
"product_variant": {
|
"product_variant": {
|
||||||
"id": "variant_01F0BGG4NYDVW4V6AHKB58DQWT",
|
"id": "variant_01F0VY2HQ5FCB5CZS651SY4YDJ",
|
||||||
"title": "Test variant",
|
"title": "Test variant",
|
||||||
"product_id": "prod_01F0BGG4MWSZH7YYJGHGZMQKHM",
|
"product_id": "prod_01F0VY2HP5Z742ZQJ88G8K88XA",
|
||||||
"product": {
|
"product": {
|
||||||
"id": "prod_01F0BGG4MWSZH7YYJGHGZMQKHM",
|
"id": "prod_01F0VY2HP5Z742ZQJ88G8K88XA",
|
||||||
"title": "Test product",
|
"title": "Test product",
|
||||||
"subtitle": null,
|
"subtitle": null,
|
||||||
"description": "test-product-description",
|
"description": "test-product-description",
|
||||||
"handle": "test-product",
|
"handle": "test-product",
|
||||||
"is_giftcard": false,
|
"is_giftcard": false,
|
||||||
"thumbnail": null,
|
"thumbnail": null,
|
||||||
"profile_id": "sp_01F0BGG4J2RGH25WZVP8S6VNGW",
|
"profile_id": "sp_01F0VY2HHYESK5JG3NSDWBH0EX",
|
||||||
"weight": null,
|
"weight": null,
|
||||||
"length": null,
|
"length": null,
|
||||||
"height": null,
|
"height": null,
|
||||||
@@ -505,21 +505,21 @@
|
|||||||
"material": null,
|
"material": null,
|
||||||
"collection_id": "test-collection",
|
"collection_id": "test-collection",
|
||||||
"type_id": "test-type",
|
"type_id": "test-type",
|
||||||
"created_at": "2021-03-09T12:48:28.304Z",
|
"created_at": "2021-03-15T21:53:33.884Z",
|
||||||
"updated_at": "2021-03-09T12:48:28.304Z",
|
"updated_at": "2021-03-15T21:53:33.884Z",
|
||||||
"deleted_at": null,
|
"deleted_at": null,
|
||||||
"metadata": null
|
"metadata": null
|
||||||
},
|
},
|
||||||
"prices": [
|
"prices": [
|
||||||
{
|
{
|
||||||
"id": "ma_01F0BGG4P5K0TCMD72MJFS0M65",
|
"id": "ma_01F0VY2HQA993M711M9F2QZ5K8",
|
||||||
"currency_code": "usd",
|
"currency_code": "usd",
|
||||||
"amount": 100,
|
"amount": 100,
|
||||||
"sale_amount": null,
|
"sale_amount": null,
|
||||||
"variant_id": "variant_01F0BGG4NYDVW4V6AHKB58DQWT",
|
"variant_id": "variant_01F0VY2HQ5FCB5CZS651SY4YDJ",
|
||||||
"region_id": null,
|
"region_id": null,
|
||||||
"created_at": "2021-03-09T12:48:28.304Z",
|
"created_at": "2021-03-15T21:53:33.884Z",
|
||||||
"updated_at": "2021-03-09T12:48:28.304Z",
|
"updated_at": "2021-03-15T21:53:33.884Z",
|
||||||
"deleted_at": null
|
"deleted_at": null
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
@@ -540,93 +540,93 @@
|
|||||||
"width": null,
|
"width": null,
|
||||||
"options": [
|
"options": [
|
||||||
{
|
{
|
||||||
"id": "optval_01F0BGG4NY1PRPV3FXQ3J66GQH",
|
"id": "optval_01F0VY2HQ5WSBTQP2VC67ZFY9V",
|
||||||
"value": "large",
|
"value": "large",
|
||||||
"option_id": "opt_01F0BGG4N2W8EZJP5KDV0W2250",
|
"option_id": "opt_01F0VY2HPB68E6XV3JNRW000TW",
|
||||||
"variant_id": "variant_01F0BGG4NYDVW4V6AHKB58DQWT",
|
"variant_id": "variant_01F0VY2HQ5FCB5CZS651SY4YDJ",
|
||||||
"created_at": "2021-03-09T12:48:28.304Z",
|
"created_at": "2021-03-15T21:53:33.884Z",
|
||||||
"updated_at": "2021-03-09T12:48:28.304Z",
|
"updated_at": "2021-03-15T21:53:33.884Z",
|
||||||
"deleted_at": null,
|
"deleted_at": null,
|
||||||
"metadata": null
|
"metadata": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "optval_01F0BGG4NYTMFH5EXJ4C7QAKSK",
|
"id": "optval_01F0VY2HQ5HEQPKWPZ9R85YVWS",
|
||||||
"value": "green",
|
"value": "green",
|
||||||
"option_id": "opt_01F0BGG4N3Q09ME0BEZG6XZGFQ",
|
"option_id": "opt_01F0VY2HPBK73EGMPH4XP2ZH1M",
|
||||||
"variant_id": "variant_01F0BGG4NYDVW4V6AHKB58DQWT",
|
"variant_id": "variant_01F0VY2HQ5FCB5CZS651SY4YDJ",
|
||||||
"created_at": "2021-03-09T12:48:28.304Z",
|
"created_at": "2021-03-15T21:53:33.884Z",
|
||||||
"updated_at": "2021-03-09T12:48:28.304Z",
|
"updated_at": "2021-03-15T21:53:33.884Z",
|
||||||
"deleted_at": null,
|
"deleted_at": null,
|
||||||
"metadata": null
|
"metadata": null
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"created_at": "2021-03-09T12:48:28.304Z",
|
"created_at": "2021-03-15T21:53:33.884Z",
|
||||||
"updated_at": "2021-03-09T12:48:28.304Z",
|
"updated_at": "2021-03-15T21:53:33.884Z",
|
||||||
"deleted_at": null,
|
"deleted_at": null,
|
||||||
"metadata": null
|
"metadata": null
|
||||||
},
|
},
|
||||||
"product_option": {
|
"product_option": {
|
||||||
"id": "opt_01F0BGG4N2W8EZJP5KDV0W2250",
|
"id": "opt_01F0VY2HPB68E6XV3JNRW000TW",
|
||||||
"title": "size",
|
"title": "size",
|
||||||
"product_id": "prod_01F0BGG4MWSZH7YYJGHGZMQKHM",
|
"product_id": "prod_01F0VY2HP5Z742ZQJ88G8K88XA",
|
||||||
"created_at": "2021-03-09T12:48:28.304Z",
|
"created_at": "2021-03-15T21:53:33.884Z",
|
||||||
"updated_at": "2021-03-09T12:48:28.304Z",
|
"updated_at": "2021-03-15T21:53:33.884Z",
|
||||||
"deleted_at": null,
|
"deleted_at": null,
|
||||||
"metadata": null
|
"metadata": null
|
||||||
},
|
},
|
||||||
"product_option_value": {
|
"product_option_value": {
|
||||||
"id": "optval_01F0BGG4NY1PRPV3FXQ3J66GQH",
|
"id": "optval_01F0VY2HQ5WSBTQP2VC67ZFY9V",
|
||||||
"value": "large",
|
"value": "large",
|
||||||
"option_id": "opt_01F0BGG4N2W8EZJP5KDV0W2250",
|
"option_id": "opt_01F0VY2HPB68E6XV3JNRW000TW",
|
||||||
"variant_id": "variant_01F0BGG4NYDVW4V6AHKB58DQWT",
|
"variant_id": "variant_01F0VY2HQ5FCB5CZS651SY4YDJ",
|
||||||
"created_at": "2021-03-09T12:48:28.304Z",
|
"created_at": "2021-03-15T21:53:33.884Z",
|
||||||
"updated_at": "2021-03-09T12:48:28.304Z",
|
"updated_at": "2021-03-15T21:53:33.884Z",
|
||||||
"deleted_at": null,
|
"deleted_at": null,
|
||||||
"metadata": null
|
"metadata": null
|
||||||
},
|
},
|
||||||
"money_amount": {
|
"money_amount": {
|
||||||
"id": "ma_01F0BGG4P5K0TCMD72MJFS0M65",
|
"id": "ma_01F0VY2HQA993M711M9F2QZ5K8",
|
||||||
"currency_code": "usd",
|
"currency_code": "usd",
|
||||||
"amount": 100,
|
"amount": 100,
|
||||||
"sale_amount": null,
|
"sale_amount": null,
|
||||||
"variant_id": "variant_01F0BGG4NYDVW4V6AHKB58DQWT",
|
"variant_id": "variant_01F0VY2HQ5FCB5CZS651SY4YDJ",
|
||||||
"region_id": null,
|
"region_id": null,
|
||||||
"created_at": "2021-03-09T12:48:28.304Z",
|
"created_at": "2021-03-15T21:53:33.884Z",
|
||||||
"updated_at": "2021-03-09T12:48:28.304Z",
|
"updated_at": "2021-03-15T21:53:33.884Z",
|
||||||
"deleted_at": null
|
"deleted_at": null
|
||||||
},
|
},
|
||||||
"gift_card": {
|
"gift_card": {
|
||||||
"id": "gift_01F0BF6H3XHRT2SF4Y05AM95B9",
|
"id": "gift_01F0VY36MYBD8QJJX560HAMK08",
|
||||||
"code": "HRYB-SMX4-XXQN-2SRL",
|
"code": "CUHS-0X5J-GL91-UQZE",
|
||||||
"value": 1000,
|
"value": 1000,
|
||||||
"balance": 1000,
|
"balance": 1000,
|
||||||
"region_id": "reg_01F0BF6H2MZ06R2G2ZGZCAX3NS",
|
"region_id": "reg_01F0VY36JGWMSQDSKEA95QR4PJ",
|
||||||
"region": {
|
"region": {
|
||||||
"id": "reg_01F0BF6H2MZ06R2G2ZGZCAX3NS",
|
"id": "reg_01F0VY36JGWMSQDSKEA95QR4PJ",
|
||||||
"name": "Test Region",
|
"name": "Test Region",
|
||||||
"currency_code": "usd",
|
"currency_code": "usd",
|
||||||
"tax_rate": "0",
|
"tax_rate": "0",
|
||||||
"tax_code": null,
|
"tax_code": null,
|
||||||
"payment_providers": [],
|
"payment_providers": [],
|
||||||
"fulfillment_providers": [],
|
"fulfillment_providers": [],
|
||||||
"created_at": "2021-03-09T12:25:44.788Z",
|
"created_at": "2021-03-15T21:53:55.279Z",
|
||||||
"updated_at": "2021-03-09T12:25:44.788Z",
|
"updated_at": "2021-03-15T21:53:55.279Z",
|
||||||
"deleted_at": null,
|
"deleted_at": null,
|
||||||
"metadata": null
|
"metadata": null
|
||||||
},
|
},
|
||||||
"is_disabled": false,
|
"is_disabled": false,
|
||||||
"ends_at": null,
|
"ends_at": null,
|
||||||
"created_at": "2021-03-09T12:25:44.818Z",
|
"created_at": "2021-03-15T21:53:55.325Z",
|
||||||
"updated_at": "2021-03-09T12:25:44.818Z",
|
"updated_at": "2021-03-15T21:53:55.325Z",
|
||||||
"deleted_at": null,
|
"deleted_at": null,
|
||||||
"metadata": null
|
"metadata": null
|
||||||
},
|
},
|
||||||
"shipping_option": {
|
"shipping_option": {
|
||||||
"id": "so_01F0BGFTXZ6V3GAJHBKHNTR54H",
|
"id": "so_01F0VY2QV5RYPD9HN1S5SQZPQ5",
|
||||||
"name": "Free Shipping",
|
"name": "Free Shipping",
|
||||||
"region_id": "reg_01F0BGFTW7J0DGWKJJP3X7AWP9",
|
"region_id": "reg_01F0VY2QSCPG4F8KC9RN2R439T",
|
||||||
"region": {
|
"region": {
|
||||||
"id": "reg_01F0BGFTW7J0DGWKJJP3X7AWP9",
|
"id": "reg_01F0VY2QSCPG4F8KC9RN2R439T",
|
||||||
"name": "Test Region",
|
"name": "Test Region",
|
||||||
"currency_code": "usd",
|
"currency_code": "usd",
|
||||||
"tax_rate": "0",
|
"tax_rate": "0",
|
||||||
@@ -638,18 +638,18 @@
|
|||||||
"is_installed": true
|
"is_installed": true
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"created_at": "2021-03-09T12:48:18.311Z",
|
"created_at": "2021-03-15T21:53:40.140Z",
|
||||||
"updated_at": "2021-03-09T12:48:18.311Z",
|
"updated_at": "2021-03-15T21:53:40.140Z",
|
||||||
"deleted_at": null,
|
"deleted_at": null,
|
||||||
"metadata": null
|
"metadata": null
|
||||||
},
|
},
|
||||||
"profile_id": "sp_01F0BGFTVGXRBATSDBZN5SK2JP",
|
"profile_id": "sp_01F0VY2QRT5C25T0QHSD8EEKA4",
|
||||||
"profile": {
|
"profile": {
|
||||||
"id": "sp_01F0BGFTVGXRBATSDBZN5SK2JP",
|
"id": "sp_01F0VY2QRT5C25T0QHSD8EEKA4",
|
||||||
"name": "Default Shipping Profile",
|
"name": "Default Shipping Profile",
|
||||||
"type": "default",
|
"type": "default",
|
||||||
"created_at": "2021-03-09T12:48:18.240Z",
|
"created_at": "2021-03-15T21:53:40.068Z",
|
||||||
"updated_at": "2021-03-09T12:48:18.240Z",
|
"updated_at": "2021-03-15T21:53:40.068Z",
|
||||||
"deleted_at": null,
|
"deleted_at": null,
|
||||||
"metadata": null
|
"metadata": null
|
||||||
},
|
},
|
||||||
@@ -659,13 +659,13 @@
|
|||||||
"is_return": false,
|
"is_return": false,
|
||||||
"requirements": [],
|
"requirements": [],
|
||||||
"data": {},
|
"data": {},
|
||||||
"created_at": "2021-03-09T12:48:18.354Z",
|
"created_at": "2021-03-15T21:53:40.185Z",
|
||||||
"updated_at": "2021-03-09T12:48:18.354Z",
|
"updated_at": "2021-03-15T21:53:40.185Z",
|
||||||
"deleted_at": null,
|
"deleted_at": null,
|
||||||
"metadata": null
|
"metadata": null
|
||||||
},
|
},
|
||||||
"region": {
|
"region": {
|
||||||
"id": "reg_01F0BGFTW7J0DGWKJJP3X7AWP9",
|
"id": "reg_01F0VY2QSCPG4F8KC9RN2R439T",
|
||||||
"name": "Test Region",
|
"name": "Test Region",
|
||||||
"currency_code": "usd",
|
"currency_code": "usd",
|
||||||
"tax_rate": "0",
|
"tax_rate": "0",
|
||||||
@@ -677,17 +677,17 @@
|
|||||||
"is_installed": true
|
"is_installed": true
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"created_at": "2021-03-09T12:48:18.311Z",
|
"created_at": "2021-03-15T21:53:40.140Z",
|
||||||
"updated_at": "2021-03-09T12:48:18.311Z",
|
"updated_at": "2021-03-15T21:53:40.140Z",
|
||||||
"deleted_at": null,
|
"deleted_at": null,
|
||||||
"metadata": null
|
"metadata": null
|
||||||
},
|
},
|
||||||
"return": {
|
"return": {
|
||||||
"id": "ret_01F0BGFGGVWNV93E789K1DB2QK",
|
"id": "ret_01F0VY2BN9RSJC6GTJRG3C03X6",
|
||||||
"status": "requested",
|
"status": "requested",
|
||||||
"items": [
|
"items": [
|
||||||
{
|
{
|
||||||
"return_id": "ret_01F0BGFGGVWNV93E789K1DB2QK",
|
"return_id": "ret_01F0VY2BN9RSJC6GTJRG3C03X6",
|
||||||
"item_id": "test-item",
|
"item_id": "test-item",
|
||||||
"quantity": 1,
|
"quantity": 1,
|
||||||
"is_requested": true,
|
"is_requested": true,
|
||||||
@@ -698,38 +698,204 @@
|
|||||||
],
|
],
|
||||||
"swap_id": null,
|
"swap_id": null,
|
||||||
"claim_order_id": null,
|
"claim_order_id": null,
|
||||||
"order_id": "order_01F0BGFGBMCTXE6CD7KCTZG5D1",
|
"order_id": "order_01F0VY2BGM5TWR3PNX28SVD0MS",
|
||||||
"shipping_method": null,
|
"shipping_method": null,
|
||||||
"shipping_data": null,
|
"shipping_data": null,
|
||||||
"refund_amount": 7200,
|
"refund_amount": 7200,
|
||||||
"received_at": null,
|
"received_at": null,
|
||||||
"created_at": "2021-03-09T12:48:07.680Z",
|
"created_at": "2021-03-15T21:53:27.696Z",
|
||||||
"updated_at": "2021-03-09T12:48:07.680Z",
|
"updated_at": "2021-03-15T21:53:27.696Z",
|
||||||
"metadata": null,
|
"metadata": null,
|
||||||
"idempotency_key": "abb55222-1d22-4852-9714-9b63baec3633"
|
"idempotency_key": "5992adb7-b4f9-440c-a8c2-147966807d9a"
|
||||||
},
|
},
|
||||||
"notification": {
|
"notification": {
|
||||||
"id": "noti_01F0BGFKZ7P3NC5V1PG10S75N0",
|
"id": "noti_01F0VY31P10A09S6JTJM2GYV7V",
|
||||||
"resource_type": "order",
|
"resource_type": "order",
|
||||||
"resource_id": "order_01F0BF66ZBXNJ98WDQ9SCWH8Y7",
|
"resource_id": "order_01F0BF66ZBXNJ98WDQ9SCWH8Y7",
|
||||||
"event_name": "order.placed",
|
"event_name": "order.placed",
|
||||||
"to": "test@email.com",
|
"to": "test@email.com",
|
||||||
"provider_id": "test-not",
|
"provider_id": "test-not",
|
||||||
"created_at": "2021-03-09T12:48:11.238Z",
|
"created_at": "2021-03-15T21:53:50.273Z",
|
||||||
"updated_at": "2021-03-09T12:48:11.238Z",
|
"updated_at": "2021-03-15T21:53:50.273Z",
|
||||||
"resends": []
|
"resends": []
|
||||||
},
|
},
|
||||||
"discount_rule": {
|
"discount_rule": {
|
||||||
"id": "dru_01F0BGG1B3BCZ292BSRRK72JGS",
|
"id": "dru_01F0VYCE6R1QV0DFT64EXGGVA2",
|
||||||
"description": "10 Percent",
|
"description": "10 Percent",
|
||||||
"type": "percentage",
|
"type": "percentage",
|
||||||
"value": 10,
|
"value": 10,
|
||||||
"allocation": "total",
|
"allocation": "total",
|
||||||
"usage_limit": null,
|
"usage_limit": null,
|
||||||
"created_at": "2021-03-09T12:48:24.921Z",
|
"created_at": "2021-03-15T21:58:57.998Z",
|
||||||
"updated_at": "2021-03-09T12:48:24.921Z",
|
"updated_at": "2021-03-15T21:58:57.998Z",
|
||||||
"deleted_at": null,
|
"deleted_at": null,
|
||||||
"metadata": null
|
"metadata": null
|
||||||
|
},
|
||||||
|
"user": {
|
||||||
|
"id": "admin_user",
|
||||||
|
"email": "admin@medusa.js",
|
||||||
|
"first_name": null,
|
||||||
|
"last_name": null,
|
||||||
|
"api_token": "test_token",
|
||||||
|
"created_at": "2021-03-15T21:54:22.223Z",
|
||||||
|
"updated_at": "2021-03-15T21:54:22.223Z",
|
||||||
|
"deleted_at": null,
|
||||||
|
"metadata": null
|
||||||
|
},
|
||||||
|
"shipping_profile": {
|
||||||
|
"id": "sp_01F0VY3GHMP2QKQJDF12ZVNQ71",
|
||||||
|
"name": "Default Shipping Profile",
|
||||||
|
"type": "default",
|
||||||
|
"created_at": "2021-03-15T21:54:05.417Z",
|
||||||
|
"updated_at": "2021-03-15T21:54:05.417Z",
|
||||||
|
"deleted_at": null,
|
||||||
|
"metadata": null
|
||||||
|
},
|
||||||
|
"store": {
|
||||||
|
"id": "store_01F0VYDX7S2T0KPWYG3VN018AZ",
|
||||||
|
"name": "Medusa Store",
|
||||||
|
"default_currency_code": "usd",
|
||||||
|
"default_currency": {
|
||||||
|
"code": "usd",
|
||||||
|
"symbol": "$",
|
||||||
|
"symbol_native": "$",
|
||||||
|
"name": "US Dollar"
|
||||||
|
},
|
||||||
|
"currencies": [],
|
||||||
|
"swap_link_template": null,
|
||||||
|
"created_at": "2021-03-15T21:59:46.161Z",
|
||||||
|
"updated_at": "2021-03-15T21:59:46.161Z",
|
||||||
|
"metadata": null,
|
||||||
|
"payment_providers": [
|
||||||
|
{
|
||||||
|
"id": "test-pay",
|
||||||
|
"is_installed": true
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"fulfillment_providers": [
|
||||||
|
{
|
||||||
|
"id": "test-ful",
|
||||||
|
"is_installed": true
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"swap": {
|
||||||
|
"id": "swap_01F0WX73K6ED141YQX65J55D73",
|
||||||
|
"fulfillment_status": "not_fulfilled",
|
||||||
|
"payment_status": "not_paid",
|
||||||
|
"order_id": "order_01F0WX73B3WFZ24157M3AZR369",
|
||||||
|
"additional_items": [
|
||||||
|
{
|
||||||
|
"id": "item_01F0WX73K6Q7YSB929EPFR39E9",
|
||||||
|
"cart_id": "cart_01F0WX73ND08RYPZA1J91XTWV5",
|
||||||
|
"order_id": null,
|
||||||
|
"swap_id": "swap_01F0WX73K6ED141YQX65J55D73",
|
||||||
|
"claim_order_id": null,
|
||||||
|
"title": "test product",
|
||||||
|
"description": "test variant",
|
||||||
|
"thumbnail": null,
|
||||||
|
"is_giftcard": false,
|
||||||
|
"should_merge": true,
|
||||||
|
"allow_discounts": true,
|
||||||
|
"has_shipping": null,
|
||||||
|
"unit_price": 8000,
|
||||||
|
"variant_id": "variant_01F0WX739Y6BQZG8Y9PCK5XPRA",
|
||||||
|
"variant": {
|
||||||
|
"id": "variant_01F0WX739Y6BQZG8Y9PCK5XPRA",
|
||||||
|
"title": "test variant",
|
||||||
|
"product_id": "prod_01F0WX739NEKR6PK8XP0YD5FY8",
|
||||||
|
"product": {
|
||||||
|
"id": "prod_01F0WX739NEKR6PK8XP0YD5FY8",
|
||||||
|
"title": "test product",
|
||||||
|
"subtitle": null,
|
||||||
|
"description": null,
|
||||||
|
"handle": "test-product",
|
||||||
|
"is_giftcard": false,
|
||||||
|
"thumbnail": null,
|
||||||
|
"profile_id": "sp_01F0WX738N6YJ9KGK31YBPDHFK",
|
||||||
|
"weight": null,
|
||||||
|
"length": null,
|
||||||
|
"height": null,
|
||||||
|
"width": null,
|
||||||
|
"hs_code": null,
|
||||||
|
"origin_country": null,
|
||||||
|
"mid_code": null,
|
||||||
|
"material": null,
|
||||||
|
"collection_id": null,
|
||||||
|
"type_id": null,
|
||||||
|
"created_at": "2021-03-16T06:57:48.853Z",
|
||||||
|
"updated_at": "2021-03-16T06:57:48.853Z",
|
||||||
|
"deleted_at": null,
|
||||||
|
"metadata": null
|
||||||
|
},
|
||||||
|
"sku": null,
|
||||||
|
"barcode": null,
|
||||||
|
"ean": null,
|
||||||
|
"upc": null,
|
||||||
|
"inventory_quantity": 1,
|
||||||
|
"allow_backorder": false,
|
||||||
|
"manage_inventory": true,
|
||||||
|
"hs_code": null,
|
||||||
|
"origin_country": null,
|
||||||
|
"mid_code": null,
|
||||||
|
"material": null,
|
||||||
|
"weight": null,
|
||||||
|
"length": null,
|
||||||
|
"height": null,
|
||||||
|
"width": null,
|
||||||
|
"created_at": "2021-03-16T06:57:48.862Z",
|
||||||
|
"updated_at": "2021-03-16T06:57:48.862Z",
|
||||||
|
"deleted_at": null,
|
||||||
|
"metadata": null
|
||||||
|
},
|
||||||
|
"quantity": 2,
|
||||||
|
"fulfilled_quantity": null,
|
||||||
|
"returned_quantity": null,
|
||||||
|
"shipped_quantity": null,
|
||||||
|
"created_at": "2021-03-16T06:57:49.106Z",
|
||||||
|
"updated_at": "2021-03-16T06:57:49.106Z",
|
||||||
|
"metadata": {}
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"return_order": {
|
||||||
|
"id": "ret_01F0WX73KBV2QAJPYZAGPDADVW",
|
||||||
|
"status": "requested",
|
||||||
|
"items": [
|
||||||
|
{
|
||||||
|
"return_id": "ret_01F0WX73KBV2QAJPYZAGPDADVW",
|
||||||
|
"item_id": "test-item",
|
||||||
|
"quantity": 1,
|
||||||
|
"is_requested": true,
|
||||||
|
"requested_quantity": 1,
|
||||||
|
"received_quantity": null,
|
||||||
|
"metadata": null
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"swap_id": "swap_01F0WX73K6ED141YQX65J55D73",
|
||||||
|
"claim_order_id": null,
|
||||||
|
"order_id": null,
|
||||||
|
"shipping_method": null,
|
||||||
|
"shipping_data": null,
|
||||||
|
"refund_amount": 7200,
|
||||||
|
"received_at": null,
|
||||||
|
"created_at": "2021-03-16T06:57:49.106Z",
|
||||||
|
"updated_at": "2021-03-16T06:57:49.106Z",
|
||||||
|
"metadata": null,
|
||||||
|
"idempotency_key": null
|
||||||
|
},
|
||||||
|
"fulfillments": [],
|
||||||
|
"payment": null,
|
||||||
|
"difference_due": null,
|
||||||
|
"shipping_address_id": null,
|
||||||
|
"shipping_address": null,
|
||||||
|
"shipping_methods": [],
|
||||||
|
"cart_id": "cart_01F0WX73ND08RYPZA1J91XTWV5",
|
||||||
|
"confirmed_at": null,
|
||||||
|
"created_at": "2021-03-16T06:57:49.106Z",
|
||||||
|
"updated_at": "2021-03-16T06:57:49.106Z",
|
||||||
|
"deleted_at": null,
|
||||||
|
"metadata": null,
|
||||||
|
"idempotency_key": "360a87af-2ff7-4326-b557-042aa2ae331d"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -1025,56 +1025,6 @@ paths:
|
|||||||
properties:
|
properties:
|
||||||
customer:
|
customer:
|
||||||
$ref: '#/components/schemas/customer'
|
$ref: '#/components/schemas/customer'
|
||||||
'/products/{id}':
|
|
||||||
get:
|
|
||||||
operationId: GetProductsProduct
|
|
||||||
summary: Retrieves a Product
|
|
||||||
description: Retrieves a Product.
|
|
||||||
parameters:
|
|
||||||
- in: path
|
|
||||||
name: id
|
|
||||||
required: true
|
|
||||||
description: The id of the Product.
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
tags:
|
|
||||||
- Product
|
|
||||||
responses:
|
|
||||||
'200':
|
|
||||||
description: OK
|
|
||||||
content:
|
|
||||||
application/json:
|
|
||||||
schema:
|
|
||||||
properties:
|
|
||||||
product:
|
|
||||||
$ref: '#/components/schemas/product'
|
|
||||||
/products:
|
|
||||||
get:
|
|
||||||
operationId: GetProducts
|
|
||||||
summary: List Products
|
|
||||||
description: Retrieves a list of Products.
|
|
||||||
tags:
|
|
||||||
- Product
|
|
||||||
responses:
|
|
||||||
'200':
|
|
||||||
description: OK
|
|
||||||
content:
|
|
||||||
application/json:
|
|
||||||
schema:
|
|
||||||
properties:
|
|
||||||
count:
|
|
||||||
description: The total number of Products.
|
|
||||||
type: integer
|
|
||||||
offset:
|
|
||||||
description: The offset for pagination.
|
|
||||||
type: integer
|
|
||||||
limit:
|
|
||||||
description: 'The maxmimum number of Products to return,'
|
|
||||||
type: integer
|
|
||||||
products:
|
|
||||||
type: array
|
|
||||||
items:
|
|
||||||
$ref: '#/components/schemas/product'
|
|
||||||
'/regions/{id}':
|
'/regions/{id}':
|
||||||
get:
|
get:
|
||||||
operationId: GetRegionsRegion
|
operationId: GetRegionsRegion
|
||||||
@@ -1125,49 +1075,20 @@ paths:
|
|||||||
type: array
|
type: array
|
||||||
items:
|
items:
|
||||||
$ref: '#/components/schemas/region'
|
$ref: '#/components/schemas/region'
|
||||||
/shipping-options:
|
'/products/{id}':
|
||||||
get:
|
get:
|
||||||
operationId: GetShippingOptions
|
operationId: GetProductsProduct
|
||||||
summary: Retrieve Shipping Options
|
summary: Retrieves a Product
|
||||||
description: Retrieves a list of Shipping Options.
|
description: Retrieves a Product.
|
||||||
parameters:
|
|
||||||
- in: query
|
|
||||||
name: product_ids
|
|
||||||
description: A comma separated list of Product ids to filter Shipping Options by.
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
- in: query
|
|
||||||
name: region_id
|
|
||||||
description: the Region to retrieve Shipping Options from.
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
tags:
|
|
||||||
- Shipping Option
|
|
||||||
responses:
|
|
||||||
'200':
|
|
||||||
description: OK
|
|
||||||
content:
|
|
||||||
application/json:
|
|
||||||
schema:
|
|
||||||
properties:
|
|
||||||
shipping_options:
|
|
||||||
type: array
|
|
||||||
items:
|
|
||||||
$ref: '#/components/schemas/shipping_option'
|
|
||||||
'/shipping-options/{cart_id}':
|
|
||||||
get:
|
|
||||||
operationId: GetShippingOptionsCartId
|
|
||||||
summary: Retrieve Shipping Options for Cart
|
|
||||||
description: Retrieves a list of Shipping Options available to a cart.
|
|
||||||
parameters:
|
parameters:
|
||||||
- in: path
|
- in: path
|
||||||
name: cart_id
|
name: id
|
||||||
required: true
|
required: true
|
||||||
description: The id of the Cart.
|
description: The id of the Product.
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
tags:
|
tags:
|
||||||
- Shipping Option
|
- Product
|
||||||
responses:
|
responses:
|
||||||
'200':
|
'200':
|
||||||
description: OK
|
description: OK
|
||||||
@@ -1175,10 +1096,35 @@ paths:
|
|||||||
application/json:
|
application/json:
|
||||||
schema:
|
schema:
|
||||||
properties:
|
properties:
|
||||||
shipping_options:
|
product:
|
||||||
|
$ref: '#/components/schemas/product'
|
||||||
|
/products:
|
||||||
|
get:
|
||||||
|
operationId: GetProducts
|
||||||
|
summary: List Products
|
||||||
|
description: Retrieves a list of Products.
|
||||||
|
tags:
|
||||||
|
- Product
|
||||||
|
responses:
|
||||||
|
'200':
|
||||||
|
description: OK
|
||||||
|
content:
|
||||||
|
application/json:
|
||||||
|
schema:
|
||||||
|
properties:
|
||||||
|
count:
|
||||||
|
description: The total number of Products.
|
||||||
|
type: integer
|
||||||
|
offset:
|
||||||
|
description: The offset for pagination.
|
||||||
|
type: integer
|
||||||
|
limit:
|
||||||
|
description: 'The maxmimum number of Products to return,'
|
||||||
|
type: integer
|
||||||
|
products:
|
||||||
type: array
|
type: array
|
||||||
items:
|
items:
|
||||||
$ref: '#/components/schemas/shipping_option'
|
$ref: '#/components/schemas/product'
|
||||||
'/swaps/{cart_id}':
|
'/swaps/{cart_id}':
|
||||||
get:
|
get:
|
||||||
operationId: GetSwapsSwapCartId
|
operationId: GetSwapsSwapCartId
|
||||||
@@ -1249,6 +1195,60 @@ paths:
|
|||||||
type: array
|
type: array
|
||||||
items:
|
items:
|
||||||
$ref: '#/components/schemas/product_variant'
|
$ref: '#/components/schemas/product_variant'
|
||||||
|
/shipping-options:
|
||||||
|
get:
|
||||||
|
operationId: GetShippingOptions
|
||||||
|
summary: Retrieve Shipping Options
|
||||||
|
description: Retrieves a list of Shipping Options.
|
||||||
|
parameters:
|
||||||
|
- in: query
|
||||||
|
name: product_ids
|
||||||
|
description: A comma separated list of Product ids to filter Shipping Options by.
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
- in: query
|
||||||
|
name: region_id
|
||||||
|
description: the Region to retrieve Shipping Options from.
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
tags:
|
||||||
|
- Shipping Option
|
||||||
|
responses:
|
||||||
|
'200':
|
||||||
|
description: OK
|
||||||
|
content:
|
||||||
|
application/json:
|
||||||
|
schema:
|
||||||
|
properties:
|
||||||
|
shipping_options:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
$ref: '#/components/schemas/shipping_option'
|
||||||
|
'/shipping-options/{cart_id}':
|
||||||
|
get:
|
||||||
|
operationId: GetShippingOptionsCartId
|
||||||
|
summary: Retrieve Shipping Options for Cart
|
||||||
|
description: Retrieves a list of Shipping Options available to a cart.
|
||||||
|
parameters:
|
||||||
|
- in: path
|
||||||
|
name: cart_id
|
||||||
|
required: true
|
||||||
|
description: The id of the Cart.
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
tags:
|
||||||
|
- Shipping Option
|
||||||
|
responses:
|
||||||
|
'200':
|
||||||
|
description: OK
|
||||||
|
content:
|
||||||
|
application/json:
|
||||||
|
schema:
|
||||||
|
properties:
|
||||||
|
shipping_options:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
$ref: '#/components/schemas/shipping_option'
|
||||||
components:
|
components:
|
||||||
schemas:
|
schemas:
|
||||||
address:
|
address:
|
||||||
|
|||||||
@@ -35,6 +35,7 @@
|
|||||||
"test:fixtures": "jest --config=docs-util/jest.config.js --runInBand"
|
"test:fixtures": "jest --config=docs-util/jest.config.js --runInBand"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"import-from": "^3.0.0",
|
||||||
"oas-normalize": "^2.3.1",
|
"oas-normalize": "^2.3.1",
|
||||||
"swagger-inline": "^3.2.2"
|
"swagger-inline": "^3.2.2"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,3 +0,0 @@
|
|||||||
module.exports = {
|
|
||||||
testEnvironment: "node",
|
|
||||||
}
|
|
||||||
@@ -1,3 +1,4 @@
|
|||||||
|
import _ from "lodash"
|
||||||
import jwt from "jsonwebtoken"
|
import jwt from "jsonwebtoken"
|
||||||
import { Validator } from "medusa-core-utils"
|
import { Validator } from "medusa-core-utils"
|
||||||
import config from "../../../../config"
|
import config from "../../../../config"
|
||||||
@@ -19,7 +20,7 @@ import config from "../../../../config"
|
|||||||
* application/json:
|
* application/json:
|
||||||
* schema:
|
* schema:
|
||||||
* properties:
|
* properties:
|
||||||
* customer:
|
* user:
|
||||||
* $ref: "#/components/schemas/user"
|
* $ref: "#/components/schemas/user"
|
||||||
*/
|
*/
|
||||||
export default async (req, res) => {
|
export default async (req, res) => {
|
||||||
@@ -46,5 +47,7 @@ export default async (req, res) => {
|
|||||||
expiresIn: "24h",
|
expiresIn: "24h",
|
||||||
})
|
})
|
||||||
|
|
||||||
res.json({ user: result.user })
|
const cleanRes = _.omit(result.user, ["password_hash"])
|
||||||
|
|
||||||
|
res.json({ user: cleanRes })
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import passport from "passport"
|
import _ from "lodash"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @oas [get] /auth
|
* @oas [get] /auth
|
||||||
@@ -14,11 +14,13 @@ import passport from "passport"
|
|||||||
* application/json:
|
* application/json:
|
||||||
* schema:
|
* schema:
|
||||||
* properties:
|
* properties:
|
||||||
* customer:
|
* user:
|
||||||
* $ref: "#/components/schemas/user"
|
* $ref: "#/components/schemas/user"
|
||||||
*/
|
*/
|
||||||
export default async (req, res) => {
|
export default async (req, res) => {
|
||||||
const userService = req.scope.resolve("userService")
|
const userService = req.scope.resolve("userService")
|
||||||
const user = await userService.retrieve(req.user.userId)
|
const user = await userService.retrieve(req.user.userId)
|
||||||
res.status(200).json({ user })
|
|
||||||
|
const cleanRes = _.omit(user, ["password_hash"])
|
||||||
|
res.status(200).json({ user: cleanRes })
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ import { defaultFields, defaultRelations } from "./"
|
|||||||
* summary: "Create a Swap"
|
* summary: "Create a Swap"
|
||||||
* description: "Creates a Swap. Swaps are used to handle Return of previously purchased goods and Fulfillment of replacements simultaneously."
|
* description: "Creates a Swap. Swaps are used to handle Return of previously purchased goods and Fulfillment of replacements simultaneously."
|
||||||
* parameters:
|
* parameters:
|
||||||
* - (path) id=* {string} The id of the Swap.
|
* - (path) id=* {string} The id of the Order.
|
||||||
* requestBody:
|
* requestBody:
|
||||||
* content:
|
* content:
|
||||||
* application/json:
|
* application/json:
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ import { defaultRelations, defaultFields } from "./"
|
|||||||
* @oas [get] /orders
|
* @oas [get] /orders
|
||||||
* operationId: "GetOrders"
|
* operationId: "GetOrders"
|
||||||
* summary: "List Orders"
|
* summary: "List Orders"
|
||||||
* description: "Retrieves an list of Orders"
|
* description: "Retrieves a list of Orders"
|
||||||
* tags:
|
* tags:
|
||||||
* - Order
|
* - Order
|
||||||
* responses:
|
* responses:
|
||||||
@@ -15,8 +15,10 @@ import { defaultRelations, defaultFields } from "./"
|
|||||||
* application/json:
|
* application/json:
|
||||||
* schema:
|
* schema:
|
||||||
* properties:
|
* properties:
|
||||||
* order:
|
* orders:
|
||||||
* $ref: "#/components/schemas/order"
|
* type: array
|
||||||
|
* items:
|
||||||
|
* $ref: "#/components/schemas/order"
|
||||||
*/
|
*/
|
||||||
|
|
||||||
export default async (req, res) => {
|
export default async (req, res) => {
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
The BSD Zero Clause License (0BSD)
|
The BSD Zero Clause License (0BSD)
|
||||||
|
|
||||||
Copyright (c) 2020 Gatsby Inc.
|
Copyright (c) 2020 Medusa Commerce
|
||||||
|
|
||||||
Permission to use, copy, modify, and/or distribute this software for any
|
Permission to use, copy, modify, and/or distribute this software for any
|
||||||
purpose with or without fee is hereby granted.
|
purpose with or without fee is hereby granted.
|
||||||
|
|||||||
@@ -49,8 +49,19 @@ const JsonBox = ({ text, resourceId, endpoint, spec }) => {
|
|||||||
cleanDets["x-resourceId"] in fixtures.resources
|
cleanDets["x-resourceId"] in fixtures.resources
|
||||||
) {
|
) {
|
||||||
toSet[name] = fixtures.resources[cleanDets["x-resourceId"]]
|
toSet[name] = fixtures.resources[cleanDets["x-resourceId"]]
|
||||||
} else {
|
} else if (cleanDets.type === "array") {
|
||||||
toSet[name] = cleanDets
|
toSet[name] = cleanDets
|
||||||
|
if (cleanDets.items.$ref) {
|
||||||
|
const [, ...path] = cleanDets.items.$ref.split("/")
|
||||||
|
let cleanObj = deref(path, spec)
|
||||||
|
if (
|
||||||
|
cleanObj["x-resourceId"] &&
|
||||||
|
cleanObj["x-resourceId"] in fixtures.resources
|
||||||
|
) {
|
||||||
|
cleanObj = fixtures.resources[cleanObj["x-resourceId"]]
|
||||||
|
}
|
||||||
|
toSet[name] = [cleanObj]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5392,6 +5392,13 @@ import-fresh@^2.0.0:
|
|||||||
caller-path "^2.0.0"
|
caller-path "^2.0.0"
|
||||||
resolve-from "^3.0.0"
|
resolve-from "^3.0.0"
|
||||||
|
|
||||||
|
import-from@^3.0.0:
|
||||||
|
version "3.0.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/import-from/-/import-from-3.0.0.tgz#055cfec38cd5a27d8057ca51376d7d3bf0891966"
|
||||||
|
integrity sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==
|
||||||
|
dependencies:
|
||||||
|
resolve-from "^5.0.0"
|
||||||
|
|
||||||
import-local@^2.0.0:
|
import-local@^2.0.0:
|
||||||
version "2.0.0"
|
version "2.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d"
|
resolved "https://registry.yarnpkg.com/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d"
|
||||||
|
|||||||
Reference in New Issue
Block a user