Files
portal_v3/system/data/application_data_model_schema.json
equippedcoding-master e2c98790b2 initial commit
2025-09-17 09:37:06 -05:00

1122 lines
36 KiB
JSON

{
"processor": {
"name": "stripe",
"_meta": {
"template_version": 0
},
"fixtures": [
{
"name": "personal_v2",
"path": "/v1/products",
"method": "post",
"params": {
"name": "Personal"
}
},
{
"name": "personal_v2",
"path": "/v1/prices",
"method": "post",
"params": {
"product": "${personal_v2:id}",
"lookup_key": "personal_v2",
"currency": "usd",
"unit_amount": 1500,
"recurring": {
"interval": "month"
},
"metadata": {
"sample": "fixed-price"
}
}
},
{
"name": "business_v2",
"path": "/v1/products",
"method": "post",
"params": {
"name": "Business"
}
},
{
"name": "business_v2",
"path": "/v1/prices",
"method": "post",
"params": {
"product": "${business_v2:id}",
"lookup_key": "business_v2",
"currency": "usd",
"unit_amount": 2500,
"recurring": {
"interval": "month"
},
"metadata": {
"sample": "fixed-price"
}
}
},
{
"name": "organization_v2",
"path": "/v1/products",
"method": "post",
"params": {
"name": "Organization"
}
},
{
"name": "organization_v2",
"path": "/v1/prices",
"method": "post",
"params": {
"product": "${organization_v2:id}",
"lookup_key": "organization_v2",
"currency": "usd",
"unit_amount": 5000,
"recurring": {
"interval": "month"
},
"metadata": {
"sample": "fixed-price"
}
}
},
{
"name": "enterprise_v2",
"path": "/v1/products",
"method": "post",
"params": {
"name": "Enterprise"
}
},
{
"name": "enterprise_price",
"path": "/v1/prices",
"method": "post",
"params": {
"product": "${enterprise_v2:id}",
"lookup_key": "enterprise_v2",
"currency": "usd",
"unit_amount": 20000,
"recurring": {
"interval": "month"
},
"metadata": {
"sample": "fixed-price"
}
}
}
],
"prices": [
{
"id": "member_website"
}
]
},
"features": {
"environments": {
"models": [
{
"id": "production",
"name": "Production"
},
{
"id": "preview",
"name": "Preview Beta"
},
{
"id": "development",
"name": "Development"
}
]
},
"models": [
{
"name": "domains",
"active": true,
"environments": [
{
"id": "production",
"active": true
},
{
"id": "development",
"active": true
},
{
"id": "preview",
"active": true
}
]
},
{
"name": "applications",
"active": true,
"environments": [
{
"id": "production",
"active": true
},
{
"id": "development",
"active": true
},
{
"id": "preview",
"active": true
}
]
},
{
"name": "commerce",
"active": false,
"environments": [
{
"id": "production",
"active": true
},
{
"id": "development",
"active": true
},
{
"id": "preview",
"active": true
}
]
},
{
"name": "coord",
"active": true,
"environments": [
{
"id": "production",
"active": true
},
{
"id": "development",
"active": true
},
{
"id": "preview",
"active": true
}
]
},
{
"name": "notes",
"active": true,
"environments": [
{
"id": "production",
"active": true
},
{
"id": "development",
"active": true
},
{
"id": "preview",
"active": true
}
]
},
{
"name": "settings",
"active": false,
"environments": [
{
"id": "production",
"active": true
},
{
"id": "development",
"active": true
},
{
"id": "preview",
"active": true
}
]
},
{
"name": "account",
"active": true,
"environments": [
{
"id": "production",
"active": true
},
{
"id": "development",
"active": true
},
{
"id": "preview",
"active": true
}
]
}
]
},
"catalog": {
"archive": {
"status": 1,
"addons": {
"items":[
{
"id": "",
"count": 0,
"_reciept": []
}
]
},
"templates": {
"domain":{
"id": "",
"modules": {
"email": {"count":0, "send": 0},
"storage": {"count":0},
"processors": {"count":0},
"forms": {"count":0},
"sponsorships": {"count":0},
"events": {"count":0},
"contacts": {"count":0}
}
}
},
"alloc": {
"websites": {
"hosting": {"count":0}
},
"voip": {
"number": {"count":0}
},
"storage": {
"number": {"count":0}
},
"domains":[]
}
},
"registry": {
"alloc": {
"members": {
"allocation": [1,1,3,5,10],
"modules": {
"storage": {
"allocation": 100,
"memberships": [
{
"size": 2000,
"amount": 1,
"count": 0
},
{
"size": 2000,
"amount": 1,
"count": 0
},
{
"size": 5000,
"amount": 1,
"count": 0
},
{
"size": 25000,
"amount": 1,
"count": 0
},
{
"size": -1,
"amount": 1,
"count": 0
}
]
},
"websites": {
"allocation": 100,
"memberships": [
{
"amount": 1,
"count": 0
},
{
"amount": 2,
"count": 0
},
{
"amount": 5,
"count": 0
},
{
"amount": 15,
"count": 0
},
{
"amount": 50,
"count": 0
}
]
}
}
},
"websites": {
"allocation": [1,1,3,5,10],
"modules": {
"hosting": {
"allocation": 100,
"memberships": [
{
"count": 1
},
{
"count": 2
},
{
"count": 5
},
{
"count": 15
},
{
"count": 50
}
]
}
}
},
"voip":{
"allocation": [1,1,3,5,10],
"modules": {
"phone_number":{
"allocation": 100,
"memberships": [
{
"amount": 1,
"count": 0,
"send": "100,1m"
},
{
"amount": 1,
"count": 0,
"send": "200,30"
},
{
"amount": 5,
"count": 0,
"send": "300,30"
},
{
"amount": 25,
"count": 0,
"send": "400,30"
},
{
"amount": -1,
"count": 0,
"send": "500,30"
}
]
}
}
},
"domains": {
"allocation": [1,1,3,5,10],
"modules": {
"email": {
"allocation": 100,
"memberships": [
{
"amount": 1,
"count": 0,
"send": "100,1m"
},
{
"amount": 1,
"count": 0,
"send": "200,30"
},
{
"amount": 5,
"count": 0,
"send": "300,30"
},
{
"amount": 25,
"count": 0,
"send": "400,30"
},
{
"amount": -1,
"count": 0,
"send": "500,30"
}
]
},
"storage": {
"allocation": 100,
"memberships": [
{
"size": 2000
},
{
"size": 2000
},
{
"size": 5000
},
{
"size": 25000
},
{
"size": -1
}
]
},
"processors": {
"allocation": 100,
"memberships": [
{
"count": 1
},
{
"count": 2
},
{
"count": 5
},
{
"count": 15
},
{
"count": 50
}
]
},
"forms": {
"allocation": 100,
"memberships": [
{
"count": 10
},
{
"count": 25
},
{
"count": 500
},
{
"count": 5000
},
{
"count": 10000
}
]
},
"sponsorships": {
"allocation": 100,
"memberships": [
{
"count": 1
},
{
"count": 3
},
{
"count": 5
},
{
"count": 15
},
{
"count": 50
}
]
},
"events": {
"allocation": 100,
"memberships": [
{
"count": 1
},
{
"count": 2
},
{
"count": 5
},
{
"count": 15
},
{
"count": 50
}
]
},
"contacts": {
"allocation": 100,
"memberships": [
{
"count": 1
},
{
"count": 5
},
{
"count": 50
},
{
"count": 100
},
{
"count": 500
}
]
}
}
},
"coordinator": {},
"commerce": {},
"dreamgraph": {},
"notes": {}
},
"addons": {
"items": [
{
"id": "website",
"price": "member_website",
"quantity": 1,
"description": "Adds the ability to create another website",
"reject": {"status": [2], "own":[5,50,100]}
},
{
"id": "phone_number",
"price": "phone_number",
"quantity": 1,
"description": "Adds the ability to create a voip telephone number",
"reject": {"status": []}
},
{
"id": "domain_name",
"price": "domain_name",
"quantity": 1,
"description": "Purchase a domain name i.e. example.com",
"reject": {"status": []}
}
]
}
}
},
"authority": {
"member": {
"admin": {
"company": {
"create:any": ["*"],
"read:any": ["*"],
"update:any": ["*"],
"delete:any": ["*"]
},
"brand": {
"create:any": ["*"],
"read:any": ["*"],
"update:any": ["*"],
"delete:any": ["*"]
},
"social_media_links": {
"create:any": ["*"],
"read:any": ["*"],
"update:any": ["*"],
"delete:any": ["*"]
},
"dashboard_label": {
"create:any": ["*"],
"read:any": ["*"],
"update:any": ["*"],
"delete:any": ["*"]
},
"module_email": {
"create:any": ["*"],
"read:any": ["*"],
"update:any": ["*"],
"delete:any": ["*"]
},
"module_forms": {
"create:any": ["*"],
"read:any": ["*"],
"update:any": ["*"],
"delete:any": ["*"]
},
"module_payments": {
"create:any": ["*"],
"read:any": ["*"],
"update:any": ["*"],
"delete:any": ["*"]
},
"module_subscribers": {
"create:any": ["*"],
"read:any": ["*"],
"update:any": ["*"],
"delete:any": ["*"]
},
"module_contactus": {
"create:any": ["*"],
"read:any": ["*"],
"update:any": ["*"],
"delete:any": ["*"]
},
"module_sponsorship": {
"create:any": ["*"],
"read:any": ["*"],
"update:any": ["*"],
"delete:any": ["*"]
},
"module_events": {
"create:any": ["*"],
"read:any": ["*"],
"update:any": ["*"],
"delete:any": ["*"]
},
"module_list": {
"create:any": ["*"],
"read:any": ["*"],
"update:any": ["*"],
"delete:any": ["*"]
}
},
"user": {
"brand": {
"create:any": ["*"],
"read:any": ["*"],
"update:any": ["*"],
"delete:any": ["*"]
}
}
},
"domain": {
"admin": {
"company": {
"create:any": ["*"],
"read:any": ["*"],
"update:any": ["*"],
"delete:any": ["*"]
},
"brand": {
"create:any": ["*"],
"read:any": ["*"],
"update:any": ["*"],
"delete:any": ["*"]
},
"social_media_links": {
"create:any": ["*"],
"read:any": ["*"],
"update:any": ["*"],
"delete:any": ["*"]
},
"dashboard_label": {
"create:any": ["*"],
"read:any": ["*"],
"update:any": ["*"],
"delete:any": ["*"]
},
"module_email": {
"create:any": ["*"],
"read:any": ["*"],
"update:any": ["*"],
"delete:any": ["*"]
},
"module_forms": {
"create:any": ["*"],
"read:any": ["*"],
"update:any": ["*"],
"delete:any": ["*"]
},
"module_payments": {
"create:any": ["*"],
"read:any": ["*"],
"update:any": ["*"],
"delete:any": ["*"]
},
"module_subscribers": {
"create:any": ["*"],
"read:any": ["*"],
"update:any": ["*"],
"delete:any": ["*"]
},
"module_contactus": {
"create:any": ["*"],
"read:any": ["*"],
"update:any": ["*"],
"delete:any": ["*"]
},
"module_sponsorship": {
"create:any": ["*"],
"read:any": ["*"],
"update:any": ["*"],
"delete:any": ["*"]
},
"module_events": {
"create:any": ["*"],
"read:any": ["*"],
"update:any": ["*"],
"delete:any": ["*"]
},
"module_list": {
"create:any": ["*"],
"read:any": ["*"],
"update:any": ["*"],
"delete:any": ["*"]
}
},
"user": {
"brand": {
"create:any": ["*"],
"read:any": ["*"],
"update:any": ["*"],
"delete:any": ["*"]
}
}
}
},
"integrations": {
"email": {
"mysql_id": 1,
"category": "email_module",
"nameid": "default",
"accounts": [
{
"username": "no-reply",
"type:": 1
}
],
"active_integration": "sendgrid",
"_integration_default": {
"name": "appfactory_studio",
"label": "Appfactory Studio",
"domain": "",
"server": "",
"key": "",
"secret": ""
},
"integrations": [
{
"name": "appfactory_studio",
"label": "Appfactory Studio",
"domain": "",
"server": "",
"key": "",
"secret": "",
"active": false
},
{
"name": "sendgrid",
"label": "SendGrid",
"domain": "appfactory.studio",
"server": "server1.appfactory.studio",
"key": "",
"secret": "",
"active": true
},
{
"name": "amazon_ses",
"label": "Amazon SES",
"domain": "",
"server": "",
"key": "",
"secret": "",
"active": false
},
{
"name": "mailgun",
"label": "MailGun",
"domain": "",
"server": "",
"key": "",
"secret": "",
"active": false
},
{
"name": "mailchimp",
"label": "MailChimp",
"domain": "",
"server": "",
"key": "",
"secret": "",
"active": false
}
]
}
},
"consts": {
"ADD_DOMAIN": "ADD_DOMAIN"
},
"notifications":{
"messages": [
""
]
},
"pricing_table": {
"dividers": [
{
"name": "domain",
"label": "Domain Website",
"description": "The number of websites that can be deployed"
},
{
"name": "pm",
"label": "Project Manager",
"description": ""
},
{
"name": "notes",
"label": "Notes",
"description": ""
},
{
"name": "graph",
"label": "DreamGraph",
"description": ""
},
{
"name": "commerce",
"label": "Commerce",
"description": ""
}
],
"levels": [
{
"fixture_name": "free",
"description": [
{
"divider": "domain",
"options": [
{"name": "storage", "value": "2G", "description": ""},
{"name": "payments", "value": "check", "description": ""},
{"name": "forms", "value": "check", "description": ""},
{"name": "subscriber", "value": "check", "description": ""},
{"name": "events", "value": "check", "description": ""},
{"name": "sponsorships", "value": "check", "description": ""}
]
}
]
},
{
},
{
"header_label": "Professional",
"price_label": "$25",
"description": []
},
{
"header_label": "Orginazation",
"price_label": "$50",
"description": []
},
{
"header_label": "Enterprise",
"price_label": "$199",
"description": []
}
],
"features_description": [
{
"divider": "domain",
"name": "storage",
"label": "Storage",
"description": ""
},
{
"divider": "domain",
"name": "forms",
"label": "Forms",
"description": ""
},
{
"divider": "domain",
"name": "payments",
"label": "Stripe & PayPal Integration",
"description": ""
},
{
"divider": "domain",
"name": "subscriber",
"label": "Subscriber",
"description": ""
},
{
"divider": "domain",
"name": "events",
"label": "Events",
"description": ""
},
{
"divider": "domain",
"name": "sponsorships",
"label": "Sponsorships",
"description": ""
},
{
"divider": 9,
"name": "storage",
"label": "Storage",
"description": ""
},
{
"divider": 9,
"name": "storage",
"label": "Storage",
"description": ""
},
{
"divider": 9,
"name": "storage",
"label": "Storage",
"description": ""
},
{
"divider": 9,
"name": "storage",
"label": "Storage",
"description": ""
},
{
"divider": 9,
"name": "storage",
"label": "Storage",
"description": ""
},
{
"divider": 9,
"name": "storage",
"label": "Storage",
"description": ""
},
{
"divider": 9,
"name": "storage",
"label": "Storage",
"description": ""
},
{
"divider": 9,
"name": "storage",
"label": "Storage",
"description": ""
},
{
"divider": 9,
"name": "storage",
"label": "Storage",
"description": ""
},
{
"divider": 0,
"name": "storage",
"label": "Storage",
"description": ""
},
{
"divider": 9,
"name": "storage",
"label": "Storage",
"description": ""
},
{
"divider": 9,
"name": "storage",
"label": "Storage",
"description": ""
},
{
"divider": 9,
"name": "storage",
"label": "Storage",
"description": ""
},
{
"divider": 9,
"name": "storage",
"label": "Storage",
"description": ""
},
{
"divider": 9,
"name": "storage",
"label": "Storage",
"description": ""
},
{
"divider": 9,
"name": "storage",
"label": "Storage",
"description": ""
},
{
"divider": 9,
"name": "storage",
"label": "Storage",
"description": ""
},
{
"divider": 9,
"name": "storage",
"label": "Storage",
"description": ""
},
{
"divider": 9,
"name": "storage",
"label": "Storage",
"description": ""
},
{
"divider": 9,
"name": "storage",
"label": "Storage",
"description": ""
},
{
"divider": 9,
"name": "storage",
"label": "Storage",
"description": ""
},
{
"divider": 9,
"name": "storage",
"label": "Storage",
"description": ""
},
{
"divider": 9,
"name": "storage",
"label": "Storage",
"description": ""
},
{
"divider": 9,
"name": "storage",
"label": "Storage",
"description": ""
}
]
}
}