GET
/
v1
/
products
/
{id}
curl --request GET \
  --url https://api.hyperline.co/v1/products/{id} \
  --header 'Authorization: Bearer <token>'
{
  "id": "itm_3kXODDF42QXtnL",
  "name": "Product name",
  "status": "active",
  "description": "Product internal description",
  "description_display_interval_dates": true,
  "public_description": "Product public description",
  "translations": {
    "fr": {
      "name": "<string>",
      "public_description": "<string>"
    },
    "en": {
      "name": "<string>",
      "public_description": "<string>"
    },
    "de": {
      "name": "<string>",
      "public_description": "<string>"
    },
    "it": {
      "name": "<string>",
      "public_description": "<string>"
    },
    "nl": {
      "name": "<string>",
      "public_description": "<string>"
    },
    "es": {
      "name": "<string>",
      "public_description": "<string>"
    },
    "pt": {
      "name": "<string>",
      "public_description": "<string>"
    },
    "pl": {
      "name": "<string>",
      "public_description": "<string>"
    }
  },
  "properties": {},
  "custom_properties": {},
  "accounting": {},
  "type": "flat_fee",
  "is_available_on_demand": true,
  "is_available_on_subscription": true,
  "price_configurations": [
    {
      "id": "<string>",
      "currency": "EUR",
      "country": "FR",
      "plan_id": "<string>",
      "billing_interval": {
        "period": "once"
      },
      "commitment_interval": {
        "period": "all"
      },
      "updated_at": "<string>",
      "type": "fee",
      "prices": [
        {
          "type": "fee",
          "id": "<string>",
          "amount": 24000
        }
      ]
    }
  ]
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

id
string
required

Query Parameters

price_book_id
string

Response

200 - application/json
id
string
required

Product ID.

Example:

"itm_3kXODDF42QXtnL"

name
string
required

Product name.

Example:

"Product name"

status
enum<string>
required

Product status.

  • active: The product is active and can be used in new quotes/subscriptions/invoices.
  • archived: The product is archived and can't be used anymore.
Available options:
active,
archived
Example:

"active"

description
string | null
required

Product description.

Example:

"Product internal description"

description_display_interval_dates
boolean
required

Indicates if the dates of the interval should be automatically added in the product description on the invoices.

public_description
string | null
required

Public description of the product.

Example:

"Product public description"

translations
object | null
required

Product name and description translations.

properties
object | null
required

Key/value pairs to store any information you find useful.

custom_properties
object
required

A list of key value with the ID or the name of the custom property as the key and the custom property value as value.

accounting
object
required

Mapping invoicing entity ID/accounting settings.

type
enum<string>
required

Product type.

Available options:
flat_fee
is_available_on_demand
boolean
required

Enable the product to be billed at any time as a one-time payment.

Example:

true

is_available_on_subscription
boolean
required

Enable the product to be added as part of a subscription.

Example:

true

price_configurations
object[]
required