Isometric Registry API

The Isometric Registry API provides programmatic access to the public record of carbon removal credits certified to the Isometric Standard. Versioned at /v0, it exposes resources for suppliers, organisations, beneficiaries, transferees, projects, issuances, credit batches, orders, deliveries, transfers, retirements, refunds, and buffer pools, plus Stripe-backed checkout for self-service payments. Authentication requires both an X-Client-Secret header tied to a sandbox or production environment and a JWT bearer access token scoped to a single organisation. Pagination follows the Relay cursor specification, dates are ISO 8601 UTC, and countries use ISO 3166-1 Alpha-3. Third-party integrators including marketplaces, intermediaries, and carbon intelligence platforms can request Registry API access.

Isometric Registry API is one of 3 APIs that Isometric publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Carbon Removal, Carbon Registry, Credits, Issuances, and Deliveries. The published artifact set on APIs.io includes API documentation, authentication docs, an OpenAPI specification, and a changelog.

OpenAPI Specification

isometric-registry-api-openapi.json Raw ↑
{
  "components": {
    "schemas": {
      "BufferPoolRefund": {
        "properties": {
          "credit_batch_size_total": {
            "$ref": "#/components/schemas/CreditQuantity"
          },
          "from_buffer_pool_organisation": {
            "$ref": "#/components/schemas/Organisation"
          },
          "id": {
            "example": "bpr_1E5BH6AG21S0SKTW",
            "examples": [
              "bpr_1E5BH6AG21S0SKTW",
              "bpr_1E94SXW89SBX58PK"
            ],
            "maxLength": 37,
            "minLength": 20,
            "title": "Id",
            "type": "string"
          },
          "notes": {
            "title": "Notes",
            "type": "string"
          },
          "refunded_at": {
            "format": "date-time",
            "title": "Refunded At",
            "type": "string"
          },
          "to_organisation": {
            "$ref": "#/components/schemas/Organisation"
          }
        },
        "required": [
          "id",
          "refunded_at",
          "from_buffer_pool_organisation",
          "to_organisation",
          "credit_batch_size_total",
          "notes"
        ],
        "title": "BufferPoolRefund",
        "type": "object"
      },
      "CarbonRemovalData": {
        "properties": {
          "counterfactuals_kg": {
            "title": "Counterfactuals Kg",
            "type": "integer"
          },
          "emissions_kg": {
            "title": "Emissions Kg",
            "type": "integer"
          },
          "gross_carbon_removed_kg": {
            "title": "Gross Carbon Removed Kg",
            "type": "integer"
          },
          "losses_kg": {
            "title": "Losses Kg",
            "type": "integer"
          },
          "net_carbon_removed_kg": {
            "title": "Net Carbon Removed Kg",
            "type": "integer"
          }
        },
        "required": [
          "gross_carbon_removed_kg",
          "net_carbon_removed_kg",
          "emissions_kg",
          "counterfactuals_kg",
          "losses_kg"
        ],
        "title": "CarbonRemovalData",
        "type": "object"
      },
      "CreateDeliveryRequest": {
        "properties": {
          "credit_batch_quantities": {
            "description": "A list of credit batch IDs and kilogram amounts of each to deliver.",
            "items": {
              "$ref": "#/components/schemas/CreditBatchQuantity"
            },
            "minItems": 1,
            "title": "Credit Batch Quantities",
            "type": "array"
          },
          "notes": {
            "anyOf": [
              {
                "maxLength": 256,
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "description": "A publicly visible note stored with the credit delivery.",
            "examples": [
              "Delivered with care."
            ],
            "title": "Notes"
          },
          "order_id": {
            "description": "The ID of the order you wish to fulfil with the specified credit batch amounts.",
            "example": "ord_1FAN3S3WV1S0B842",
            "examples": [
              "ord_1FAN3S3WV1S0B842",
              "ord_1DBVRQDHBSBXWBWP"
            ],
            "maxLength": 37,
            "minLength": 20,
            "title": "Order Id",
            "type": "string"
          }
        },
        "required": [
          "credit_batch_quantities",
          "order_id",
          "notes"
        ],
        "title": "CreateDeliveryRequest",
        "type": "object"
      },
      "CreateIndividualBeneficiary": {
        "properties": {
          "__typename": {
            "const": "CreateIndividualBeneficiary",
            "default": "CreateIndividualBeneficiary",
            "description": "Contains the name of the model (formally, OpenAPI Schema Object). Used to determine the type of data, for example when two different types are unioned.",
            "title": "Type name",
            "type": "string"
          },
          "beneficiary_email": {
            "description": "Unique email address for individual beneficiaries. The email is not displayed on the registry.",
            "examples": [
              "[email protected]"
            ],
            "format": "email",
            "title": "Beneficiary Email",
            "type": "string"
          },
          "beneficiary_name": {
            "description": "A publicly visible name shown on the retirement certificate and registry",
            "examples": [
              "John Smith"
            ],
            "maxLength": 256,
            "title": "Beneficiary Name",
            "type": "string"
          }
        },
        "required": [
          "beneficiary_name",
          "beneficiary_email"
        ],
        "title": "CreateIndividualBeneficiary",
        "type": "object"
      },
      "CreateOrganizationBeneficiary": {
        "properties": {
          "__typename": {
            "const": "CreateOrganizationBeneficiary",
            "default": "CreateOrganizationBeneficiary",
            "description": "Contains the name of the model (formally, OpenAPI Schema Object). Used to determine the type of data, for example when two different types are unioned.",
            "title": "Type name",
            "type": "string"
          },
          "beneficiary_domain": {
            "description": "Unique organization domain name for corporate beneficiaries. The domain is not displayed on the registry.",
            "examples": [
              "acme.com"
            ],
            "maxLength": 256,
            "title": "Beneficiary Domain",
            "type": "string"
          },
          "beneficiary_name": {
            "description": "A publicly visible name shown on the retirement certificate and registry",
            "examples": [
              "Acme Corporation"
            ],
            "maxLength": 256,
            "title": "Beneficiary Name",
            "type": "string"
          }
        },
        "required": [
          "beneficiary_name",
          "beneficiary_domain"
        ],
        "title": "CreateOrganizationBeneficiary",
        "type": "object"
      },
      "CreateRetirementByBatchRequest": {
        "properties": {
          "beneficiary_organisation_id": {
            "description": "The ID of the organisation that the credits will be retired in the name of, this can be the same as `owner_organisation_id`.",
            "example": "org_1GB56M1ST1S0GVNA",
            "examples": [
              "org_1GB56M1ST1S0GVNA",
              "org_1CP8EQDNQSBXTMR2"
            ],
            "maxLength": 37,
            "minLength": 20,
            "title": "Beneficiary Organisation Id",
            "type": "string"
          },
          "credit_batch_quantities": {
            "description": "A list of credit batch IDs and kilogram amounts of each to retire.",
            "items": {
              "$ref": "#/components/schemas/CreditBatchQuantity"
            },
            "minItems": 1,
            "title": "Credit Batch Quantities",
            "type": "array"
          },
          "notes": {
            "anyOf": [
              {
                "maxLength": 256,
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "description": "A publicly visible note stored with the credit retirement.",
            "examples": [
              "Retired with care."
            ],
            "title": "Notes"
          },
          "owner_organisation_id": {
            "description": "The ID of the organisation owns the credits to be retired. Typically this would be your own organisation ID.",
            "example": "org_1GB56M1ST1S0GVNA",
            "examples": [
              "org_1GB56M1ST1S0GVNA",
              "org_1CP8EQDNQSBXTMR2"
            ],
            "maxLength": 37,
            "minLength": 20,
            "title": "Owner Organisation Id",
            "type": "string"
          },
          "retirement_purposes": {
            "items": {
              "$ref": "#/components/schemas/RetirementPurpose"
            },
            "minItems": 1,
            "title": "Retirement Purposes",
            "type": "array",
            "uniqueItems": true
          },
          "supplier_id": {
            "description": "All credits in a retirement must originate from the same supplier.",
            "example": "spl_1CC712KFS1S0YKPS",
            "examples": [
              "spl_1CC712KFS1S0YKPS",
              "spl_1FJBMMGR3SBXKDME"
            ],
            "maxLength": 37,
            "minLength": 20,
            "title": "Supplier Id",
            "type": "string"
          }
        },
        "required": [
          "owner_organisation_id",
          "beneficiary_organisation_id",
          "supplier_id",
          "retirement_purposes",
          "notes",
          "credit_batch_quantities"
        ],
        "title": "CreateRetirementByBatchRequest",
        "type": "object"
      },
      "CreateRetirementOldestCreditsRequest": {
        "properties": {
          "beneficiary_organisation_id": {
            "description": "The ID of the organisation that the credits will be retired in the name of, this can be the same as `owner_organisation_id`.",
            "example": "org_1GB56M1ST1S0GVNA",
            "examples": [
              "org_1GB56M1ST1S0GVNA",
              "org_1CP8EQDNQSBXTMR2"
            ],
            "maxLength": 37,
            "minLength": 20,
            "title": "Beneficiary Organisation Id",
            "type": "string"
          },
          "credit_quantity_kg": {
            "description": "A representation of a credit quantity as an **integer kilogram amount**. Where **1 unit represents 0.001 credits** and 1 kilogram of CO₂e. This field can handle bigint values.",
            "examples": [
              1000
            ],
            "exclusiveMinimum": 0,
            "title": "Credit Quantity Kg",
            "type": "integer"
          },
          "notes": {
            "anyOf": [
              {
                "maxLength": 256,
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "description": "A publicly visible note stored with the credit retirement.",
            "examples": [
              "Retired with care."
            ],
            "title": "Notes"
          },
          "order_id": {
            "anyOf": [
              {
                "example": "ord_1FAN3S3WV1S0B842",
                "examples": [
                  "ord_1FAN3S3WV1S0B842",
                  "ord_1DBVRQDHBSBXWBWP"
                ],
                "maxLength": 37,
                "minLength": 20,
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "description": "Filter to only retire credits from a specific order. If not provided, credits from any order will be considered.",
            "title": "Order Id"
          },
          "owner_organisation_id": {
            "description": "The ID of the organisation owns the credits to be retired. Typically this would be your own organisation ID.",
            "example": "org_1GB56M1ST1S0GVNA",
            "examples": [
              "org_1GB56M1ST1S0GVNA",
              "org_1CP8EQDNQSBXTMR2"
            ],
            "maxLength": 37,
            "minLength": 20,
            "title": "Owner Organisation Id",
            "type": "string"
          },
          "retirement_purposes": {
            "items": {
              "$ref": "#/components/schemas/RetirementPurpose"
            },
            "minItems": 1,
            "title": "Retirement Purposes",
            "type": "array",
            "uniqueItems": true
          },
          "supplier_id": {
            "description": "All credits in a retirement must originate from the same supplier.",
            "example": "spl_1CC712KFS1S0YKPS",
            "examples": [
              "spl_1CC712KFS1S0YKPS",
              "spl_1FJBMMGR3SBXKDME"
            ],
            "maxLength": 37,
            "minLength": 20,
            "title": "Supplier Id",
            "type": "string"
          },
          "vintage": {
            "anyOf": [
              {
                "maximum": 2100,
                "minimum": 1900,
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "description": "The year of the credits to be retired. If not provided, the oldest credits will be retired.",
            "examples": [
              2022
            ],
            "title": "Vintage"
          }
        },
        "required": [
          "owner_organisation_id",
          "beneficiary_organisation_id",
          "supplier_id",
          "retirement_purposes",
          "notes",
          "credit_quantity_kg"
        ],
        "title": "CreateRetirementOldestCreditsRequest",
        "type": "object"
      },
      "CreateStripeCheckoutSessionRequest": {
        "properties": {
          "cancel_url": {
            "description": "The URL to redirect customer to after a cancelled or failed payment",
            "examples": [
              "https://example.com/cancel"
            ],
            "title": "Cancel Url",
            "type": "string"
          },
          "customer_email": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "description": "The email of the customer to prefill the checkout session with. If not provided, the customer will be prompted to enter their email during checkout.",
            "examples": [
              "[email protected]"
            ],
            "title": "Customer Email"
          },
          "frequency": {
            "$ref": "#/components/schemas/StripeSubscriptionFrequency",
            "description": "The frequency of the subscription",
            "examples": [
              "monthly"
            ]
          },
          "isometric_terms_and_conditions_accepted": {
            "description": "Whether the user has accepted the Isometric terms and conditions; the request will fail if this is not set to true",
            "examples": [
              true
            ],
            "title": "Isometric Terms And Conditions Accepted",
            "type": "boolean"
          },
          "quantity_kg": {
            "description": "The quantity of credits to purchase, in kilograms. This field can handle bigint values.",
            "examples": [
              1000
            ],
            "title": "Quantity Kg",
            "type": "integer"
          },
          "success_url": {
            "description": "The URL to redirect customer to after a successful payment",
            "examples": [
              "https://example.com/success"
            ],
            "title": "Success Url",
            "type": "string"
          },
          "supplier_terms_and_conditions_accepted": {
            "description": "Whether the user has accepted the supplier terms and conditions; the request will fail if this is not set to true",
            "examples": [
              true
            ],
            "title": "Supplier Terms And Conditions Accepted",
            "type": "boolean"
          }
        },
        "required": [
          "quantity_kg",
          "frequency",
          "isometric_terms_and_conditions_accepted",
          "supplier_terms_and_conditions_accepted",
          "success_url",
          "cancel_url"
        ],
        "title": "CreateStripeCheckoutSessionRequest",
        "type": "object"
      },
      "CreateTransferRequest": {
        "properties": {
          "credit_batch_quantities": {
            "description": "A list of credit batch IDs and kilogram amounts of each to transfer.",
            "items": {
              "$ref": "#/components/schemas/CreditBatchQuantity"
            },
            "title": "Credit Batch Quantities",
            "type": "array"
          },
          "from_organisation_id": {
            "description": "The ID of the organisation that is sending the credits. Typically this would be your own organisation ID.",
            "example": "org_1GB56M1ST1S0GVNA",
            "examples": [
              "org_1GB56M1ST1S0GVNA",
              "org_1CP8EQDNQSBXTMR2"
            ],
            "maxLength": 37,
            "minLength": 20,
            "title": "From Organisation Id",
            "type": "string"
          },
          "notes": {
            "anyOf": [
              {
                "maxLength": 256,
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "description": "A publicly visible note stored with the credit transfer.",
            "examples": [
              "Transferred with care."
            ],
            "title": "Notes"
          },
          "supplier_id": {
            "description": "All credits in a transfer must originate from the same supplier.",
            "example": "spl_1CC712KFS1S0YKPS",
            "examples": [
              "spl_1CC712KFS1S0YKPS",
              "spl_1FJBMMGR3SBXKDME"
            ],
            "maxLength": 37,
            "minLength": 20,
            "title": "Supplier Id",
            "type": "string"
          },
          "to_organisation_id": {
            "description": "The ID of the organisation that will receive the credits.",
            "example": "org_1GB56M1ST1S0GVNA",
            "examples": [
              "org_1GB56M1ST1S0GVNA",
              "org_1CP8EQDNQSBXTMR2"
            ],
            "maxLength": 37,
            "minLength": 20,
            "title": "To Organisation Id",
            "type": "string"
          }
        },
        "required": [
          "credit_batch_quantities",
          "from_organisation_id",
          "to_organisation_id",
          "supplier_id",
          "notes"
        ],
        "title": "CreateTransferRequest",
        "type": "object"
      },
      "CreditBalance": {
        "properties": {
          "active_credits_total": {
            "$ref": "#/components/schemas/CreditQuantity"
          },
          "retired_credits_total": {
            "$ref": "#/components/schemas/CreditQuantity"
          }
        },
        "required": [
          "active_credits_total",
          "retired_credits_total"
        ],
        "title": "CreditBalance",
        "type": "object"
      },
      "CreditBatch": {
        "properties": {
          "beneficiary": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Organisation"
              },
              {
                "type": "null"
              }
            ]
          },
          "carbon_removal_data": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/CarbonRemovalData"
              },
              {
                "type": "null"
              }
            ],
            "description": "Carbon removal data for this credit batch"
          },
          "ccp_approved": {
            "description": "Whether this credit batch has been issued as part of a ICVCM Core Carbon Principles (CCP) approved project",
            "title": "CCP Approved",
            "type": "boolean"
          },
          "country_of_issue": {
            "examples": [
              "GBR"
            ],
            "maxLength": 3,
            "minLength": 3,
            "title": "Country Of Issue",
            "type": "string"
          },
          "delivered_at": {
            "anyOf": [
              {
                "format": "date-time",
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Delivered At"
          },
          "delivery_id": {
            "anyOf": [
              {
                "example": "dlv_1C454ZXA61S03Z9T",
                "examples": [
                  "dlv_1C454ZXA61S03Z9T",
                  "dlv_1FAGG2H2PSBXHGYY"
                ],
                "maxLength": 37,
                "minLength": 20,
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Delivery Id"
          },
          "id": {
            "example": "ctb_1DRBTYA8Q1S07CBY",
            "examples": [
              "ctb_1DRBTYA8Q1S07CBY",
              "ctb_1CA2D3S73SBXYN70"
            ],
            "maxLength": 37,
            "minLength": 20,
            "title": "Id",
            "type": "string"
          },
          "issuance_id": {
            "example": "iss_1EWT8R5FY1S0GFCY",
            "examples": [
              "iss_1EWT8R5FY1S0GFCY",
              "iss_1CSVDDHH3SBXRP6K"
            ],
            "maxLength": 37,
            "minLength": 20,
            "title": "Issuance Id",
            "type": "string"
          },
          "issued_at": {
            "format": "date-time",
            "title": "Issued At",
            "type": "string"
          },
          "left_child_id": {
            "anyOf": [
              {
                "example": "ctb_1DRBTYA8Q1S07CBY",
                "examples": [
                  "ctb_1DRBTYA8Q1S07CBY",
                  "ctb_1CA2D3S73SBXYN70"
                ],
                "maxLength": 37,
                "minLength": 20,
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "description": "If this credit batch has status `SPLIT`, it will have two child batches representing the two halves of this split.",
            "title": "Left Child Id"
          },
          "owner": {
            "$ref": "#/components/schemas/Organisation"
          },
          "parent_id": {
            "anyOf": [
              {
                "example": "ctb_1DRBTYA8Q1S07CBY",
                "examples": [
                  "ctb_1DRBTYA8Q1S07CBY",
                  "ctb_1CA2D3S73SBXYN70"
                ],
                "maxLength": 37,
                "minLength": 20,
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "description": "If this credit batch was created from splitting a larger batch in two, this will be set to the id of the parent credit batch.",
            "title": "Parent Id"
          },
          "project_id": {
            "example": "prj_1CTWZQGKE1S0VAXA",
            "examples": [
              "prj_1CTWZQGKE1S0VAXA",
              "prj_1E0QTWB22SBX34D1"
            ],
            "maxLength": 37,
            "minLength": 20,
            "title": "Project Id",
            "type": "string"
          },
          "removal_id": {
            "example": "rmv_1EEM6NJXX1S0EXKD",
            "examples": [
              "rmv_1EEM6NJXX1S0EXKD",
              "rmv_1E3V4J2EWSBX5E82"
            ],
            "maxLength": 37,
            "minLength": 20,
            "title": "Removal Id",
            "type": "string"
          },
          "retired_at": {
            "anyOf": [
              {
                "format": "date-time",
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Retired At"
          },
          "retirement_id": {
            "anyOf": [
              {
                "example": "ret_1FYBH4QDT1S0SVKF",
                "examples": [
                  "ret_1FYBH4QDT1S0SVKF",
                  "ret_1CGV2XADRSBX1CHB"
                ],
                "maxLength": 37,
                "minLength": 20,
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Retirement Id"
          },
          "right_child_id": {
            "anyOf": [
              {
                "example": "ctb_1DRBTYA8Q1S07CBY",
                "examples": [
                  "ctb_1DRBTYA8Q1S07CBY",
                  "ctb_1CA2D3S73SBXYN70"
                ],
                "maxLength": 37,
                "minLength": 20,
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "description": "If this credit batch has status `SPLIT`, it will have two child batches representing the two halves of this split.",
            "title": "Right Child Id"
          },
          "sequestered_on": {
            "format": "date",
            "title": "Sequestered On",
            "type": "string"
          },
          "serial_number": {
            "examples": [
              "ISO-1-BSTORE-GBR-F5X7-2024-78177-81177"
            ],
            "title": "Serial Number",
            "type": "string"
          },
          "size": {
            "$ref": "#/components/schemas/CreditQuantity"
          },
          "status": {
            "$ref": "#/components/schemas/CreditBatchStatus"
          },
          "supplier_id": {
            "example": "spl_1CC712KFS1S0YKPS",
            "examples": [
              "spl_1CC712KFS1S0YKPS",
              "spl_1FJBMMGR3SBXKDME"
            ],
            "maxLength": 37,
            "minLength": 20,
            "title": "Supplier Id",
            "type": "string"
          }
        },
        "required": [
          "id",
          "serial_number",
          "status",
          "size",
          "issued_at",
          "retired_at",
          "delivered_at",
          "sequestered_on",
          "country_of_issue",
          "supplier_id",
          "parent_id",
          "left_child_id",
          "right_child_id",
          "issuance_id",
          "delivery_id",
          "beneficiary",
          "retirement_id",
          "removal_id",
          "owner",
          "project_id",
          "carbon_removal_data",
          "ccp_approved"
        ],
        "title": "CreditBatch",
        "type": "object"
      },
      "CreditBatchQuantity": {
        "properties": {
          "credit_batch_id": {
            "example": "ctb_1DRBTYA8Q1S07CBY",
            "examples": [
              "ctb_1DRBTYA8Q1S07CBY",
              "ctb_1CA2D3S73SBXYN70"
            ],
            "maxLength": 37,
            "minLength": 20,
            "title": "Credit Batch Id",
            "type": "string"
          },
          "credit_quantity_kg": {
            "description": "A representation of a credit quantity as an **integer kilogram amount**. Where **1 unit represents 0.001 credits** and 1 kilogram of CO₂e. This field can handle bigint values.",
            "examples": [
              1000
            ],
            "exclusiveMinimum": 0,
            "title": "Credit Quantity Kg",
            "type": "integer"
          }
        },
        "required": [
          "credit_batch_id",
          "credit_quantity_kg"
        ],
        "title": "CreditBatchQuantity",
        "type": "object"
      },
      "CreditBatchSortField": {
        "enum": [
          "issued_at"
        ],
        "title": "CreditBatchSortField",
        "type": "string"
      },
      "CreditBatchStatus": {
        "enum": [
          "active",
          "split",
          "retired"
        ],
        "title": "CreditBatchStatus",
        "type": "string"
      },
      "CreditQuantity": {
        "properties": {
          "credit_kgs": {
            "description": "A representation of the credit quantity as an integer kilogram amount. Where 1 unit represents 0.001 credits and 1 kilogram of CO₂e. This field can handle bigint values.",
            "examples": [
              125632
            ],
            "title": "Credit Kgs",
            "type": "integer"
          },
          "credits": {
            "description": "A representation of the credit quantity as a fractional amount, to 3 decimal places. Where 1 unit represents 1 credit and 1 ton of CO₂e.",
            "examples": [
              125.632
            ],
            "title": "Credits",
            "type": "number"
          }
        },
        "required": [
          "credits",
          "credit_kgs"
        ],
        "title": "CreditQuantity",
        "type": "object"
      },
      "Delivery": {
        "properties": {
          "credit_batch_size_total": {
            "$ref": "#/components/schemas/CreditQuantity"
          },
          "delivered_at": {
            "format": "date-time",
            "title": "Delivered At",
            "type": "string"
          },
          "from_supplier": {
            "$ref": "#/components/schemas/Supplier"
          },
          "id": {
            "example": "dlv_1C454ZXA61S03Z9T",
            "examples": [
              "dlv_1C454ZXA61S03Z9T",
              "dlv_1FAGG2H2PSBXHGYY"
            ],
            "maxLength": 37,
            "minLength": 20,
            "title": "Id",
            "type": "string"
          },
          "notes": {
            "anyOf": [
              {
                "maxLength": 256,
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "description": "A publicly visible note stored with the credit delivery.",
            "examples": [
              "Delivered with care."
            ],
            "title": "Notes"
          },
          "order_id": {
            "example": "ord_1FAN3S3WV1S0B842",
            "examples": [
              "ord_1FAN3S3WV1S0B842",
              "ord_1DBVRQDHBSBXWBWP"
            ],
            "maxLength": 37,
            "minLength": 20,
            "title": "Order Id",
            "type": "string"
          },
          "to_organisation": {
            "$ref": "#/components/schemas/Organisation"
          },
          "url": {
            "title": "Url",
            "type": "string"
          }
        },
        "required": [
          "id",
          "delivered_at",
          "order_id",
          "from_supplier",
          "to_organisation",
          "credit_batch_size_total",
          "url",
          "notes"
        ],
        "title": "Delivery",
        "type": "object"
      },
      "HTTPValidationError": {
        "properties": {
          "detail": {
            "items": {
              "$ref": "#/components/schemas/ValidationError"
            },
            "title": "Detail",
            "type": "array"
          }
        },
        "title": "HTTPValidationError",
        "type": "object"
      },
      "IsometricIDPathParam_BufferPoolRefund_": {
        "$ref": "#/components/schemas/IsometricIDRequestParam_BufferPoolRefund_"
      },
      "IsometricIDPathParam_CreditBatch_": {
        "$ref": "#/components/schemas/IsometricIDRequestParam_CreditBatch_"
      },
      "IsometricIDPathParam_Delivery_": {
        "$ref": "#/components/schemas/IsometricIDRequestParam_Delivery_"
      },
      "IsometricIDPathParam_Issuance_": {
        "$ref": "#/components/schemas/IsometricIDRequestParam_Issuance_"
      },
      "IsometricIDPathParam_Order_": {
        "$ref": "#/components/schemas/IsometricIDRequestParam_Order_"
      },
      "IsometricIDPathParam_Organisation_": {
        "$ref": "#/components/schemas/IsometricIDRequestParam_Organisation_"
      },
      "IsometricIDPathParam_Project_": {
        "$ref": "#/components/schemas/IsometricIDRequestParam_Project_"
      },
      "IsometricIDPathParam_Retirement_": {
        "$ref": "#/components/schemas/IsometricIDRequestParam_Retirement_"
      },
      "IsometricIDPathParam_Supplier_": {
        "$ref": "#/components/schemas/IsometricIDRequestParam_Supplier_"
      },
      "IsometricIDPathParam_Transfer_": {
        "$ref": "#/components/schemas/IsometricIDRequestParam_Transfer_"
      },
      "IsometricIDQueryParam_Delivery_": {
        "$ref": "#/components/schemas/IsometricIDRequestParam_Delivery_"
      },
      "IsometricIDQueryParam_Issuance_": {
        "$ref": "#/components/schemas/IsometricIDRequestParam_Issuance_"
      },
      "IsometricIDQueryParam_Order_": {
        "$ref": "#/components/schemas/IsometricIDRequestParam_Order_"
      },
      "IsometricIDQueryParam_Organisation_": {
        "$ref": "#/components/schemas/IsometricIDRequestParam_Organisation_"
      },
      "IsometricIDQueryParam_Project_": {
        "$ref": "#/components/schemas/IsometricIDRequestParam_Project_"
      },
      "IsometricIDQueryParam_Retirement_": {
        "$ref": "#/compo

# --- truncated at 32 KB (191 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/isometric/refs/heads/main/openapi/isometric-registry-api-openapi.json