PayPal · Schema

Product Details

The product details.

BillingCommerceDisputesInvoicesOrdersPaymentsPayoutsSubscriptionsTokensWebhooks

Properties

Name Type Description
id string The ID of the product.
name string The product name.
description string The product description.
type string The product type. Indicates whether the product is physical or digital goods, or a service.
category object
image_url string The image URL for the product.
home_url string The home page URL for the product.
create_time object The date and time when the product was created, in [Internet date and time format](https://tools.ietf.org/html/rfc3339#section-5.6).
update_time object The date and time when the product was last updated, in [Internet date and time format](https://tools.ietf.org/html/rfc3339#section-5.6).
links array An array of request-related [HATEOAS links](/docs/api/overview/#hateoas-links).
View JSON Schema on GitHub

JSON Schema

paypal-product-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/product",
  "title": "Product Details",
  "description": "The product details.",
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "The ID of the product.",
      "minLength": 6,
      "maxLength": 50
    },
    "name": {
      "type": "string",
      "description": "The product name.",
      "minLength": 1,
      "maxLength": 127
    },
    "description": {
      "type": "string",
      "description": "The product description.",
      "minLength": 1,
      "maxLength": 256
    },
    "type": {
      "type": "string",
      "description": "The product type. Indicates whether the product is physical or digital goods, or a service.",
      "minLength": 1,
      "maxLength": 24,
      "pattern": "^[A-Z_]+$",
      "default": "PHYSICAL",
      "enum": [
        "PHYSICAL",
        "DIGITAL",
        "SERVICE"
      ]
    },
    "category": {
      "$ref": "#/components/schemas/product_category"
    },
    "image_url": {
      "type": "string",
      "format": "uri",
      "minLength": 1,
      "maxLength": 2000,
      "description": "The image URL for the product."
    },
    "home_url": {
      "type": "string",
      "format": "uri",
      "minLength": 1,
      "maxLength": 2000,
      "description": "The home page URL for the product."
    },
    "create_time": {
      "description": "The date and time when the product was created, in [Internet date and time format](https://tools.ietf.org/html/rfc3339#section-5.6).",
      "readOnly": true,
      "$ref": "#/components/schemas/date_time"
    },
    "update_time": {
      "description": "The date and time when the product was last updated, in [Internet date and time format](https://tools.ietf.org/html/rfc3339#section-5.6).",
      "readOnly": true,
      "$ref": "#/components/schemas/date_time"
    },
    "links": {
      "type": "array",
      "description": "An array of request-related [HATEOAS links](/docs/api/overview/#hateoas-links).",
      "readOnly": true,
      "items": {
        "$ref": "#/components/schemas/link_description",
        "readOnly": true
      }
    }
  }
}