GET
/
plans
/
external_plan_id
/
{external_plan_id}

Authorizations

Authorization
string
header
required

API Keys can be issued in the Orb's web application.

Path Parameters

external_plan_id
string
required

Response

200
application/json
OK

The Plan resource represents a plan that can be subscribed to by a customer. Plans define the billing behavior of the subscription. You can see more about how to configure prices in the Price resource.

metadata
object
required

User specified key-value pairs for the resource. If not present, this defaults to an empty dictionary. Individual keys can be removed by setting the value to null, and the entire metadata mapping can be cleared by setting metadata to null.

id
string
required
name
string
required
description
string
required
maximum_amount
string | null
required
minimum_amount
string | null
required
created_at
string
required
status
enum<string>
required
Available options:
active,
archived,
draft
maximum
object | null
required
minimum
object | null
required
discount
object | null
required
product
object
required
version
integer
required
trial_config
object
required
plan_phases
object[] | null
required
base_plan
object | null
required
base_plan_id
string | null
required

The parent plan id if the given plan was created by overriding one or more of the parent's prices

external_plan_id
string | null
required

An optional user-defined ID for this plan resource, used throughout the system as an alias for this Plan. Use this field to identify a plan by an existing identifier in your system.

currency
string
requireddeprecated

An ISO 4217 currency string or custom pricing unit (credits) for this plan's prices.

invoicing_currency
string
required

An ISO 4217 currency string for which this plan is billed in. Matches currency unless currency is a custom pricing unit.

net_terms
integer | null
required

Determines the difference between the invoice issue date and the due date. A value of "0" here signifies that invoices are due on issue, whereas a value of "30" means that the customer has a month to pay the invoice before its overdue. Note that individual subscriptions or invoices may set a different net terms configuration.

default_invoice_memo
string | null
required

The default memo text on the invoices corresponding to subscriptions on this plan. Note that each subscription may configure its own memo.

prices
object[]
required

Prices for this plan. If the plan has phases, this includes prices across all phases of the plan.

adjustments
object[]
required

Adjustments for this plan. If the plan has phases, this includes adjustments across all phases of the plan.