Retrieve a product

Request

Retrieves a product with a specified ID.

Security
CustomerJWT
Path
idstring, <= 50 characters^[@~\-\.\w]+$required

ID of the resource.

curl -i -X GET \
  'https://www.rebilly.com/_mock/catalog/all/storefront/products/{id}' \
  -H 'Authorization: Bearer <YOUR_JWT_HERE>'

Responses

Product retrieved.

Bodyapplication/json
idstring, <= 50 charactersread-only

ID of the product.

Example:"prod_0YV7DES3WPC5J8JD8QTVNZBZNZ"
namestring, <= 255 charactersrequired

Name of the product.

Example:"Premium membership"
unitLabelstring, <= 50 characters

Unit label, such as per seat or per unit.

Default:"unit"
Example:"seat"
descriptionstring or null, <= 512 characters

Description of the product.

requiresShippingboolean

Specifies if the product requires shipping. If this value is true, shipping calculations are applied.

Example:false
optionsArray of strings

Product options such as color, size, and so forth. Product option values are defined in plans. For more information, see Plans.

customFieldsobject(ResourceCustomFields)

Use custom fields to extend a resource scheme to include custom data that is not provided as a common field. For more information, see Custom fields.

Default:{}
Example:
{ "foo": "bar" }
createdTimestring, (date-time)(CreatedTime)read-only

Date and time when the resource is created. This value is set automatically when the resource is created.

updatedTimestring, (date-time)(UpdatedTime)read-only

Date and time when the resource is updated. This value is set automatically when the resource is updated.

Response
{ "id": "prod_0YV7DES3WPC5J8JD8QTVNZBZNZ", "name": "Premium membership", "unitLabel": "seat", "description": "string", "requiresShipping": false, "options": [ "string" ], "customFields": { "foo": "bar" }, "createdTime": "2019-08-24T14:15:22Z", "updatedTime": "2019-08-24T14:15:22Z", "_links": [ {} ] }