302 lines
8.2 KiB
JSON
302 lines
8.2 KiB
JSON
{
|
|
"info": {
|
|
"name": "Payload Stripe Plugin",
|
|
"_exporter_id": "4309346",
|
|
"_postman_id": "130686e1-ddd9-40f1-b031-68ec1a6413ee",
|
|
"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
|
|
},
|
|
"item": [
|
|
{
|
|
"name": "Get All Subscriptions",
|
|
"request": {
|
|
"body": {
|
|
"mode": "raw",
|
|
"raw": "{\n \"stripeMethod\": \"subscriptions.list\",\n \"stripeArgs\": {\n \"customer\": \"cus_MGgt3Tuj3D66f2\"\n }\n}"
|
|
},
|
|
"header": [
|
|
{
|
|
"key": "Content-Type",
|
|
"type": "text",
|
|
"value": "application/json"
|
|
},
|
|
{
|
|
"key": "Authorization",
|
|
"type": "text",
|
|
"value": "JWT {{PAYLOAD_API_TOKEN}}"
|
|
}
|
|
],
|
|
"method": "POST",
|
|
"url": {
|
|
"host": ["localhost"],
|
|
"path": ["api", "stripe", "rest"],
|
|
"port": "3000",
|
|
"raw": "localhost:3000/api/stripe/rest"
|
|
}
|
|
},
|
|
"response": []
|
|
},
|
|
{
|
|
"name": "Get All Products",
|
|
"request": {
|
|
"body": {
|
|
"mode": "raw",
|
|
"raw": "{\n \"stripeMethod\": \"products.list\",\n \"stripeArgs\": [{\n \"limit\": 100\n }]\n}"
|
|
},
|
|
"header": [
|
|
{
|
|
"key": "Content-Type",
|
|
"type": "text",
|
|
"value": "application/json"
|
|
},
|
|
{
|
|
"key": "Authorization",
|
|
"type": "text",
|
|
"value": "JWT {{PAYLOAD_API_TOKEN}}"
|
|
}
|
|
],
|
|
"method": "POST",
|
|
"url": {
|
|
"host": ["localhost"],
|
|
"path": ["api", "stripe", "rest"],
|
|
"port": "3000",
|
|
"raw": "localhost:3000/api/stripe/rest"
|
|
}
|
|
},
|
|
"response": []
|
|
},
|
|
{
|
|
"name": "Get Product",
|
|
"protocolProfileBehavior": {
|
|
"disableBodyPruning": true
|
|
},
|
|
"request": {
|
|
"body": {
|
|
"mode": "raw",
|
|
"raw": "{\n \"stripeMethod\": \"subscriptions.list\",\n \"stripeArgs\": {\n \"customer\": \"cus_MGgt3Tuj3D66f2\"\n }\n}"
|
|
},
|
|
"header": [
|
|
{
|
|
"key": "Content-Type",
|
|
"type": "text",
|
|
"value": "application/json"
|
|
},
|
|
{
|
|
"key": "Authorization",
|
|
"type": "text",
|
|
"value": "JWT {{PAYLOAD_API_TOKEN}}"
|
|
}
|
|
],
|
|
"method": "GET",
|
|
"url": {
|
|
"host": ["localhost"],
|
|
"path": ["api", "products", "6344664c003348299a226249"],
|
|
"port": "3000",
|
|
"raw": "localhost:3000/api/products/6344664c003348299a226249"
|
|
}
|
|
},
|
|
"response": []
|
|
},
|
|
{
|
|
"name": "Update Product",
|
|
"request": {
|
|
"body": {
|
|
"mode": "raw",
|
|
"raw": "{\n \"name\": \"Reactions\",\n \"price\": {\n \"stripePriceID\": \"price_1LXXU9H77M76aDnomGU5iIZu\"\n },\n \"stripeID\": \"prod_MG3bPl2yQGQK4x\",\n \"skipSync\": true\n}"
|
|
},
|
|
"header": [
|
|
{
|
|
"key": "Content-Type",
|
|
"type": "text",
|
|
"value": "application/json"
|
|
},
|
|
{
|
|
"key": "Authorization",
|
|
"type": "text",
|
|
"value": "JWT {{PAYLOAD_API_TOKEN}}"
|
|
}
|
|
],
|
|
"method": "PATCH",
|
|
"url": {
|
|
"host": ["localhost"],
|
|
"path": ["api", "products", "6344664c003348299a226249"],
|
|
"port": "3000",
|
|
"raw": "localhost:3000/api/products/6344664c003348299a226249"
|
|
}
|
|
},
|
|
"response": []
|
|
},
|
|
{
|
|
"name": "Create Product",
|
|
"request": {
|
|
"body": {
|
|
"mode": "raw",
|
|
"raw": "{\n \"name\": \"Test\",\n \"price\": {\n \"stripePriceID\": \"price_1LXXU9H77M76aDnomGU5iIZu\"\n },\n \"stripeID\": \"prod_MG3bPl2yQGQK4x\",\n \"skipSync\": true\n}"
|
|
},
|
|
"header": [
|
|
{
|
|
"key": "Content-Type",
|
|
"type": "text",
|
|
"value": "application/json"
|
|
},
|
|
{
|
|
"key": "Authorization",
|
|
"type": "text",
|
|
"value": "JWT {{PAYLOAD_API_TOKEN}}"
|
|
}
|
|
],
|
|
"method": "POST",
|
|
"url": {
|
|
"host": ["localhost"],
|
|
"path": ["api", "products"],
|
|
"port": "3000",
|
|
"raw": "localhost:3000/api/products"
|
|
}
|
|
},
|
|
"response": []
|
|
},
|
|
{
|
|
"name": "Create Stripe Customer",
|
|
"request": {
|
|
"body": {
|
|
"mode": "raw",
|
|
"raw": "{\n \"stripeMethod\": \"customers.create\",\n \"stripeArgs\": {\n \"email\": \"cta@hulu.com\",\n \"name\": \"Hulu\"\n }\n}"
|
|
},
|
|
"header": [
|
|
{
|
|
"key": "Content-Type",
|
|
"type": "text",
|
|
"value": "application/json"
|
|
},
|
|
{
|
|
"key": "Authorization",
|
|
"type": "text",
|
|
"value": "JWT {{PAYLOAD_API_TOKEN}}"
|
|
}
|
|
],
|
|
"method": "POST",
|
|
"url": {
|
|
"host": ["localhost"],
|
|
"path": ["api", "stripe", "rest"],
|
|
"port": "3000",
|
|
"raw": "localhost:3000/api/stripe/rest"
|
|
}
|
|
},
|
|
"response": []
|
|
},
|
|
{
|
|
"name": "Login",
|
|
"event": [
|
|
{
|
|
"listen": "test",
|
|
"script": {
|
|
"exec": [
|
|
"let jsonData = pm.response.json();",
|
|
"pm.environment.set(\"PAYLOAD_API_TOKEN\", jsonData.token);"
|
|
],
|
|
"type": "text/javascript"
|
|
}
|
|
}
|
|
],
|
|
"request": {
|
|
"body": {
|
|
"mode": "raw",
|
|
"options": {
|
|
"raw": {
|
|
"language": "json"
|
|
}
|
|
},
|
|
"raw": "{\n\t\"email\": \"jacob@trbl.design\",\n\t\"password\": \"test\"\n}"
|
|
},
|
|
"description": "\t",
|
|
"header": [
|
|
{
|
|
"disabled": true,
|
|
"key": "Authorization",
|
|
"value": ""
|
|
}
|
|
],
|
|
"method": "POST",
|
|
"url": {
|
|
"host": ["localhost"],
|
|
"path": ["api", "users", "login"],
|
|
"port": "3000",
|
|
"raw": "localhost:3000/api/users/login"
|
|
}
|
|
},
|
|
"response": []
|
|
},
|
|
{
|
|
"name": "Refresh Token",
|
|
"protocolProfileBehavior": {
|
|
"disabledSystemHeaders": {}
|
|
},
|
|
"request": {
|
|
"body": {
|
|
"mode": "raw",
|
|
"options": {
|
|
"raw": {
|
|
"language": "json"
|
|
}
|
|
},
|
|
"raw": "{\n \"token\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImphY29ic2ZsZXRjaEBnbWFpbC5jb20iLCJpZCI6IjYwODJlZjUxMzg5ZmM2MmYzNWI2MmM2ZiIsImNvbGxlY3Rpb24iOiJ1c2VycyIsImZpcnN0TmFtZSI6IkphY29iIiwibGFzdE5hbWUiOiJGbGV0Y2hlciIsIm9yZ2FuaXphdGlvbiI6IjYwN2RiNGNmYjYzMGIyNWI5YzkzNmMzNSIsImlhdCI6MTYzMTExMDk3NSwiZXhwIjoxNjMyOTI1Mzc1fQ.OL9l8jFNaCZCU-ZDQpH-EJauaRM-5JT4_Y3J_-aC-aY\"\n}"
|
|
},
|
|
"header": [],
|
|
"method": "POST",
|
|
"url": {
|
|
"host": ["localhost"],
|
|
"path": ["api", "users", "refresh-token"],
|
|
"port": "3000",
|
|
"raw": "localhost:3000/api/users/refresh-token"
|
|
}
|
|
},
|
|
"response": []
|
|
},
|
|
{
|
|
"name": "Me",
|
|
"event": [
|
|
{
|
|
"listen": "test",
|
|
"script": {
|
|
"exec": [
|
|
"let jsonData = pm.response.json();",
|
|
"pm.environment.set(\"PAYLOAD_API_TOKEN\", jsonData.token);"
|
|
],
|
|
"type": "text/javascript"
|
|
}
|
|
}
|
|
],
|
|
"protocolProfileBehavior": {
|
|
"disableBodyPruning": true
|
|
},
|
|
"request": {
|
|
"body": {
|
|
"mode": "raw",
|
|
"raw": ""
|
|
},
|
|
"description": "\t",
|
|
"header": [
|
|
{
|
|
"disabled": true,
|
|
"key": "Authorization",
|
|
"value": ""
|
|
}
|
|
],
|
|
"method": "GET",
|
|
"url": {
|
|
"host": ["localhost"],
|
|
"path": ["api", "users", "me"],
|
|
"port": "3000",
|
|
"query": [
|
|
{
|
|
"key": "depth",
|
|
"value": "1"
|
|
}
|
|
],
|
|
"raw": "localhost:3000/api/users/me?depth=1"
|
|
}
|
|
},
|
|
"response": []
|
|
}
|
|
]
|
|
}
|