{
  "name": "chargebee",
  "display_name": "Chargebee",
  "description": "Retrieve data from Chargebee API",
  "group": [
    "transform"
  ],
  "versions": [
    1.0
  ],
  "inputs": 1,
  "outputs": 1,
  "credentials": [
    {
      "name": "chargebeeApi",
      "required": true
    }
  ],
  "properties": [
    {
      "name": "resource",
      "display_name": "Resource",
      "kind": "options",
      "required": false,
      "default": "invoice"
    },
    {
      "name": "operation",
      "display_name": "Operation",
      "kind": "options",
      "required": false,
      "default": "create",
      "description": "Create a customer"
    },
    {
      "name": "properties",
      "display_name": "Properties",
      "kind": "collection",
      "required": false,
      "default": "",
      "description": "Properties to set on the new user"
    },
    {
      "name": "operation",
      "display_name": "Operation",
      "kind": "options",
      "required": false,
      "default": "list",
      "description": "Return the invoices"
    },
    {
      "name": "maxResults",
      "display_name": "Max Results",
      "kind": "number",
      "required": false,
      "description": "Max. amount of results to return(< 100)."
    },
    {
      "name": "filters",
      "display_name": "Filters",
      "kind": "fixedCollection",
      "required": false,
      "default": "after",
      "description": "Filter for invoices"
    },
    {
      "name": "invoiceId",
      "display_name": "Invoice ID",
      "kind": "string",
      "required": true,
      "default": "",
      "description": "The ID of the invoice to get"
    },
    {
      "name": "operation",
      "display_name": "Operation",
      "kind": "options",
      "required": false,
      "default": "delete",
      "description": "Cancel a subscription"
    },
    {
      "name": "subscriptionId",
      "display_name": "Subscription ID",
      "kind": "string",
      "required": true,
      "default": "",
      "description": "The ID of the subscription to cancel"
    },
    {
      "name": "endOfTerm",
      "display_name": "Schedule End of Term",
      "kind": "boolean",
      "required": false,
      "description": "Whether it will not cancel it directly in will instead schedule the cancelation for the end of the term"
    },
    {
      "name": "subscriptionId",
      "display_name": "Subscription ID",
      "kind": "string",
      "required": true,
      "default": "",
      "description": "The ID of the subscription to delete"
    }
  ],
  "source_path": "/home/mcochran/n8n/packages/nodes-base/nodes/Chargebee/Chargebee.node.ts"
}