1Factory website screenshot

1Factory

1Factory is a leading provider of quality management software solutions for manufacturing companies. The platform helps businesses streamline their operations, improve efficiency, and ensure product quality at every stage of the production process. Features include real-time monitoring, automated data collection, advanced analytics, and integration with ERP and PLM systems via a REST API.

1 APIs 7 Features
AnalyticsData CollectionManufacturingMonitoringQuality

APIs

1Factory API

This API allows you to create and query a number of objects in your 1Factory account. The API accepts and returns request and response bodies as JSON, using UTF-8 encoding. Supp...

Collections

Pricing Plans

1Factory Plans Pricing

3 plans

PLANS

Rate Limits

1Factory Rate Limits

5 limits

RATE LIMITS

FinOps

Features

Manufacturing Quality Control

Factory floor quality control, inspection planning, and statistical process control (SPC)

Quality Management System (QMS)

Document control, training management, audits, and compliance workflows

Supplier Quality Management

Vendor oversight, incoming inspection management, and supplier corrective actions

First Article Inspection (FAI)

Automated drawing ballooning and AS9102-compliant first article inspection

Real-Time Analytics

Real-time quality analytics and audit-ready reporting dashboards

CMM Data Integration

Automatic import of CMM measurement data with SPC analysis

ERP/PLM Integration

API-based integration with ERP and PLM systems for part and work order sync

Use Cases

Manufacturing Inspection

Create and track manufacturing inspections with measurement data and SPC analysis

Supplier Qualification

Manage supplier certifications, conduct receiving inspections, and track supplier CAPAs

Non-Conformance Management

Log, track, and resolve non-conformances, CAPAs, and customer complaints

First Article Inspection

Conduct and document AS9102 first article inspections for aerospace and defense

ERP Data Sync

Synchronize part master data, work orders, and inspection results with ERP systems

Integrations

ERP Systems

Sync part master data, work orders, and inspection records with ERP platforms

PLM Systems

Connect with PLM systems for design-to-manufacturing quality continuity

CMM Equipment

Auto-import measurement data from CMM equipment directly into inspections

Semantic Vocabularies

1Factory Context

29 classes · 127 properties

JSON-LD

API Governance Rules

1Factory API Rules

32 rules · 13 errors 15 warnings 4 info

SPECTRAL

JSON Structure

1Factory Address Structure

5 properties

JSON STRUCTURE

1Factory Assembly Entry Structure

3 properties

JSON STRUCTURE

1Factory Assembly Structure

3 properties

JSON STRUCTURE

1Factory Capa List Structure

0 properties

JSON STRUCTURE

1Factory Capa Structure

0 properties

JSON STRUCTURE

1Factory Certification Structure

2 properties

JSON STRUCTURE

1Factory Closed On Structure

0 properties

JSON STRUCTURE

1Factory Complaint List Structure

0 properties

JSON STRUCTURE

1Factory Complaint Structure

0 properties

JSON STRUCTURE

1Factory Created By Username Structure

0 properties

JSON STRUCTURE

1Factory Created On Structure

0 properties

JSON STRUCTURE

1Factory Customer Name Structure

0 properties

JSON STRUCTURE

1Factory Fai Detail Structure

0 properties

JSON STRUCTURE

1Factory Fai List Structure

0 properties

JSON STRUCTURE

1Factory Fai Structure

28 properties

JSON STRUCTURE

1Factory Fai Type Structure

0 properties

JSON STRUCTURE

1Factory Id Structure

0 properties

JSON STRUCTURE

1Factory Insp Ident 1 Structure

0 properties

JSON STRUCTURE

1Factory Insp Ident 2 Structure

0 properties

JSON STRUCTURE

1Factory Insp Ident 3 Structure

0 properties

JSON STRUCTURE

1Factory Inspection Detail Structure

0 properties

JSON STRUCTURE

1Factory Inspection List Structure

0 properties

JSON STRUCTURE

1Factory Inspection Structure

31 properties

JSON STRUCTURE

1Factory Inspection Type Structure

0 properties

JSON STRUCTURE

1Factory Issue Structure

32 properties

JSON STRUCTURE

1Factory Lot Size Structure

0 properties

JSON STRUCTURE

1Factory Machines Structure

0 properties

JSON STRUCTURE

1Factory Ncr List Structure

0 properties

JSON STRUCTURE

1Factory Ncr Structure

0 properties

JSON STRUCTURE

1Factory New Fai Structure

8 properties

JSON STRUCTURE

1Factory New Inspection Structure

7 properties

JSON STRUCTURE

1Factory New Mfg Inspection Structure

0 properties

JSON STRUCTURE

1Factory New Part Master Structure

15 properties

JSON STRUCTURE

1Factory New Rec Inspection Structure

0 properties

JSON STRUCTURE

1Factory Number Of Parts Structure

0 properties

JSON STRUCTURE

1Factory Operation Structure

0 properties

JSON STRUCTURE

1Factory Owner Structure

0 properties

JSON STRUCTURE

1Factory Part Data Structure

4 properties

JSON STRUCTURE

1Factory Part Description Structure

0 properties

JSON STRUCTURE

1Factory Part Master List Structure

0 properties

JSON STRUCTURE

1Factory Part Master Structure

24 properties

JSON STRUCTURE

1Factory Part Number Structure

0 properties

JSON STRUCTURE

1Factory Parts Failed Structure

0 properties

JSON STRUCTURE

1Factory Parts Passed Structure

0 properties

JSON STRUCTURE

1Factory Plan Detail Structure

19 properties

JSON STRUCTURE

1Factory Plan List Structure

0 properties

JSON STRUCTURE

1Factory Plan Structure

18 properties

JSON STRUCTURE

1Factory Project Identifier Structure

0 properties

JSON STRUCTURE

1Factory Qualification Structure

4 properties

JSON STRUCTURE

1Factory Rev Structure

0 properties

JSON STRUCTURE

1Factory Spec Inspection Type Structure

4 properties

JSON STRUCTURE

1Factory Specification Structure

19 properties

JSON STRUCTURE

1Factory Status Structure

0 properties

JSON STRUCTURE

1Factory Sub Part List Structure

0 properties

JSON STRUCTURE

1Factory Super Inspection Structure

26 properties

JSON STRUCTURE

1Factory Supplier List Structure

0 properties

JSON STRUCTURE

1Factory Supplier Name Structure

0 properties

JSON STRUCTURE

1Factory Supplier Number Structure

0 properties

JSON STRUCTURE

1Factory Supplier Structure

18 properties

JSON STRUCTURE

1Factory Updated On Structure

0 properties

JSON STRUCTURE

1Factory User Structure

3 properties

JSON STRUCTURE

1Factory Work Order List Structure

0 properties

JSON STRUCTURE

Example Payloads

1Factory Address Example

5 fields

EXAMPLE

1Factory Assembly Example

3 fields

EXAMPLE

1Factory Fai Example

28 fields

EXAMPLE

1Factory Inspection Example

31 fields

EXAMPLE

1Factory Issue Example

32 fields

EXAMPLE

1Factory New Fai Example

8 fields

EXAMPLE

1Factory Part Data Example

4 fields

EXAMPLE

1Factory Part Master Example

24 fields

EXAMPLE

1Factory Plan Detail Example

19 fields

EXAMPLE

1Factory Plan Example

18 fields

EXAMPLE

1Factory Specification Example

19 fields

EXAMPLE

1Factory Supplier Example

18 fields

EXAMPLE

1Factory User Example

3 fields

EXAMPLE

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Security
Security
💬
Support
Support
📜
TermsOfService
TermsOfService
🔗
RateLimits
RateLimits
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary
🔗
JSONLD
JSONLD

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: 1Factory API
  version: '24.31'
request:
  auth:
    type: apikey
    key: x-1factory-org
    value: '{{x-1factory-org}}'
    placement: header
items:
- info:
    name: Part Master
    type: folder
  items:
  - info:
      name: 1Factory Gets a List of Part Masters for Your Organization.
      type: http
    http:
      method: GET
      url: https://www.1factory.co/api/v1/partMasters
      params:
      - name: page
        value: ''
        type: query
        description: Starting page for queried rows - defaults to 0 (the start of the list). Returned rows will start at index
          (page * page_size).
      - name: page_size
        value: ''
        type: query
        description: The maximum number of records to return from the query. Defaults to 100, maximum value 500.
      - name: part_number
        value: ''
        type: query
        description: Part name / number to filter on.
      - name: rev
        value: ''
        type: query
        description: Part rev to filter on. Typically used in conjunction with the part_number query parameter.
      - name: parent_part_number
        value: example-value
        type: query
        description: Parent Part number to filter on for Table of Size entries.
      - name: parent_rev
        value: example-value
        type: query
        description: Parent Part rev to filter on for Table of Size entries.
      - name: is_library
        value: ''
        type: query
        description: If the part is a configured as a library.
      - name: is_assembly
        value: ''
        type: query
        description: If the part is a configured as an assembly.
      - name: is_itar
        value: ''
        type: query
        description: If the part is a configured as an ITAR part.
      - name: has_ppap
        value: ''
        type: query
        description: If the part has any PPAP documents.
      - name: type
        value: example-value
        type: query
        description: If the part has any PPAP documents.
      - name: project_identifier
        value: ''
        type: query
        description: "Name of project_identifier to filter on. Must come from your organization's Part Master Project Identifier\
          \ LOV. \n\n(The name used in the UI for this LOV is configured in your organization's Part Master settings and might\
          \ not be 'Project Identifier')."
      - name: status
        value: ''
        type: query
        description: Status to filter on.
      - name: created_after
        value: ''
        type: query
        description: Return objects created after the specified date-time
      - name: created_before
        value: ''
        type: query
        description: Return objects created before the specified date-time
      - name: updated_after
        value: ''
        type: query
        description: Return objects updated after the specified date-time
      - name: updated_before
        value: ''
        type: query
        description: Return objects updated before the specified date-time
    docs: "The list of part master entries that can be filtered by specifying query parameters. \n Paging parameters control\
      \ the number of rows of part master objects returned. By default, the first 100 part masters are returned."
  - info:
      name: 1Factory Creates a New (or Updates Existing) Part Master Entry for Your Organization.
      type: http
    http:
      method: PUT
      url: https://www.1factory.co/api/v1/partMasters
      body:
        type: json
        data: '{}'
    docs: "Create a new part master entry that can be used when referring to parts when creating Plans, Inspections, FAIs\
      \ etc. \n\n The part number and rev must be unique - if a part master with the same part number and revision already\
      \ exists, the existing Part Master entry will be overwritten."
  - info:
      name: 1Factory Defines Assembly Relationships Between Part Masters.
      type: http
    http:
      method: PUT
      url: https://www.1factory.co/api/v1/partMasters/assemblies
      body:
        type: json
        data: '{}'
    docs: Defines (or replaces) the list of parts that make up an assembly part. All referenced part numbers & revisions must
      already exist as Part Master entries.
- info:
    name: Work Orders
    type: folder
  items:
  - info:
      name: 1Factory Updates the List of Manufacturing Work Order Numbers for Your Organization.
      type: http
    http:
      method: PUT
      url: https://www.1factory.co/api/v1/mfg/workOrderList
      body:
        type: json
        data: '{}'
    docs: "Defines the current list of manufacturing work orders for your organization. If a work order list already exists,\
      \ this request will overwrite it.\n\nThis list will be used to provide suggested values for manufacturing inspection\
      \ identifiers in the 1Factory application, for example, when creating a new inspection. \n\nIt will also pre-populate\
      \ the lot size for inspections created using an inspection identifier in this list, if the corresponding list entry\
      \ has a lot size. \n\nNote that the names used to"
  - info:
      name: 1Factory Updates the List of Receiving Work Order Numbers for Your Organization.
      type: http
    http:
      method: PUT
      url: https://www.1factory.co/api/v1/rec/workOrderList
      body:
        type: json
        data: '{}'
    docs: "Defines the current list of receiving work orders for your organization. If a work order list already exists, this\
      \ request will overwrite it.\n\nThis list will be used to provide suggested values for manufacturing inspection identifiers\
      \ in the 1Factory application, for example, when creating a new inspection. \n\nIt will also pre-populate the lot size\
      \ for inspections created using an inspection identifier in this list, if the corresponding list entry has a lot size.\
      \ \n\nNote that the names used to ref"
- info:
    name: Manufacturing
    type: folder
  items:
  - info:
      name: 1Factory Gets a List of Manufacturing Plans for Your Organization.
      type: http
    http:
      method: GET
      url: https://www.1factory.co/api/v1/mfg/plans
      params:
      - name: page
        value: ''
        type: query
        description: Starting page for queried rows - defaults to 0 (the start of the list). Returned rows will start at index
          (page * page_size).
      - name: page_size
        value: ''
        type: query
        description: The maximum number of records to return from the query. Defaults to 100, maximum value 500.
      - name: part_number
        value: ''
        type: query
        description: Part name / number to filter on.
      - name: rev
        value: ''
        type: query
        description: Part rev to filter on. Typically used in conjunction with the part_number query parameter.
      - name: operation
        value: ''
        type: query
        description: "Operation of the inspection, FAI or Plan. \n\n(Only available if Inspection By Operation or Plan By\
          \ Operation are enabled.)"
      - name: status
        value: ''
        type: query
        description: Status to filter on.
      - name: version_status
        value: ''
        type: query
        description: Version status to filter on. Approval status is only available to Organizations with plan approvals enabled.
          Active is the released and highest version.
      - name: approval_status
        value: ''
        type: query
        description: 'The status of an object that requires approval before releasing or closing.


          (Availability depends on Organization settings.)'
      - name: customer
        value: ''
        type: query
        description: Name of customer to filter on.
      - name: is_tablulated
        value: ''
        type: query
        description: If tabulated plans should be filtered on.
      - name: is_spec_lib
        value: ''
        type: query
        description: If spec library plans should be filtered on.
      - name: created_after
        value: ''
        type: query
        description: Return objects created after the specified date-time
      - name: created_before
        value: ''
        type: query
        description: Return objects created before the specified date-time
      - name: updated_after
        value: ''
        type: query
        description: Return objects updated after the specified date-time
      - name: updated_before
        value: ''
        type: query
        description: Return objects updated before the specified date-time
      - name: closed_after
        value: ''
        type: query
        description: Return only approved or rejected objects closed after the specified date-time.
      - name: closed_before
        value: ''
        type: query
        description: Return only approved or rejected objects closed before the specified date-time.
    docs: 'The list of manufacturing plans can be filtered by specifying query parameters.


      Paging parameters control the number of rows Plan objects returned. By default, the first 100 plans are returned.'
  - info:
      name: 1Factory Gets a Detailed Manufacturing Plan Record.
      type: http
    http:
      method: GET
      url: https://www.1factory.co/api/v1/mfg/plans/:plan_id
      params:
      - name: plan_id
        value: ''
        type: path
    docs: Returns the specified plan record, including specifications.
  - info:
      name: 1Factory Gets a List of Manufacturing Inspections for Your Organization.
      type: http
    http:
      method: GET
      url: https://www.1factory.co/api/v1/mfg/inspections
      params:
      - name: page
        value: ''
        type: query
        description: Starting page for queried rows - defaults to 0 (the start of the list). Returned rows will start at index
          (page * page_size).
      - name: page_size
        value: ''
        type: query
        description: The maximum number of records to return from the query. Defaults to 100, maximum value 500.
      - name: part_number
        value: ''
        type: query
        description: Part name / number to filter on.
      - name: rev
        value: ''
        type: query
        description: Part rev to filter on. Typically used in conjunction with the part_number query parameter.
      - name: insp_ident_1
        value: ''
        type: query
        description: Primary identifier to filter on for an inspection or FAI, for example a Work Order or Purchase Order.
          For FAIs, this is the 'FAI Number'.
      - name: insp_ident_2
        value: ''
        type: query
        description: 'Secondary identifier to filter on for an inspection or FAI, for example a Customer Purchase Order or
          Lot #. For FAIs this is the ''PO Number''.'
      - name: customer
        value: ''
        type: query
        description: Name of customer to filter on.
      - name: project_identifier
        value: ''
        type: query
        description: "Name of project_identifier to filter on. Must come from your organization's Part Master Project Identifier\
          \ LOV. \n\n(The name used in the UI for this LOV is configured in your organization's Part Master settings and might\
          \ not be 'Project Identifier')."
      - name: operation
        value: ''
        type: query
        description: "Operation of the inspection, FAI or Plan. \n\n(Only available if Inspection By Operation or Plan By\
          \ Operation are enabled.)"
      - name: site
        value: ''
        type: query
        description: Location where inspection was performed. Must come from your organization's Sites List of Values.
      - name: type
        value: ''
        type: query
        description: Type of inspection to filter on, from your organization's Inspection Types List of Values.
      - name: insp_status
        value: ''
        type: query
        description: Inspection status to filter on.
      - name: review_status
        value: ''
        type: query
        description: Review status to filter on.
      - name: created_after
        value: ''
        type: query
        description: Return objects created after the specified date-time
      - name: created_before
        value: ''
        type: query
        description: Return objects created before the specified date-time
      - name: updated_after
        value: ''
        type: query
        description: Return objects updated after the specified date-time
      - name: updated_before
        value: ''
        type: query
        description: Return objects updated before the specified date-time
      - name: closed_after
        value: ''
        type: query
        description: Return only approved or rejected objects closed after the specified date-time.
      - name: closed_before
        value: ''
        type: query
        description: Return only approved or rejected objects closed before the specified date-time.
    docs: 'The list of manufacturing inspections can be filtered by specifying query parameters.


      Paging parameters control the number of rows Inspection objects returned. By default, the first 100 inspections are
      returned.'
  - info:
      name: 1Factory Creates a New Manufacturing Inspection for Your Organization.
      type: http
    http:
      method: POST
      url: https://www.1factory.co/api/v1/mfg/inspections
      body:
        type: json
        data: '{}'
    docs: "A new manufacturing inspection is created, ready for inspection data to be entered. \n\n ## Plan Identification\
      \ \nThe plan used by the inspection is identified by part number and rev. An active version of a Plan for the specified\
      \ part must exist when creating the inspection. \n\nFor Inspections that are for a Plan associated with a ToS part enter\
      \ the part number and rev for the ToS entry.\n\n ## Uniqueness \nThe inspection is identified by its inspection identifiers\
      \ and inspection type. A unique combina"
  - info:
      name: 1Factory Gets a Detailed Manufacturing Inspection Record.
      type: http
    http:
      method: GET
      url: https://www.1factory.co/api/v1/mfg/inspections/:inspection_id
      params:
      - name: inspection_id
        value: ''
        type: path
    docs: Returns the specified inspection record, including measurement data.
  - info:
      name: 1Factory Gets a List of Manufacturing First-article Inspections for Your Organization.
      type: http
    http:
      method: GET
      url: https://www.1factory.co/api/v1/mfg/fais
      params:
      - name: page
        value: ''
        type: query
        description: Starting page for queried rows - defaults to 0 (the start of the list). Returned rows will start at index
          (page * page_size).
      - name: page_size
        value: ''
        type: query
        description: The maximum number of records to return from the query. Defaults to 100, maximum value 500.
      - name: part_number
        value: ''
        type: query
        description: Part name / number to filter on.
      - name: rev
        value: ''
        type: query
        description: Part rev to filter on. Typically used in conjunction with the part_number query parameter.
      - name: operation
        value: ''
        type: query
        description: "Operation of the inspection, FAI or Plan. \n\n(Only available if Inspection By Operation or Plan By\
          \ Operation are enabled.)"
      - name: insp_ident_1
        value: ''
        type: query
        description: Primary identifier to filter on for an inspection or FAI, for example a Work Order or Purchase Order.
          For FAIs, this is the 'FAI Number'.
      - name: insp_ident_2
        value: ''
        type: query
        description: 'Secondary identifier to filter on for an inspection or FAI, for example a Customer Purchase Order or
          Lot #. For FAIs this is the ''PO Number''.'
      - name: customer
        value: ''
        type: query
        description: Name of customer to filter on.
      - name: project_identifier
        value: ''
        type: query
        description: "Name of project_identifier to filter on. Must come from your organization's Part Master Project Identifier\
          \ LOV. \n\n(The name used in the UI for this LOV is configured in your organization's Part Master settings and might\
          \ not be 'Project Identifier')."
      - name: site
        value: ''
        type: query
        description: Location where inspection was performed. Must come from your organization's Sites List of Values.
      - name: type
        value: ''
        type: query
        description: Type of first-article inspection to filter on.
      - name: insp_status
        value: ''
        type: query
        description: Inspection status to filter on.
      - name: closed_after
        value: ''
        type: query
        description: Return only approved or rejected objects closed after the specified date-time.
      - name: review_status
        value: ''
        type: query
        description: Review status to filter on.
    docs: 'The list of manufacturing first-article inspections can be filtered by specifying query parameters.


      Paging parameters control the number of rows Inspection objects returned. By default, the first 100 inspections are
      returned.'
  - info:
      name: 1Factory Creates a New Manufacturing First-article Inspection for Your Organization.
      type: http
    http:
      method: POST
      url: https://www.1factory.co/api/v1/mfg/fais
      body:
        type: json
        data: '{}'
    docs: "A new manufacturing first-article inspection is created, ready for inspection data to be entered. \n\nThe plan\
      \ used by the inspection is identified by part number and rev. An active version of a Plan for the specified part must\
      \ exist when creating the inspection. \n\nThe inspection is identified by its inspection identifiers and inspection\
      \ type. A unique combination of work order identifiers and inspection type must be specified when creating a new inspection.\
      \ If an inspection already exists with th"
  - info:
      name: 1Factory Gets a Detailed Manufacturing First-article Inspection Record.
      type: http
    http:
      method: GET
      url: https://www.1factory.co/api/v1/mfg/fais/:inspection_id
      params:
      - name: inspection_id
        value: ''
        type: path
    docs: Returns the specified first-article inspection record, including measurement data.
- info:
    name: Receiving
    type: folder
  items:
  - info:
      name: 1Factory Gets a List of Receiving Plans for Your Organization.
      type: http
    http:
      method: GET
      url: https://www.1factory.co/api/v1/rec/plans
      params:
      - name: page
        value: ''
        type: query
        description: Starting page for queried rows - defaults to 0 (the start of the list). Returned rows will start at index
          (page * page_size).
      - name: page_size
        value: ''
        type: query
        description: The maximum number of records to return from the query. Defaults to 100, maximum value 500.
      - name: part_number
        value: ''
        type: query
        description: Part name / number to filter on.
      - name: rev
        value: ''
        type: query
        description: Part rev to filter on. Typically used in conjunction with the part_number query parameter.
      - name: status
        value: ''
        type: query
        description: Status to filter on.
      - name: version_status
        value: ''
        type: query
        description: Version status to filter on. Approval status is only available to Organizations with plan approvals enabled.
          Active is the released and highest version.
      - name: approval_status
        value: ''
        type: query
        description: 'The status of an object that requires approval before releasing or closing.


          (Availability depends on Organization settings.)'
      - name: supplier
        value: ''
        type: query
        description: Name of supplier to filter on.
      - name: is_tablulated
        value: ''
        type: query
        description: If tabulated plans should be filtered on.
      - name: is_spec_lib
        value: ''
        type: query
        description: If spec library plans should be filtered on.
      - name: created_after
        value: ''
        type: query
        description: Return objects created after the specified date-time
      - name: created_before
        value: ''
        type: query
        description: Return objects created before the specified date-time
      - name: updated_after
        value: ''
        type: query
        description: Return objects updated after the specified date-time
      - name: updated_before
        value: ''
        type: query
        description: Return objects updated before the specified date-time
      - name: closed_after
        value: ''
        type: query
        description: Return only approved or rejected objects closed after the specified date-time.
      - name: closed_before
        value: ''
        type: query
        description: Return only approved or rejected objects closed before the specified date-time.
    docs: 'The list of receiving plans can be filtered by specifying query parameters.


      Paging parameters control the number of rows Plan objects returned. By default, the first 100 plans are returned.'
  - info:
      name: 1Factory Gets a Detailed Receiving Plan Record.
      type: http
    http:
      method: GET
      url: https://www.1factory.co/api/v1/rec/plans/:plan_id
      params:
      - name: plan_id
        value: ''
        type: path
    docs: Returns the specified plan record, including specifications.
  - info:
      name: 1Factory Gets a List of Receiving Inspections for Your Organization.
      type: http
    http:
      method: GET
      url: https://www.1factory.co/api/v1/rec/inspections
      params:
      - name: page
        value: ''
        type: query
        description: Starting page for queried rows - defaults to 0 (the start of the list). Returned rows will start at index
          (page * page_size).
      - name: page_size
        value: ''
        type: query
        description: The maximum number of records to return from the query. Defaults to 100, maximum value 500.
      - name: part_number
        value: ''
        type: query
        description: Part name / number to filter on.
      - name: rev
        value: ''
        type: query
        description: Part rev to filter on. Typically used in conjunction with the part_number query parameter.
      - name: insp_ident_1
        value: ''
        type: query
        description: Primary identifier to filter on for an inspection or FAI, for example a Work Order or Purchase Order.
          For FAIs, this is the 'FAI Number'.
      - name: insp_ident_2
        value: ''
        type: query
        description: 'Secondary identifier to filter on for an inspection or FAI, for example a Customer Purchase Order or
          Lot #. For FAIs this is the ''PO Number''.'
      - name: supplier
        value: ''
        type: query
        description: Name of supplier to filter on.
      - name: project_identifier
        value: ''
        type: query
        description: "Name of project_identifier to filter on. Must come from your organization's Part Master Project Identifier\
          \ LOV. \n\n(The name used in the UI for this LOV is configured in your organization's Part Master settings and might\
          \ not be 'Project Identifier')."
      - name: site
        value: ''
        type: query
        description: Location where inspection was performed. Must come from your organization's Sites List of Values.
      - name: type
        value: ''
        type: query
        description: Type of inspection to filter on, from your organization's Inspection Types List of Values.
      - name: insp_status
        value: ''
        type: query
        description: Inspection status to filter on.
      - name: review_status
        value: ''
        type: query
        description: Review status to filter on.
      - name: created_after
        value: ''
        type: query
        description: Return objects created after the specified date-time
      - name: created_before
        value: ''
        type: query
        description: Return objects created before the specified date-time
      - name: updated_after
        value: ''
        type: query
        description: Return objects updated after the specified date-time
      - name: updated_before
        value: ''
        type: query
        description: Return objects updated before the specified date-time
      - name: closed_after
        value: ''
        type: query
        description: Return only approved or rejected objects closed after the specified date-time.
      - name: closed_before
        value: ''
        type: query
        description: Return only approved or rejected objects closed before the specified date-time.
    docs: 'The list of receiving inspections can be filtered by specifying query parameters.


      Paging parameters control the number of rows Inspection objects returned. By default, the first 100 inspections are
      returned.'
  - info:
      name: 1Factory Creates a New Receiving Inspection for Your Organization.
      type: http
    http:
      method: POST
      url: https://www.1factory.co/api/v1/rec/inspections
      body:
        type: json
        data: '{}'
    docs: "A new receiving inspection is created, ready for inspection data to be entered. \n\n ## Plan Identification \n\
      The plan used by the inspection is identified by part number and rev. An active version of a Plan for the specified\
      \ part must exist when creating the inspection. \n\nFor Inspections that are for a Plan associated with a ToS part enter\
      \ the part number and rev for the ToS entry.\n\n ## Uniqueness \nThe inspection is identified by its inspection identifiers\
      \ and inspection type. A unique combination"
  - info:
      name: 1Factory Gets a Detailed Receiving Inspection Record.
      type: http
    http:
      method: GET
      url: https://www.1factory.co/api/v1/rec/inspections/:inspection_id
      params:
      - name: inspection_id
        value: ''
        type: path
    docs: Returns the specified inspection record, including measurement data.
  - info:
      name: 1Factory Gets a List of Receiving First-article Inspections for Your Organization.
      type: http
    http:
      method: GET
      url: https://www.1factory.co/api/v1/rec/fais
      params:
      - name: page
        value: ''
        type: query
        description: Starting page for queried rows - defaults to 0 (the start of the list). Returned rows will start at index
          (page * page_size).
      - name: page_size
        value: ''
        type: query
        description: The maximum number of records to return from the query. Defaults to 100, maximum value 500.
      - name: part_number
        value: ''
        type: query
        description: Part name / number to filter on.
      - name: rev
        value: ''
        type: query
        description: Part rev to filter on. Typically used in conjunction with the part_number query parameter.
      - name: insp_ident_1
        value: ''
        type: query
        description: Primary identifier to filter on for an inspection or FAI, for example a Work Order or Purchase Order.
          For FAIs, this is the 'FAI Number'.
      - name: insp_ident_2
        value: ''
        type: query
        description: 'Secondary identifier to filter on for an inspection or FAI, for example a Customer Purchase Order or
          Lot #. For FAIs this is the ''PO Number''.'
      - name: supplier
        value: ''
        type: query
        description: Name of supplier to filter on.
      - name: project_identifier
        value: ''
        type: query
        description: "Name of project_identifier to filter on. Must come from your organization's Part Master Project Identifier\
          \ LOV. \n\n(The name used in the UI for this LOV is configured in your organization's Part Master settings and might\
          \ not be 'Project Identifier')."
      - name: site
        value: ''
        type: query
        description: Location where inspection was performed. Must come from your organization's Sites List of Values.
      - name: type
        value: ''
        type: query
        description: Type of first-article inspection to filter on.
      - name: insp_status
        value: ''
        type: query
        description: Inspection status to filter on.
      - name: closed_after
        value: ''
        type: query
        description: Return only approved or rejected objects closed after the specified date-time.
      - name: review_status
        value: ''
        type: query
        description: Review status to filter on.
    docs: 'The list of receiving first-article inspections can be filtered by specifying query parameters.


      Paging parameters control the number of rows Inspection objects returned. By default, the first 100 inspections are
      returned.'
  - info:
      name: 1Factory Creates a New Receiving First-article Inspection for Your Organization.
      type: http
    http:
      method: POST
      url: https://www.1factory.co/api/v1/rec/fais
      body:
        type: json
        data: '{}'
    docs: "A new receiving first-article inspection is created, ready for inspection data to be entered. \n\nThe plan used\
      \ by the inspection is identified by part number and rev. An active version of a Plan for the specified part must exist\
      \ when creating the inspection. \n\nThe inspection is identified by its inspection identifiers and inspection type.\
      \ A unique combination of work order identifiers and inspection type must be specified when creating a new inspection.\
      \ If an inspection already exists with the sp"
  - info:
      name: 1Factory Gets a Detailed Receiving First-article Inspection Record.
      type: http
    http:
      method: GET
      url: https://www.1factory.co/api/v1/rec/fais/:inspection_id
      params:
      - name: inspection_id
        value: ''
        type: path
    docs: Returns the specified first-article inspection record, including measurement data.
- info:
    name: Suppliers
    type: folder
  items:
  - info:
      name: 1Factory Gets a List of Suppliers in Your Organization.
      type: http
    http:
      method: GET
      url: https://www.1factory.co/api/v1/sup
      params:
      - name: page
        value: ''
        type: query
        description: Starting page for queried rows - defaults to 0 (the start of the list). Returned rows will start at index
          (page * page_size).
      - name: page_size
        value: ''
        type: query
        description: The maximum number of records to return from the query. Defaults to 100, maximum value 500.
      - name: created_after
        value: ''
        type: query
        description: Return objects created after the specified date-time
      - name: created_before
        value: ''
        type: query
        description: Return objects created before the specified date-time
      - name: updated_after
        value: ''
        type: query
        description: Return objects updated after the specified date-time
      - name: updated_before
        value: ''
        type: query
        description: Return objects updated before the specified date-time
    docs: The list of suppliers can be filtered by specifying query parameters. Paging parameters control the number of supplier
      objects returned. By default, the first 100 suppliers are returned.
  - info:
      name: 1Factory Get Detailed Supplier Record
      type: http
    http:
      method: GET
      url: https://www.1factory.co/api/v1/sup/:supplier_id
      params:
      - name: supplier_id
        value: ''
        type: path
    docs: Returns a specific supplier record, including qualification and certification data.
  - info:
      name: 1Factory Gets a List of Plans Shared with Your Organization by Your Suppliers.
      type: http
    http:
      method: GET
      url: https://www.1factory.co/api/v1/sup/plans
      params:
      - name: page
        value: ''
        type: query
        description: Starting page for queried rows - defaults to 0 (the start of the list). Returne

# --- truncated at 32 KB (52 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/1factory/refs/heads/main/apis.yml