# Get catalog Endpoint: GET /api/user/v1/projects/{project_id}/catalog Version: 2.0 Security: projectUserJwtAuth ## Query parameters: - `limit` (integer) - `offset` (integer) - `locale` (string) - `country` (string) ## Path parameters: - `project_id` (integer, required) ## Response 200 fields (application/json): - `plans_by_product` (array) - `plans_by_product.name` (string,null) Example: "Some product name" - `plans_by_product.items` (array) - `plans_by_product.items.plan_id` (integer, required) Example: "54321" - `plans_by_product.items.plan_external_id` (string, required) Example: "PlanExternalId" - `plans_by_product.items.plan_group_id` (string,null) Example: "TestGroupId" - `plans_by_product.items.plan_type` (string, required) Example: "all" - `plans_by_product.items.plan_name` (string, required) Example: "Localized plan name" - `plans_by_product.items.plan_description` (string, required) Example: "Localized plan description" - `plans_by_product.items.plan_start_date` (string,null) Example: "2021-04-11T13:51:02+03:00" - `plans_by_product.items.plan_end_date` (string,null) Example: "2031-04-11T13:51:02+03:00" - `plans_by_product.items.trial_period` (integer,null) Example: "7" - `plans_by_product.items.period` (object, required) - `plans_by_product.items.period.value` (integer,null) Example: "1" - `plans_by_product.items.period.unit` (string,null) Example: "month" - `plans_by_product.items.charge` (object, required) - `plans_by_product.items.charge.amount` (number, required) Example: 4.99 - `plans_by_product.items.charge.setup_fee` (number, required) Example: 0.99 - `plans_by_product.items.charge.currency` (string, required) Example: "USD" - `plans_by_product.items.promotion` (object, required) - `plans_by_product.items.promotion.promotion_charge_amount` (number,null) Example: "3.99" - `plans_by_product.items.promotion.promotion_remaining_charges` (integer,null) Example: "3" - `plans_by_product.has_more` (boolean, required) Example: "false" - `default_plans` (object, required)