# Hardfin API > The Hardfin public API reads and changes the records in your Hardfin organization. It is a JSON API served over HTTPS at `https://api.hardfin.com/v2`. Every page below is Markdown for API version 2026-10-26, generated from the published OpenAPI document. People read the same reference at https://docs.hardfin.com. ## Docs - [Overview](https://developers.hardfin.com/index.md): making a request, authentication, versioning, responses, errors and pagination - [Asset operations](https://developers.hardfin.com/asset.md): get asset listing, create asset, execute asset move, plan asset move, get asset, patch asset, update asset accounting, toggle in service date management, create asset cost adjustment, get asset event list, get asset event group listing, get asset event group, get asset files, delete asset file, get asset functional status history, get asset ownership history, create asset ownership, clear asset active ownership, get asset ownership segment, patch asset ownership segment, delete asset ownership segment, scrap asset, unscrap asset, get asset URL links, create asset URL link, create asset useful life revision - [Billing operations](https://developers.hardfin.com/billing.md): get charges, cancel charge, mark charge billable, mark charge not billable, revert charge cancellation - [Contact operations](https://developers.hardfin.com/contact.md): get contacts, create contact, get contact, patch contact - [Customer operations](https://developers.hardfin.com/customer.md): get customers, create customer, get customer, patch customer - [Exchange group operations](https://developers.hardfin.com/exchangegroup.md): list exchange groups, create exchange group, get exchange group, attach exchange group fulfillment order, detach exchange group fulfillment order, attach exchange group return order, detach exchange group return order - [File operations](https://developers.hardfin.com/file.md): upload file, get file - [Fulfillment operations](https://developers.hardfin.com/fulfillment.md): list fulfillment orders, create fulfillment order, get fulfillment order, update fulfillment order, cancel fulfillment order, close fulfillment order, get fulfillment order files, unlink fulfillment order file, resync fulfillment order, send fulfillment order to 3PL, get fulfillment order URL links, create fulfillment order URL link - [Inventory operations](https://developers.hardfin.com/inventory.md): get assemblies inventory, get assets inventory, get bulk items, get location grouped inventory, get location inventory, get inventory lot details, update inventory - [Item operations](https://developers.hardfin.com/item.md): get items, create item, get item, update item, update item accounting, create item field, update item field, delete item field - [Location operations](https://developers.hardfin.com/location.md): get location listing, create location, get location, patch location, get zones - [Metadata operations](https://developers.hardfin.com/metadata.md): get payment terms - [Note operations](https://developers.hardfin.com/note.md): get note, update note, delete note - [Organization operations](https://developers.hardfin.com/organization.md): get organization, patch organization, get organization ledger accounts, update organization ledger accounts, get attention thresholds, update attention thresholds, get external users, create external user, get external user, update external user, delete external user, get organization members, update member, activate member, deactivate member, demote member from admin, promote member to admin - [Project operations](https://developers.hardfin.com/project.md): get projects, create project, get project, patch project, patch project line item, get project line item charges, get project notes, create project note - [Purchase order operations](https://developers.hardfin.com/purchaseorder.md): list purchase orders, create purchase order, get purchase order, update purchase order, resync 3PL files, cancel purchase order, get purchase order files, unlink purchase order file, resync purchase order, send purchase order to 3PL, get purchase order URL links, create purchase order URL link - [Return order operations](https://developers.hardfin.com/returnorder.md): list return orders, create return order, get return order, update return order, resync 3PL files, cancel return order, get return order files, unlink return order file, resync return order, send return order to 3PL, get return order URL links, create return order URL link - [Shipment operations](https://developers.hardfin.com/shipment.md): list shipments, create shipment, get shipment, update shipment, cancel shipment, mark shipment as delivered, mark inbound shipment as received, mark outbound shipment as shipped, get shipment tracking events - [Token operations](https://developers.hardfin.com/token.md): get token - [URL link operations](https://developers.hardfin.com/urllink.md): get URL link by key, update URL link, delete URL link - [Workflow operations](https://developers.hardfin.com/workflow.md): get workflows, create workflow, get workflow, update workflow, delete workflow - [Schemas](https://developers.hardfin.com/schemas.md): every record's fields and types - [User guide](https://guide.hardfin.com): how people use Hardfin in the web app ## Tools - [Skills and plugin](https://github.com/hardfinhq/skills): skills that teach an agent the CLI, Hardfin's data model and imports, installed with `npx skills add hardfinhq/skills` - [CLI](https://www.npmjs.com/package/@hardfin/cli): every operation as a command, installed with `npm install -g @hardfin/cli` - [MCP server](https://api.hardfin.com/mcp): the API as tools for an agent, signed in with OAuth - [OpenAPI document](https://developers.hardfin.com/openapi.yaml): the published contract these pages are generated from ## Optional - [Everything in one file](https://developers.hardfin.com/llms-full.txt)