{
  "opencollection": "1.0.0",
  "info": {
    "name": "Brushfire API: Version 2025-07-22 AccessCodes Cart API",
    "version": "2025-07-22"
  },
  "items": [
    {
      "info": {
        "name": "Cart",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Retrieve events and attendees for a specific cart",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.brushfire.com/cart/:cartId",
            "params": [
              {
                "name": "cartId",
                "value": "",
                "type": "path",
                "description": "A valid CartId that was previously generated by /cart/id"
              },
              {
                "name": "accessKey",
                "value": "",
                "type": "query",
                "description": "The Access Key for the user context"
              },
              {
                "name": "pos",
                "value": "",
                "type": "query",
                "description": "A boolean indicating if this cart should be retrieved for POS mode"
              },
              {
                "name": "exclude",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of GUIDs representing the ID of each promotion you would like to exclude from the cart"
              },
              {
                "name": "slipstream",
                "value": "",
                "type": "query"
              },
              {
                "name": "originalOrderId",
                "value": "",
                "type": "query",
                "description": "A valid OrderId to ease adding other attendees and add-ons"
              },
              {
                "name": "exchangeId",
                "value": "",
                "type": "query",
                "description": "A valid ExchangeId to associate this cart with an exchange"
              }
            ],
            "auth": {
              "type": "apikey",
              "key": "Authorization",
              "value": "{{Authorization}}",
              "placement": "header"
            }
          },
          "docs": "Retrieve events and attendees for a specific cart"
        },
        {
          "info": {
            "name": "Retrieve event and attendees for a specific cart and specific event",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.brushfire.com/cart/:cartId/events/:eventId",
            "params": [
              {
                "name": "cartId",
                "value": "",
                "type": "path",
                "description": "A valid CartId that was previously generated by /cart/id"
              },
              {
                "name": "eventId",
                "value": "",
                "type": "path",
                "description": "An integer or a GUID that corresponds to a specific event"
              },
              {
                "name": "accessKey",
                "value": "",
                "type": "query",
                "description": "The Access Key for the user context"
              },
              {
                "name": "pos",
                "value": "",
                "type": "query",
                "description": "A boolean indicating if this cart should be retrieved for POS mode"
              },
              {
                "name": "exclude",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of GUIDs representing the ID of each promotion you would like to exclude from the cart"
              },
              {
                "name": "slipstream",
                "value": "",
                "type": "query"
              },
              {
                "name": "originalOrderId",
                "value": "",
                "type": "query",
                "description": "A valid OrderId for a post-order add-on purchase"
              },
              {
                "name": "exchangeId",
                "value": "",
                "type": "query",
                "description": "A valid ExchangeId to associate this cart with an exchange"
              }
            ],
            "auth": {
              "type": "apikey",
              "key": "Authorization",
              "value": "{{Authorization}}",
              "placement": "header"
            }
          },
          "docs": "Retrieve event and attendees for a specific cart and specific event"
        },
        {
          "info": {
            "name": "Update a specific event in a specific cart",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.brushfire.com/cart/:cartId/events/:eventId",
            "params": [
              {
                "name": "cartId",
                "value": "",
                "type": "path",
                "description": "A valid CartId that was previously generated by /cart/id"
              },
              {
                "name": "eventId",
                "value": "",
                "type": "path",
                "description": "An integer or a GUID that corresponds to a specific event"
              },
              {
                "name": "originalOrderId",
                "value": "",
                "type": "query",
                "description": "A valid OrderId for a post-order add-on purchase"
              },
              {
                "name": "exchangeId",
                "value": "",
                "type": "query",
                "description": "A valid ExchangeId to associate this cart with an exchange"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "apikey",
              "key": "Authorization",
              "value": "{{Authorization}}",
              "placement": "header"
            }
          },
          "docs": "Update a specific event in a specific cart"
        },
        {
          "info": {
            "name": "Delete all attendees for a specific event in a specific cart",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://api.brushfire.com/cart/:cartId/events/:eventId",
            "params": [
              {
                "name": "cartId",
                "value": "",
                "type": "path",
                "description": "A valid CartId that was previously generated by /cart/id"
              },
              {
                "name": "eventId",
                "value": "",
                "type": "path",
                "description": "An integer or a GUID that corresponds to a specific event"
              }
            ],
            "auth": {
              "type": "apikey",
              "key": "Authorization",
              "value": "{{Authorization}}",
              "placement": "header"
            }
          },
          "docs": "Delete all attendees for a specific event in a specific cart"
        },
        {
          "info": {
            "name": "Add attendees to the specified cart",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.brushfire.com/cart/:cartId/events/:eventId/attendees",
            "params": [
              {
                "name": "cartId",
                "value": "",
                "type": "path",
                "description": "A valid CartId that was previously generated by /cart/id"
              },
              {
                "name": "eventId",
                "value": "",
                "type": "path",
                "description": "An integer or a GUID that corresponds to a specific event"
              },
              {
                "name": "originalOrderId",
                "value": "",
                "type": "query",
                "description": "A valid OrderId for a post-order add-on purchase"
              },
              {
                "name": "exchangeId",
                "value": "",
                "type": "query",
                "description": "A valid ExchangeId to associate this cart with an exchange"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "apikey",
              "key": "Authorization",
              "value": "{{Authorization}}",
              "placement": "header"
            }
          },
          "docs": "Add attendees to the specified cart"
        },
        {
          "info": {
            "name": "Retrieve information for a specific attendee in a specific cart",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.brushfire.com/cart/:cartId/events/:eventId/attendees/:attendeeId",
            "params": [
              {
                "name": "cartId",
                "value": "",
                "type": "path",
                "description": "A valid CartId that was previously generated by /cart/id"
              },
              {
                "name": "eventId",
                "value": "",
                "type": "path",
                "description": "An integer or a GUID that corresponds to a specific event"
              },
              {
                "name": "attendeeId",
                "value": "",
                "type": "path",
                "description": "An integer or a GUID that corresponds to a specific attendee"
              },
              {
                "name": "originalOrderId",
                "value": "",
                "type": "query",
                "description": "A valid OrderId for a post-order add-on purchase"
              },
              {
                "name": "exchangeId",
                "value": "",
                "type": "query",
                "description": "A valid ExchangeId to associate this cart with an exchange"
              }
            ],
            "auth": {
              "type": "apikey",
              "key": "Authorization",
              "value": "{{Authorization}}",
              "placement": "header"
            }
          },
          "docs": "Retrieve information for a specific attendee in a specific cart"
        },
        {
          "info": {
            "name": "Update information for a specific attendee in a specific cart",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.brushfire.com/cart/:cartId/events/:eventId/attendees/:attendeeId",
            "params": [
              {
                "name": "cartId",
                "value": "",
                "type": "path",
                "description": "A valid CartId that was previously generated by /cart/id"
              },
              {
                "name": "eventId",
                "value": "",
                "type": "path",
                "description": "An integer or a GUID that corresponds to a specific event"
              },
              {
                "name": "attendeeId",
                "value": "",
                "type": "path",
                "description": "An integer or a GUID that corresponds to a specific attendee"
              },
              {
                "name": "originalOrderId",
                "value": "",
                "type": "query",
                "description": "A valid OrderId for a post-order add-on purchase"
              },
              {
                "name": "exchangeId",
                "value": "",
                "type": "query",
                "description": "A valid ExchangeId to associate this cart with an exchange"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "apikey",
              "key": "Authorization",
              "value": "{{Authorization}}",
              "placement": "header"
            }
          },
          "docs": "Update information for a specific attendee in a specific cart"
        },
        {
          "info": {
            "name": "Delete a specific attendee from a specific cart",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://api.brushfire.com/cart/:cartId/events/:eventId/attendees/:attendeeId",
            "params": [
              {
                "name": "cartId",
                "value": "",
                "type": "path",
                "description": "A valid CartId that was previously generated by /cart/id"
              },
              {
                "name": "eventId",
                "value": "",
                "type": "path",
                "description": "An integer or a GUID that corresponds to a specific event"
              },
              {
                "name": "attendeeId",
                "value": "",
                "type": "path",
                "description": "An integer or a GUID that corresponds to a specific attendee"
              }
            ],
            "auth": {
              "type": "apikey",
              "key": "Authorization",
              "value": "{{Authorization}}",
              "placement": "header"
            }
          },
          "docs": "Delete a specific attendee from a specific cart"
        },
        {
          "info": {
            "name": "Retrieve form for a specific attendee for a specific event in a specific cart",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.brushfire.com/cart/:cartId/events/:eventId/attendees/:attendeeId/form",
            "params": [
              {
                "name": "cartId",
                "value": "",
                "type": "path",
                "description": "A valid CartId that was previously generated by /cart/id"
              },
              {
                "name": "eventId",
                "value": "",
                "type": "path",
                "description": "An integer or a GUID that corresponds to a specific event"
              },
              {
                "name": "attendeeId",
                "value": "",
                "type": "path",
                "description": "An integer, GUID, or a string that corresponds to a specific attendee"
              },
              {
                "name": "accessKey",
                "value": "",
                "type": "query",
                "description": "The Access Key for the user context"
              },
              {
                "name": "originalOrderId",
                "value": "",
                "type": "query",
                "description": "A valid OrderId for a post-order add-on purchase"
              }
            ],
            "auth": {
              "type": "apikey",
              "key": "Authorization",
              "value": "{{Authorization}}",
              "placement": "header"
            }
          },
          "docs": "Retrieve form for a specific attendee for a specific event in a specific cart"
        },
        {
          "info": {
            "name": "Update form for a specific attendee for a specific event in a specific cart",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.brushfire.com/cart/:cartId/events/:eventId/attendees/:attendeeId/form",
            "params": [
              {
                "name": "cartId",
                "value": "",
                "type": "path",
                "description": "A valid CartId that was previously generated by /cart/id"
              },
              {
                "name": "eventId",
                "value": "",
                "type": "path",
                "description": "An integer or a GUID that corresponds to a specific event"
              },
              {
                "name": "attendeeId",
                "value": "",
                "type": "path",
                "description": "An integer, GUID, or a string that corresponds to a specific attendee"
              },
              {
                "name": "originalOrderId",
                "value": "",
                "type": "query",
                "description": "A valid OrderId for a post-order add-on purchase"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "apikey",
              "key": "Authorization",
              "value": "{{Authorization}}",
              "placement": "header"
            }
          },
          "docs": "Update form for a specific attendee for a specific event in a specific cart"
        },
        {
          "info": {
            "name": "Retrieve form for the buyer for a specific event in a specific cart",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.brushfire.com/cart/:cartId/events/:eventId/form",
            "params": [
              {
                "name": "cartId",
                "value": "",
                "type": "path",
                "description": "A valid CartId that was previously generated by /cart/id"
              },
              {
                "name": "eventId",
                "value": "",
                "type": "path",
                "description": "An integer or a GUID that corresponds to a specific event"
              },
              {
                "name": "accessKey",
                "value": "",
                "type": "query",
                "description": "The Access Key for the user context"
              },
              {
                "name": "originalOrderId",
                "value": "",
                "type": "query",
                "description": "A valid OrderId for a post-order add-on purchase"
              }
            ],
            "auth": {
              "type": "apikey",
              "key": "Authorization",
              "value": "{{Authorization}}",
              "placement": "header"
            }
          },
          "docs": "Retrieve form for the buyer for a specific event in a specific cart"
        },
        {
          "info": {
            "name": "Update form for the buyer for a specific event in a specific cart",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.brushfire.com/cart/:cartId/events/:eventId/form",
            "params": [
              {
                "name": "cartId",
                "value": "",
                "type": "path",
                "description": "A valid CartId that was previously generated by /cart/id"
              },
              {
                "name": "eventId",
                "value": "",
                "type": "path",
                "description": "An integer or a GUID that corresponds to a specific event"
              },
              {
                "name": "originalOrderId",
                "value": "",
                "type": "query",
                "description": "A valid OrderId for a post-order add-on purchase"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "apikey",
              "key": "Authorization",
              "value": "{{Authorization}}",
              "placement": "header"
            }
          },
          "docs": "Update form for the buyer for a specific event in a specific cart"
        },
        {
          "info": {
            "name": "Retrieve forms for the buyer and attendees for a specific event in a specific cart",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.brushfire.com/cart/:cartId/events/:eventId/forms",
            "params": [
              {
                "name": "cartId",
                "value": "",
                "type": "path",
                "description": "A valid CartId that was previously generated by /cart/id"
              },
              {
                "name": "eventId",
                "value": "",
                "type": "path",
                "description": "An integer or a GUID that corresponds to a specific event"
              },
              {
                "name": "accessKey",
                "value": "",
                "type": "query",
                "description": "The Access Key for the user context"
              },
              {
                "name": "originalOrderId",
                "value": "",
                "type": "query",
                "description": "A valid OrderId for a post-order add-on purchase"
              }
            ],
            "auth": {
              "type": "apikey",
              "key": "Authorization",
              "value": "{{Authorization}}",
              "placement": "header"
            }
          },
          "docs": "Retrieve forms for the buyer and attendees for a specific event in a specific cart"
        },
        {
          "info": {
            "name": "Search customer accounts and past orders for checkout information for specified cart",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.brushfire.com/cart/:cartId/lookup",
            "params": [
              {
                "name": "cartId",
                "value": "",
                "type": "path",
                "description": "A valid CartId that was previously generated by /cart/{cartId}"
              },
              {
                "name": "name",
                "value": "",
                "type": "query",
                "description": "Name you are searching for (first and/or last)"
              }
            ],
            "auth": {
              "type": "apikey",
              "key": "Authorization",
              "value": "{{Authorization}}",
              "placement": "header"
            }
          },
          "docs": "Search customer accounts and past orders for checkout information for specified cart"
        },
        {
          "info": {
            "name": "Adds a promotion (by name) to a specific cart",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.brushfire.com/cart/:cartId/promotions",
            "params": [
              {
                "name": "cartId",
                "value": "",
                "type": "path",
                "description": "A valid CartId that was previously generated by /cart/{cartId}"
              },
              {
                "name": "originalOrderId",
                "value": "",
                "type": "query",
                "description": "A valid OrderId for a post-order add-on purchase"
              },
              {
                "name": "exchangeId",
                "value": "",
                "type": "query",
                "description": "A valid ExchangeId to associate this cart with an exchange"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "apikey",
              "key": "Authorization",
              "value": "{{Authorization}}",
              "placement": "header"
            }
          },
          "docs": "Adds a promotion (by name) to a specific cart"
        },
        {
          "info": {
            "name": "Delete a promotion from a specific cart",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://api.brushfire.com/cart/:cartId/promotions/:promotionId",
            "params": [
              {
                "name": "cartId",
                "value": "",
                "type": "path",
                "description": "A valid CartId that was previously generated by /cart/{cartId}"
              },
              {
                "name": "promotionId",
                "value": "",
                "type": "path",
                "description": "A GUID that corresponds to a specific promotion"
              }
            ],
            "auth": {
              "type": "apikey",
              "key": "Authorization",
              "value": "{{Authorization}}",
              "placement": "header"
            }
          },
          "docs": "Delete a promotion from a specific cart"
        },
        {
          "info": {
            "name": "Retreive a system-generated CartId for use in other calls",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.brushfire.com/cart/id",
            "auth": {
              "type": "apikey",
              "key": "Authorization",
              "value": "{{Authorization}}",
              "placement": "header"
            }
          },
          "docs": "Retreive a system-generated CartId for use in other calls"
        }
      ]
    }
  ],
  "bundled": true
}