Product

An AbilityOne Procurement List product identified by National Stock Number

Federal-GovernmentDisability EmploymentProcurementNon-ProfitAccessibility

Properties

Name Type Description
nsn string National Stock Number (primary identifier)
description string Short product description
longDescription string Detailed product description
nonprofitAffiliate string Central nonprofit agency affiliate (NIB or SourceAmerica)
performingAgency string Name of the nonprofit agency producing the product
unitOfMeasure string Unit of measure for ordering
unitPrice number Unit price in USD
approvalDate string Date product was added to the Procurement List
status string Product status on the Procurement List
federalSupplyClass string Federal Supply Class (FSC) code
productGroupName string Product group or category name
View JSON Schema on GitHub

JSON Schema

procurement-list-api-product-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://www.abilityone.gov/schema/product.json",
  "title": "Product",
  "description": "An AbilityOne Procurement List product identified by National Stock Number",
  "type": "object",
  "properties": {
    "nsn": {
      "description": "National Stock Number (primary identifier)",
      "type": "string",
      "example": "7510-01-234-5678"
    },
    "description": {
      "description": "Short product description",
      "type": "string",
      "example": "PEN, BALLPOINT"
    },
    "longDescription": {
      "description": "Detailed product description",
      "type": "string",
      "example": "Ballpoint pen, retractable, medium point, black ink"
    },
    "nonprofitAffiliate": {
      "description": "Central nonprofit agency affiliate (NIB or SourceAmerica)",
      "type": "string",
      "enum": [
        "NIB",
        "SourceAmerica"
      ]
    },
    "performingAgency": {
      "description": "Name of the nonprofit agency producing the product",
      "type": "string",
      "example": "Lighthouse for the Blind - St. Louis"
    },
    "unitOfMeasure": {
      "description": "Unit of measure for ordering",
      "type": "string",
      "example": "DZ"
    },
    "unitPrice": {
      "description": "Unit price in USD",
      "type": "number",
      "example": 4.85
    },
    "approvalDate": {
      "description": "Date product was added to the Procurement List",
      "type": "string",
      "format": "date",
      "example": "2005-03-15"
    },
    "status": {
      "description": "Product status on the Procurement List",
      "type": "string",
      "enum": [
        "active",
        "deleted"
      ]
    },
    "federalSupplyClass": {
      "description": "Federal Supply Class (FSC) code",
      "type": "string",
      "example": "7510"
    },
    "productGroupName": {
      "description": "Product group or category name",
      "type": "string",
      "example": "Office Supplies"
    }
  }
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/procurement-list-api-product"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.