Retrieve details of a specific plan by ID. Use when you need to load a single plan for display or to create a subscription.
cURL
curl --request GET \ --url https://api.example.com/v1/plans/{id}
{ "id": "<string>", "name": "<string>", "lookup_key": "<string>", "description": "<string>", "display_order": 123, "metadata": {}, "environment_id": "<string>", "tenant_id": "<string>", "status": "<string>", "created_at": "<string>", "updated_at": "<string>", "created_by": "<string>", "updated_by": "<string>", "prices": [ {} ], "entitlements": [ {} ], "credit_grants": [ {} ] }
"plan_a1b2c3d4e5f6g7h8i9j0"
"published"
"draft"
"archived"
curl --request GET \ --url https://api.flexprice.io/v1/plans/plan_a1b2c3d4e5f6g7h8i9j0 \ --header 'Authorization: Bearer <token>'
{ "id": "plan_a1b2c3d4e5f6g7h8i9j0", "name": "Pro Plan", "lookup_key": "pro-monthly", "description": "Professional tier with advanced features", "display_order": 2, "metadata": { "tier": "professional", "recommended": "true" }, "environment_id": "env_123", "tenant_id": "tenant_123", "status": "published", "created_at": "2024-03-20T15:04:05Z", "updated_at": "2024-03-20T15:04:05Z", "created_by": "user_456", "updated_by": "user_456", "prices": [ { "id": "price_xyz123", "amount": "99.00", "currency": "usd", "type": "RECURRING" } ], "entitlements": [ { "id": "ent_abc123", "feature_id": "feat_api_calls", "usage_limit": 10000 } ], "credit_grants": [] }