{
  "opencollection": "1.0.0",
  "info": {
    "name": "Fulcrum Public Accounting Code Reporting API",
    "version": "v1"
  },
  "items": [
    {
      "info": {
        "name": "Reporting",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Lists report-ready on-hand inventory rows from the inventory reporting view, including per-unit and\nextended valuation (material/labor/machine/OP), lot and location context, and item categorization\nso callers do not need to hand-join inventory to lots, items, and their details. Returns exactly\none row per (item, lot, location), so summing on-hand quantity or value across the rows does not\nover-count a lot.",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.fulcrumpro.com/api/reporting/inventory/list",
            "params": [
              {
                "name": "Sort.Field",
                "value": "",
                "type": "query",
                "description": "Sort field"
              },
              {
                "name": "Sort.Dir",
                "value": "",
                "type": "query",
                "description": "Sort direction"
              },
              {
                "name": "Skip",
                "value": "",
                "type": "query",
                "description": "Number of records to skip."
              },
              {
                "name": "Take",
                "value": "",
                "type": "query",
                "description": "Number of records to return (maximum)"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Lists report-ready on-hand inventory rows from the inventory reporting view, including per-unit and\nextended valuation (material/labor/machine/OP), lot and location context, and item categorization\nso callers do not need to hand-join inventory to lots, items, and their details. Returns exactly\none row per (item, lot, location), so summing on-hand quantity or value across the rows does not\nover-count a lot."
        },
        {
          "info": {
            "name": "Lists report-ready invoice-line rows from the invoice reporting view, including line type,\npricing, tax, and aging detail joined to sales-order and shipment context so callers do not need\nto hand-join invoices to invoice line items, sales orders, and shipments.",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.fulcrumpro.com/api/reporting/invoice/list",
            "params": [
              {
                "name": "Sort.Field",
                "value": "",
                "type": "query",
                "description": "Sort field"
              },
              {
                "name": "Sort.Dir",
                "value": "",
                "type": "query",
                "description": "Sort direction"
              },
              {
                "name": "Skip",
                "value": "",
                "type": "query",
                "description": "Number of records to skip."
              },
              {
                "name": "Take",
                "value": "",
                "type": "query",
                "description": "Number of records to return (maximum)"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Lists report-ready invoice-line rows from the invoice reporting view, including line type,\npricing, tax, and aging detail joined to sales-order and shipment context so callers do not need\nto hand-join invoices to invoice line items, sales orders, and shipments."
        },
        {
          "info": {
            "name": "Lists report-ready per-operator operation rows from the job-activity-by-operator reporting view,\nincluding setup/labor/machine time and cost, run-by-run quantities, rates, and job/routing context\nso callers do not need to hand-join jobs to items-to-make, operations, timers, and job logs.",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.fulcrumpro.com/api/reporting/job-activity-by-operator/list",
            "params": [
              {
                "name": "Sort.Field",
                "value": "",
                "type": "query",
                "description": "Sort field"
              },
              {
                "name": "Sort.Dir",
                "value": "",
                "type": "query",
                "description": "Sort direction"
              },
              {
                "name": "Skip",
                "value": "",
                "type": "query",
                "description": "Number of records to skip."
              },
              {
                "name": "Take",
                "value": "",
                "type": "query",
                "description": "Number of records to return (maximum)"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Lists report-ready per-operator operation rows from the job-activity-by-operator reporting view,\nincluding setup/labor/machine time and cost, run-by-run quantities, rates, and job/routing context\nso callers do not need to hand-join jobs to items-to-make, operations, timers, and job logs."
        },
        {
          "info": {
            "name": "Lists report-ready job-operation rows from the job-activity reporting view, including schedule,\ntimer, completion-progress, and routing context so callers do not need to hand-join jobs to\nitems-to-make, operations, timers, and scheduling data.",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.fulcrumpro.com/api/reporting/job-activity/list",
            "params": [
              {
                "name": "Sort.Field",
                "value": "",
                "type": "query",
                "description": "Sort field"
              },
              {
                "name": "Sort.Dir",
                "value": "",
                "type": "query",
                "description": "Sort direction"
              },
              {
                "name": "Skip",
                "value": "",
                "type": "query",
                "description": "Number of records to skip."
              },
              {
                "name": "Take",
                "value": "",
                "type": "query",
                "description": "Number of records to return (maximum)"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Lists report-ready job-operation rows from the job-activity reporting view, including schedule,\ntimer, completion-progress, and routing context so callers do not need to hand-join jobs to\nitems-to-make, operations, timers, and scheduling data."
        },
        {
          "info": {
            "name": "Lists report-ready quote rows from the quote reporting view, including totals, cost, status, and\nlifecycle dates, so callers do not need to hand-assemble quote-level summary data.",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.fulcrumpro.com/api/reporting/quote/list",
            "params": [
              {
                "name": "Sort.Field",
                "value": "",
                "type": "query",
                "description": "Sort field"
              },
              {
                "name": "Sort.Dir",
                "value": "",
                "type": "query",
                "description": "Sort direction"
              },
              {
                "name": "Skip",
                "value": "",
                "type": "query",
                "description": "Number of records to skip."
              },
              {
                "name": "Take",
                "value": "",
                "type": "query",
                "description": "Number of records to return (maximum)"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Lists report-ready quote rows from the quote reporting view, including totals, cost, status, and\nlifecycle dates, so callers do not need to hand-assemble quote-level summary data."
        },
        {
          "info": {
            "name": "Lists report-ready sales-order line rows from the sales-order line-items reporting view,\nincluding pre-computed cost, invoice, ship, and return columns so callers do not need to\nhand-join sales orders to line items, jobs, invoices, shipments, and returns.",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.fulcrumpro.com/api/reporting/sales-order-lines/list",
            "params": [
              {
                "name": "Sort.Field",
                "value": "",
                "type": "query",
                "description": "Sort field"
              },
              {
                "name": "Sort.Dir",
                "value": "",
                "type": "query",
                "description": "Sort direction"
              },
              {
                "name": "Skip",
                "value": "",
                "type": "query",
                "description": "Number of records to skip."
              },
              {
                "name": "Take",
                "value": "",
                "type": "query",
                "description": "Number of records to return (maximum)"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Lists report-ready sales-order line rows from the sales-order line-items reporting view,\nincluding pre-computed cost, invoice, ship, and return columns so callers do not need to\nhand-join sales orders to line items, jobs, invoices, shipments, and returns."
        },
        {
          "info": {
            "name": "Lists report-ready shipment line rows from the shipping reporting view, including pre-computed\ndollar columns ($ shipped, $ unshipped, total $ ordered, unit price) so callers do not need to\nhand-join shipments to sales-order line items.",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.fulcrumpro.com/api/reporting/shipping/list",
            "params": [
              {
                "name": "Sort.Field",
                "value": "",
                "type": "query",
                "description": "Sort field"
              },
              {
                "name": "Sort.Dir",
                "value": "",
                "type": "query",
                "description": "Sort direction"
              },
              {
                "name": "Skip",
                "value": "",
                "type": "query",
                "description": "Number of records to skip."
              },
              {
                "name": "Take",
                "value": "",
                "type": "query",
                "description": "Number of records to return (maximum)"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Lists report-ready shipment line rows from the shipping reporting view, including pre-computed\ndollar columns ($ shipped, $ unshipped, total $ ordered, unit price) so callers do not need to\nhand-join shipments to sales-order line items."
        },
        {
          "info": {
            "name": "Lists report-ready time-clock rows from the time-clock reporting view, including clock-in/clock-out\ntimes, computed shift hours, reason and clock codes, and override-audit context so callers do not\nneed to hand-join timer entries to their reason and clock-code tags.",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.fulcrumpro.com/api/reporting/time-clock/list",
            "params": [
              {
                "name": "Sort.Field",
                "value": "",
                "type": "query",
                "description": "Sort field"
              },
              {
                "name": "Sort.Dir",
                "value": "",
                "type": "query",
                "description": "Sort direction"
              },
              {
                "name": "Skip",
                "value": "",
                "type": "query",
                "description": "Number of records to skip."
              },
              {
                "name": "Take",
                "value": "",
                "type": "query",
                "description": "Number of records to return (maximum)"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Lists report-ready time-clock rows from the time-clock reporting view, including clock-in/clock-out\ntimes, computed shift hours, reason and clock codes, and override-audit context so callers do not\nneed to hand-join timer entries to their reason and clock-code tags."
        }
      ]
    }
  ],
  "bundled": true
}