Files
cfw-autumn/server/tests/references/getEntityV1Response.json
2026-04-01 21:44:36 +01:00

223 lines
5.6 KiB
JSON

{
"id": "ent-1",
"name": "Entity 1",
"customer_id": "get-ent-inherit-v2",
"created_at": 1774899574222,
"env": "sandbox",
"products": [
{
"id": "inherit-cus-lvl_get-ent-inherit-v2",
"name": "Inherit Cus Lvl get-ent-inherit-v2",
"group": "get-ent-inherit-v2",
"status": "active",
"canceled_at": null,
"started_at": 1774899571000,
"is_default": false,
"is_add_on": false,
"version": 1,
"current_period_start": 1774899571000,
"current_period_end": 1777577971000,
"items": [
{
"type": "price",
"feature_id": null,
"feature": null,
"interval": "month",
"interval_count": 1,
"price": 20,
"display": {
"primary_text": "$20",
"secondary_text": "per month"
}
},
{
"type": "feature",
"feature_id": "dashboard",
"feature_type": "static",
"feature": {
"id": "dashboard",
"name": "Dashboard",
"type": "boolean",
"display": {
"singular": "Dashboard",
"plural": "Dashboard"
}
},
"included_usage": 0,
"interval": null,
"reset_usage_when_enabled": false,
"display": {
"primary_text": "Dashboard"
}
},
{
"type": "feature",
"feature_id": "messages",
"feature_type": "single_use",
"feature": {
"id": "messages",
"name": "Messages",
"type": "single_use",
"display": {
"singular": "Messages",
"plural": "Messages"
}
},
"included_usage": 100,
"interval": "month",
"reset_usage_when_enabled": true,
"display": {
"primary_text": "100 Messages"
}
}
],
"quantity": 1
},
{
"id": "inherit-ent-prod_get-ent-inherit-v2",
"name": "Inherit Ent Prod get-ent-inherit-v2",
"group": "get-ent-inherit-v2",
"status": "active",
"canceled_at": null,
"started_at": 1774899584964,
"is_default": false,
"is_add_on": false,
"version": 1,
"current_period_start": null,
"current_period_end": null,
"items": [
{
"type": "feature",
"feature_id": "credits",
"feature_type": "single_use",
"feature": {
"id": "credits",
"name": "Credits",
"type": "credit_system",
"display": {
"singular": "Credits",
"plural": "Credits"
},
"credit_schema": [
{
"metered_feature_id": "action1",
"credit_cost": 0.2
},
{
"metered_feature_id": "action2",
"credit_cost": 0.6
}
]
},
"included_usage": 200,
"interval": "month",
"reset_usage_when_enabled": true,
"display": {
"primary_text": "200 Credits"
}
}
],
"quantity": 1
}
],
"features": {
"credits": {
"id": "credits",
"type": "single_use",
"name": "Credits",
"interval": "month",
"interval_count": 1,
"unlimited": false,
"balance": 175,
"usage": 25,
"included_usage": 200,
"next_reset_at": 1777577971000,
"overage_allowed": false,
"breakdown": [
{
"interval": "month",
"interval_count": 1,
"balance": 175,
"usage": 25,
"included_usage": 200,
"next_reset_at": 1777577971000,
"expires_at": null,
"overage_allowed": false
}
],
"credit_schema": [
{
"feature_id": "action1",
"credit_amount": 0.2
},
{
"feature_id": "action2",
"credit_amount": 0.6
}
]
},
"messages": {
"id": "messages",
"type": "single_use",
"name": "Messages",
"interval": "month",
"interval_count": 1,
"unlimited": false,
"balance": 85,
"usage": 15,
"included_usage": 100,
"next_reset_at": 1777577971000,
"overage_allowed": false,
"breakdown": [
{
"interval": "month",
"interval_count": 1,
"balance": 85,
"usage": 15,
"included_usage": 100,
"next_reset_at": 1777577971000,
"expires_at": null,
"overage_allowed": false
}
]
},
"dashboard": {
"id": "dashboard",
"type": "static",
"name": "Dashboard",
"interval": null,
"interval_count": null,
"unlimited": false,
"balance": 0,
"usage": 0,
"included_usage": 0,
"next_reset_at": null,
"overage_allowed": false,
"breakdown": [
{
"interval": null,
"interval_count": null,
"balance": 0,
"usage": 0,
"included_usage": 0,
"next_reset_at": null,
"expires_at": null,
"overage_allowed": false
}
]
}
},
"invoices": [
{
"product_ids": [
"inherit-cus-lvl_get-ent-inherit-v2"
],
"stripe_id": "in_1TGlet6GVhEVh7f8nGL4bX2Q",
"status": "paid",
"total": 20,
"currency": "usd",
"created_at": 1774899571000,
"hosted_invoice_url": "http://localhost:8080/invoices/hosted_invoice_url/inv_3Bg8uuukNBNJ5f2HoXK3zzz4Hq7"
}
]
}