{
  "opencollection": "1.0.0",
  "info": {
    "name": "Fulcrum Public Accounting Code Item Routing API",
    "version": "v1"
  },
  "items": [
    {
      "info": {
        "name": "Item Routing",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Get a specific item routing input item",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.fulcrumpro.com/api/items/:itemId/routing",
            "params": [
              {
                "name": "itemId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Get a specific item routing input item"
        },
        {
          "info": {
            "name": "Update a specific item's routing",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.fulcrumpro.com/api/items/:itemId/routing",
            "params": [
              {
                "name": "itemId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update a specific item's routing"
        },
        {
          "info": {
            "name": "Adds an input item to an item's routing",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.fulcrumpro.com/api/items/:itemId/routing/input-items",
            "params": [
              {
                "name": "itemId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Adds an input item to an item's routing"
        },
        {
          "info": {
            "name": "Add multiple input items to an item's routing",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.fulcrumpro.com/api/items/:itemId/routing/input-items/batch",
            "params": [
              {
                "name": "itemId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Add multiple input items to an item's routing"
        },
        {
          "info": {
            "name": "Get a specific item routing input item",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.fulcrumpro.com/api/items/:itemId/routing/input-items/:inputItemId",
            "params": [
              {
                "name": "itemId",
                "value": "",
                "type": "path"
              },
              {
                "name": "inputItemId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Get a specific item routing input item"
        },
        {
          "info": {
            "name": "Update an input item for a specific item's routing",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.fulcrumpro.com/api/items/:itemId/routing/input-items/:inputItemId",
            "params": [
              {
                "name": "itemId",
                "value": "",
                "type": "path"
              },
              {
                "name": "inputItemId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update an input item for a specific item's routing"
        },
        {
          "info": {
            "name": "Deletes an input item from an item's routing",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://api.fulcrumpro.com/api/items/:itemId/routing/input-items/:inputItemId",
            "params": [
              {
                "name": "itemId",
                "value": "",
                "type": "path"
              },
              {
                "name": "inputItemId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Deletes an input item from an item's routing"
        },
        {
          "info": {
            "name": "Lists the input items for an item's routing",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.fulcrumpro.com/api/items/:itemId/routing/input-items/list",
            "params": [
              {
                "name": "itemId",
                "value": "",
                "type": "path"
              },
              {
                "name": "skip",
                "value": "",
                "type": "query"
              },
              {
                "name": "take",
                "value": "",
                "type": "query"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Lists the input items for an item's routing"
        },
        {
          "info": {
            "name": "Adds an input material to an item's routing",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.fulcrumpro.com/api/items/:itemId/routing/input-materials",
            "params": [
              {
                "name": "itemId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Adds an input material to an item's routing"
        },
        {
          "info": {
            "name": "Deletes an input material from an item's routing",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://api.fulcrumpro.com/api/items/:itemId/routing/input-materials/:materialId",
            "params": [
              {
                "name": "itemId",
                "value": "",
                "type": "path"
              },
              {
                "name": "materialId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Deletes an input material from an item's routing"
        },
        {
          "info": {
            "name": "Lists the input materials for an item's routing",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.fulcrumpro.com/api/items/:itemId/routing/input-materials/list",
            "params": [
              {
                "name": "itemId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Lists the input materials for an item's routing"
        },
        {
          "info": {
            "name": "Adds an input material nesting to an item's routing material",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.fulcrumpro.com/api/items/:itemId/routing/input-materials/:materialId/nesting",
            "params": [
              {
                "name": "itemId",
                "value": "",
                "type": "path"
              },
              {
                "name": "materialId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Adds an input material nesting to an item's routing material"
        },
        {
          "info": {
            "name": "Removes an input material nesting on an item's routing material",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://api.fulcrumpro.com/api/items/:itemId/routing/input-materials/:materialId/nesting/:nestingId",
            "params": [
              {
                "name": "itemId",
                "value": "",
                "type": "path"
              },
              {
                "name": "materialId",
                "value": "",
                "type": "path"
              },
              {
                "name": "nestingId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Removes an input material nesting on an item's routing material"
        },
        {
          "info": {
            "name": "Update an input material on an item's routing",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "https://api.fulcrumpro.com/api/items/:itemId/routing/input-materials/:inputMaterialId",
            "params": [
              {
                "name": "itemId",
                "value": "",
                "type": "path"
              },
              {
                "name": "inputMaterialId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update an input material on an item's routing"
        },
        {
          "info": {
            "name": "Bulk reorganize routing operations for a specific item.",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.fulcrumpro.com/api/items/:itemId/routing/operations/batch",
            "params": [
              {
                "name": "itemId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Bulk reorganize routing operations for a specific item."
        },
        {
          "info": {
            "name": "Create a routing operation for a specific item",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.fulcrumpro.com/api/items/:itemId/routing/operations",
            "params": [
              {
                "name": "itemId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a routing operation for a specific item"
        },
        {
          "info": {
            "name": "Get a specific item routing operation",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.fulcrumpro.com/api/items/:itemId/routing/operations/:operationId",
            "params": [
              {
                "name": "itemId",
                "value": "",
                "type": "path"
              },
              {
                "name": "operationId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Get a specific item routing operation"
        },
        {
          "info": {
            "name": "Update a routing operation for a specific item",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "https://api.fulcrumpro.com/api/items/:itemId/routing/operations/:operationId",
            "params": [
              {
                "name": "itemId",
                "value": "",
                "type": "path"
              },
              {
                "name": "operationId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update a routing operation for a specific item"
        },
        {
          "info": {
            "name": "Delete a specific item routing operation",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://api.fulcrumpro.com/api/items/:itemId/routing/operations/:operationId",
            "params": [
              {
                "name": "itemId",
                "value": "",
                "type": "path"
              },
              {
                "name": "operationId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Delete a specific item routing operation"
        },
        {
          "info": {
            "name": "Adds an operation item to an item's routing",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.fulcrumpro.com/api/items/:itemId/routing/operations/:operationId/items",
            "params": [
              {
                "name": "itemId",
                "value": "",
                "type": "path"
              },
              {
                "name": "operationId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Adds an operation item to an item's routing"
        },
        {
          "info": {
            "name": "Get a specific item routing operation item",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.fulcrumpro.com/api/items/:itemId/routing/operations/:operationId/items/:operationItemId",
            "params": [
              {
                "name": "itemId",
                "value": "",
                "type": "path"
              },
              {
                "name": "operationId",
                "value": "",
                "type": "path"
              },
              {
                "name": "operationItemId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Get a specific item routing operation item"
        },
        {
          "info": {
            "name": "Update an operation item for a specific item's routing",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.fulcrumpro.com/api/items/:itemId/routing/operations/:operationId/items/:operationItemId",
            "params": [
              {
                "name": "itemId",
                "value": "",
                "type": "path"
              },
              {
                "name": "operationId",
                "value": "",
                "type": "path"
              },
              {
                "name": "operationItemId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update an operation item for a specific item's routing"
        },
        {
          "info": {
            "name": "Deletes an operation item from an item's routing",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://api.fulcrumpro.com/api/items/:itemId/routing/operations/:operationId/items/:operationItemId",
            "params": [
              {
                "name": "itemId",
                "value": "",
                "type": "path"
              },
              {
                "name": "operationId",
                "value": "",
                "type": "path"
              },
              {
                "name": "operationItemId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Deletes an operation item from an item's routing"
        },
        {
          "info": {
            "name": "Lists the operation items for an item's routing",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.fulcrumpro.com/api/items/:itemId/routing/operations/:operationId/items/list",
            "params": [
              {
                "name": "itemId",
                "value": "",
                "type": "path"
              },
              {
                "name": "operationId",
                "value": "",
                "type": "path"
              },
              {
                "name": "skip",
                "value": "",
                "type": "query"
              },
              {
                "name": "take",
                "value": "",
                "type": "query"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Lists the operation items for an item's routing"
        },
        {
          "info": {
            "name": "Lists the operations for an item's routing",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.fulcrumpro.com/api/items/:itemId/routing/operations/list",
            "params": [
              {
                "name": "itemId",
                "value": "",
                "type": "path"
              },
              {
                "name": "skip",
                "value": "",
                "type": "query"
              },
              {
                "name": "take",
                "value": "",
                "type": "query"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Lists the operations for an item's routing"
        },
        {
          "info": {
            "name": "Lists the operation materials for an item's routing",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.fulcrumpro.com/api/items/:itemId/routing/operations/:operationId/materials/list",
            "params": [
              {
                "name": "itemId",
                "value": "",
                "type": "path"
              },
              {
                "name": "operationId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Lists the operation materials for an item's routing"
        }
      ]
    }
  ],
  "bundled": true
}