{
  "info": {
    "name": "TenantPoint Public API — Offline Contract Template",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
    "description": "Generated from docs/api/openapi.v1.json. Contains no configured API target or credential. Offline contract validation is not hosted Postman/Newman execution. All requests default to skipped. Reads and mutations require separate operator authorization; do not run mutations without approval. Never commit keys, bypass headers, webhook URLs or populated request-body variables. Requires a current Postman client supporting pm.execution.skipRequest()."
  },
  "variable": [
    {
      "key": "baseUrl",
      "value": "",
      "type": "string",
      "description": "Approved API HTTPS origin only, without /v1. No target is preconfigured."
    },
    {
      "key": "apiKey",
      "value": "",
      "type": "string",
      "description": "Provide locally through the Postman secret/vault mechanism. Never save a real key in this collection."
    },
    {
      "key": "allowRequests",
      "value": "false",
      "type": "string",
      "description": "Default blocks all requests. Requires separate operator approval before setting true."
    },
    {
      "key": "allowMutations",
      "value": "false",
      "type": "string",
      "description": "Separate authorization required for any write or subscription operation."
    },
    {
      "key": "listDocuments_limit",
      "value": "",
      "type": "string",
      "description": "query parameter; see the committed OpenAPI contract."
    },
    {
      "key": "listDocuments_cursor",
      "value": "",
      "type": "string",
      "description": "query parameter; see the committed OpenAPI contract."
    },
    {
      "key": "listDocuments_property_id",
      "value": "",
      "type": "string",
      "description": "query parameter; see the committed OpenAPI contract."
    },
    {
      "key": "listDocuments_kind",
      "value": "",
      "type": "string",
      "description": "query parameter; see the committed OpenAPI contract."
    },
    {
      "key": "listDocuments_extraction_status",
      "value": "",
      "type": "string",
      "description": "query parameter; see the committed OpenAPI contract."
    },
    {
      "key": "listDocuments_created_after",
      "value": "",
      "type": "string",
      "description": "query parameter; see the committed OpenAPI contract."
    },
    {
      "key": "listDocuments_created_before",
      "value": "",
      "type": "string",
      "description": "query parameter; see the committed OpenAPI contract."
    },
    {
      "key": "listDocuments_q",
      "value": "",
      "type": "string",
      "description": "query parameter; see the committed OpenAPI contract."
    },
    {
      "key": "listDocuments_sort",
      "value": "",
      "type": "string",
      "description": "query parameter; see the committed OpenAPI contract."
    },
    {
      "key": "listDocuments_order",
      "value": "",
      "type": "string",
      "description": "query parameter; see the committed OpenAPI contract."
    },
    {
      "key": "getDocument_id",
      "value": "",
      "type": "string",
      "description": "path parameter; see the committed OpenAPI contract."
    },
    {
      "key": "listPayments_limit",
      "value": "",
      "type": "string",
      "description": "query parameter; see the committed OpenAPI contract."
    },
    {
      "key": "listPayments_cursor",
      "value": "",
      "type": "string",
      "description": "query parameter; see the committed OpenAPI contract."
    },
    {
      "key": "listPayments_property_id",
      "value": "",
      "type": "string",
      "description": "query parameter; see the committed OpenAPI contract."
    },
    {
      "key": "listPayments_tenant_id",
      "value": "",
      "type": "string",
      "description": "query parameter; see the committed OpenAPI contract."
    },
    {
      "key": "listPayments_month",
      "value": "",
      "type": "string",
      "description": "query parameter; see the committed OpenAPI contract."
    },
    {
      "key": "listPayments_status",
      "value": "",
      "type": "string",
      "description": "query parameter; see the committed OpenAPI contract."
    },
    {
      "key": "listPayments_method",
      "value": "",
      "type": "string",
      "description": "query parameter; see the committed OpenAPI contract."
    },
    {
      "key": "listPayments_received_after",
      "value": "",
      "type": "string",
      "description": "query parameter; see the committed OpenAPI contract."
    },
    {
      "key": "listPayments_received_before",
      "value": "",
      "type": "string",
      "description": "query parameter; see the committed OpenAPI contract."
    },
    {
      "key": "listPayments_sort",
      "value": "",
      "type": "string",
      "description": "query parameter; see the committed OpenAPI contract."
    },
    {
      "key": "listPayments_order",
      "value": "",
      "type": "string",
      "description": "query parameter; see the committed OpenAPI contract."
    },
    {
      "key": "getPayment_id",
      "value": "",
      "type": "string",
      "description": "path parameter; see the committed OpenAPI contract."
    },
    {
      "key": "listProperties_limit",
      "value": "",
      "type": "string",
      "description": "query parameter; see the committed OpenAPI contract."
    },
    {
      "key": "listProperties_cursor",
      "value": "",
      "type": "string",
      "description": "query parameter; see the committed OpenAPI contract."
    },
    {
      "key": "listProperties_q",
      "value": "",
      "type": "string",
      "description": "query parameter; see the committed OpenAPI contract."
    },
    {
      "key": "listProperties_sort",
      "value": "",
      "type": "string",
      "description": "query parameter; see the committed OpenAPI contract."
    },
    {
      "key": "listProperties_order",
      "value": "",
      "type": "string",
      "description": "query parameter; see the committed OpenAPI contract."
    },
    {
      "key": "getProperty_id",
      "value": "",
      "type": "string",
      "description": "path parameter; see the committed OpenAPI contract."
    },
    {
      "key": "listTransactions_limit",
      "value": "",
      "type": "string",
      "description": "query parameter; see the committed OpenAPI contract."
    },
    {
      "key": "listTransactions_cursor",
      "value": "",
      "type": "string",
      "description": "query parameter; see the committed OpenAPI contract."
    },
    {
      "key": "listTransactions_property_id",
      "value": "",
      "type": "string",
      "description": "query parameter; see the committed OpenAPI contract."
    },
    {
      "key": "listTransactions_status",
      "value": "",
      "type": "string",
      "description": "query parameter; see the committed OpenAPI contract."
    },
    {
      "key": "listTransactions_allocation_type",
      "value": "",
      "type": "string",
      "description": "query parameter; see the committed OpenAPI contract."
    },
    {
      "key": "listTransactions_source",
      "value": "",
      "type": "string",
      "description": "query parameter; see the committed OpenAPI contract."
    },
    {
      "key": "listTransactions_date_after",
      "value": "",
      "type": "string",
      "description": "query parameter; see the committed OpenAPI contract."
    },
    {
      "key": "listTransactions_date_before",
      "value": "",
      "type": "string",
      "description": "query parameter; see the committed OpenAPI contract."
    },
    {
      "key": "listTransactions_created_after",
      "value": "",
      "type": "string",
      "description": "query parameter; see the committed OpenAPI contract."
    },
    {
      "key": "listTransactions_created_before",
      "value": "",
      "type": "string",
      "description": "query parameter; see the committed OpenAPI contract."
    },
    {
      "key": "listTransactions_q",
      "value": "",
      "type": "string",
      "description": "query parameter; see the committed OpenAPI contract."
    },
    {
      "key": "listTransactions_sort",
      "value": "",
      "type": "string",
      "description": "query parameter; see the committed OpenAPI contract."
    },
    {
      "key": "listTransactions_order",
      "value": "",
      "type": "string",
      "description": "query parameter; see the committed OpenAPI contract."
    },
    {
      "key": "getTransaction_id",
      "value": "",
      "type": "string",
      "description": "path parameter; see the committed OpenAPI contract."
    },
    {
      "key": "listVendors_limit",
      "value": "",
      "type": "string",
      "description": "query parameter; see the committed OpenAPI contract."
    },
    {
      "key": "listVendors_cursor",
      "value": "",
      "type": "string",
      "description": "query parameter; see the committed OpenAPI contract."
    },
    {
      "key": "listVendors_is_active",
      "value": "",
      "type": "string",
      "description": "query parameter; see the committed OpenAPI contract."
    },
    {
      "key": "listVendors_category",
      "value": "",
      "type": "string",
      "description": "query parameter; see the committed OpenAPI contract."
    },
    {
      "key": "listVendors_q",
      "value": "",
      "type": "string",
      "description": "query parameter; see the committed OpenAPI contract."
    },
    {
      "key": "listVendors_sort",
      "value": "",
      "type": "string",
      "description": "query parameter; see the committed OpenAPI contract."
    },
    {
      "key": "listVendors_order",
      "value": "",
      "type": "string",
      "description": "query parameter; see the committed OpenAPI contract."
    },
    {
      "key": "createVendor_Idempotency_Key",
      "value": "",
      "type": "string",
      "description": "header parameter; see the committed OpenAPI contract."
    },
    {
      "key": "CreateVendorInput",
      "value": "",
      "type": "string",
      "description": "Operator-approved JSON matching #/components/schemas/CreateVendorInput; empty by default so no synthetic write is assumed."
    },
    {
      "key": "getVendor_id",
      "value": "",
      "type": "string",
      "description": "path parameter; see the committed OpenAPI contract."
    },
    {
      "key": "updateVendor_id",
      "value": "",
      "type": "string",
      "description": "path parameter; see the committed OpenAPI contract."
    },
    {
      "key": "UpdateVendorInput",
      "value": "",
      "type": "string",
      "description": "Operator-approved JSON matching #/components/schemas/UpdateVendorInput; empty by default so no synthetic write is assumed."
    },
    {
      "key": "CreateWebhookSubscriptionInput",
      "value": "",
      "type": "string",
      "description": "Operator-approved JSON matching #/components/schemas/CreateWebhookSubscriptionInput; empty by default so no synthetic write is assumed."
    },
    {
      "key": "disableWebhookSubscription_id",
      "value": "",
      "type": "string",
      "description": "path parameter; see the committed OpenAPI contract."
    },
    {
      "key": "listWorkOrderCategories_limit",
      "value": "",
      "type": "string",
      "description": "query parameter; see the committed OpenAPI contract."
    },
    {
      "key": "listWorkOrderCategories_cursor",
      "value": "",
      "type": "string",
      "description": "query parameter; see the committed OpenAPI contract."
    },
    {
      "key": "listWorkOrders_limit",
      "value": "",
      "type": "string",
      "description": "query parameter; see the committed OpenAPI contract."
    },
    {
      "key": "listWorkOrders_cursor",
      "value": "",
      "type": "string",
      "description": "query parameter; see the committed OpenAPI contract."
    },
    {
      "key": "listWorkOrders_property_id",
      "value": "",
      "type": "string",
      "description": "query parameter; see the committed OpenAPI contract."
    },
    {
      "key": "listWorkOrders_status",
      "value": "",
      "type": "string",
      "description": "query parameter; see the committed OpenAPI contract."
    },
    {
      "key": "listWorkOrders_priority",
      "value": "",
      "type": "string",
      "description": "query parameter; see the committed OpenAPI contract."
    },
    {
      "key": "listWorkOrders_created_after",
      "value": "",
      "type": "string",
      "description": "query parameter; see the committed OpenAPI contract."
    },
    {
      "key": "listWorkOrders_created_before",
      "value": "",
      "type": "string",
      "description": "query parameter; see the committed OpenAPI contract."
    },
    {
      "key": "listWorkOrders_updated_after",
      "value": "",
      "type": "string",
      "description": "query parameter; see the committed OpenAPI contract."
    },
    {
      "key": "listWorkOrders_updated_before",
      "value": "",
      "type": "string",
      "description": "query parameter; see the committed OpenAPI contract."
    },
    {
      "key": "listWorkOrders_sort",
      "value": "",
      "type": "string",
      "description": "query parameter; see the committed OpenAPI contract."
    },
    {
      "key": "listWorkOrders_order",
      "value": "",
      "type": "string",
      "description": "query parameter; see the committed OpenAPI contract."
    },
    {
      "key": "createWorkOrder_Idempotency_Key",
      "value": "",
      "type": "string",
      "description": "header parameter; see the committed OpenAPI contract."
    },
    {
      "key": "CreateWorkOrderInput",
      "value": "",
      "type": "string",
      "description": "Operator-approved JSON matching #/components/schemas/CreateWorkOrderInput; empty by default so no synthetic write is assumed."
    },
    {
      "key": "getWorkOrder_id",
      "value": "",
      "type": "string",
      "description": "path parameter; see the committed OpenAPI contract."
    },
    {
      "key": "updateWorkOrder_id",
      "value": "",
      "type": "string",
      "description": "path parameter; see the committed OpenAPI contract."
    },
    {
      "key": "UpdateWorkOrderInput",
      "value": "",
      "type": "string",
      "description": "Operator-approved JSON matching #/components/schemas/UpdateWorkOrderInput; empty by default so no synthetic write is assumed."
    },
    {
      "key": "createWorkOrderNote_id",
      "value": "",
      "type": "string",
      "description": "path parameter; see the committed OpenAPI contract."
    },
    {
      "key": "CreateWorkOrderNoteInput",
      "value": "",
      "type": "string",
      "description": "Operator-approved JSON matching #/components/schemas/CreateWorkOrderNoteInput; empty by default so no synthetic write is assumed."
    }
  ],
  "item": [
    {
      "name": "GET /v1/account — getAccount",
      "request": {
        "method": "GET",
        "auth": {
          "type": "noauth"
        },
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{apiKey}}"
          },
          {
            "key": "Accept",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/v1/account",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "v1",
            "account"
          ],
          "query": []
        },
        "description": "Get account\nOpenAPI operation: getAccount\nRequired scope: valid API key\nNo live request is authorized by this artifact. Do not run mutations without explicit operator approval."
      },
      "event": [
        {
          "listen": "prerequest",
          "script": {
            "type": "text/javascript",
            "exec": [
              "// Default is offline. Enable requests only for a separately approved operator test.",
              "// Mutation approval is separate; never run the entire collection blindly.",
              "const requestApproved = pm.variables.get('allowRequests') === 'true';",
              "const mutation = !['GET', 'HEAD', 'OPTIONS'].includes(pm.request.method);",
              "const mutationApproved = pm.variables.get('allowMutations') === 'true';",
              "if (!requestApproved || (mutation && !mutationApproved)) {",
              "  pm.execution.skipRequest();",
              "}"
            ]
          }
        }
      ],
      "response": []
    },
    {
      "name": "GET /v1/documents — listDocuments",
      "request": {
        "method": "GET",
        "auth": {
          "type": "noauth"
        },
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{apiKey}}"
          },
          {
            "key": "Accept",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/v1/documents",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "v1",
            "documents"
          ],
          "query": [
            {
              "key": "limit",
              "value": "{{listDocuments_limit}}",
              "disabled": true
            },
            {
              "key": "cursor",
              "value": "{{listDocuments_cursor}}",
              "disabled": true
            },
            {
              "key": "property_id",
              "value": "{{listDocuments_property_id}}",
              "disabled": true
            },
            {
              "key": "kind",
              "value": "{{listDocuments_kind}}",
              "disabled": true
            },
            {
              "key": "extraction_status",
              "value": "{{listDocuments_extraction_status}}",
              "disabled": true
            },
            {
              "key": "created_after",
              "value": "{{listDocuments_created_after}}",
              "disabled": true
            },
            {
              "key": "created_before",
              "value": "{{listDocuments_created_before}}",
              "disabled": true
            },
            {
              "key": "q",
              "value": "{{listDocuments_q}}",
              "disabled": true
            },
            {
              "key": "sort",
              "value": "{{listDocuments_sort}}",
              "disabled": true
            },
            {
              "key": "order",
              "value": "{{listDocuments_order}}",
              "disabled": true
            }
          ]
        },
        "description": "List documents\nOpenAPI operation: listDocuments\nRequired scope: documents:read\nNo live request is authorized by this artifact. Do not run mutations without explicit operator approval."
      },
      "event": [
        {
          "listen": "prerequest",
          "script": {
            "type": "text/javascript",
            "exec": [
              "// Default is offline. Enable requests only for a separately approved operator test.",
              "// Mutation approval is separate; never run the entire collection blindly.",
              "const requestApproved = pm.variables.get('allowRequests') === 'true';",
              "const mutation = !['GET', 'HEAD', 'OPTIONS'].includes(pm.request.method);",
              "const mutationApproved = pm.variables.get('allowMutations') === 'true';",
              "if (!requestApproved || (mutation && !mutationApproved)) {",
              "  pm.execution.skipRequest();",
              "}"
            ]
          }
        }
      ],
      "response": []
    },
    {
      "name": "GET /v1/documents/{id} — getDocument",
      "request": {
        "method": "GET",
        "auth": {
          "type": "noauth"
        },
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{apiKey}}"
          },
          {
            "key": "Accept",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/v1/documents/{{getDocument_id}}",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "v1",
            "documents",
            "{{getDocument_id}}"
          ],
          "query": []
        },
        "description": "Get a document\nOpenAPI operation: getDocument\nRequired scope: documents:read\nNo live request is authorized by this artifact. Do not run mutations without explicit operator approval."
      },
      "event": [
        {
          "listen": "prerequest",
          "script": {
            "type": "text/javascript",
            "exec": [
              "// Default is offline. Enable requests only for a separately approved operator test.",
              "// Mutation approval is separate; never run the entire collection blindly.",
              "const requestApproved = pm.variables.get('allowRequests') === 'true';",
              "const mutation = !['GET', 'HEAD', 'OPTIONS'].includes(pm.request.method);",
              "const mutationApproved = pm.variables.get('allowMutations') === 'true';",
              "if (!requestApproved || (mutation && !mutationApproved)) {",
              "  pm.execution.skipRequest();",
              "}"
            ]
          }
        }
      ],
      "response": []
    },
    {
      "name": "GET /v1/payments — listPayments",
      "request": {
        "method": "GET",
        "auth": {
          "type": "noauth"
        },
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{apiKey}}"
          },
          {
            "key": "Accept",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/v1/payments",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "v1",
            "payments"
          ],
          "query": [
            {
              "key": "limit",
              "value": "{{listPayments_limit}}",
              "disabled": true
            },
            {
              "key": "cursor",
              "value": "{{listPayments_cursor}}",
              "disabled": true
            },
            {
              "key": "property_id",
              "value": "{{listPayments_property_id}}",
              "disabled": true
            },
            {
              "key": "tenant_id",
              "value": "{{listPayments_tenant_id}}",
              "disabled": true
            },
            {
              "key": "month",
              "value": "{{listPayments_month}}",
              "disabled": true
            },
            {
              "key": "status",
              "value": "{{listPayments_status}}",
              "disabled": true
            },
            {
              "key": "method",
              "value": "{{listPayments_method}}",
              "disabled": true
            },
            {
              "key": "received_after",
              "value": "{{listPayments_received_after}}",
              "disabled": true
            },
            {
              "key": "received_before",
              "value": "{{listPayments_received_before}}",
              "disabled": true
            },
            {
              "key": "sort",
              "value": "{{listPayments_sort}}",
              "disabled": true
            },
            {
              "key": "order",
              "value": "{{listPayments_order}}",
              "disabled": true
            }
          ]
        },
        "description": "List payments\nOpenAPI operation: listPayments\nRequired scope: payments:read\nNo live request is authorized by this artifact. Do not run mutations without explicit operator approval."
      },
      "event": [
        {
          "listen": "prerequest",
          "script": {
            "type": "text/javascript",
            "exec": [
              "// Default is offline. Enable requests only for a separately approved operator test.",
              "// Mutation approval is separate; never run the entire collection blindly.",
              "const requestApproved = pm.variables.get('allowRequests') === 'true';",
              "const mutation = !['GET', 'HEAD', 'OPTIONS'].includes(pm.request.method);",
              "const mutationApproved = pm.variables.get('allowMutations') === 'true';",
              "if (!requestApproved || (mutation && !mutationApproved)) {",
              "  pm.execution.skipRequest();",
              "}"
            ]
          }
        }
      ],
      "response": []
    },
    {
      "name": "GET /v1/payments/{id} — getPayment",
      "request": {
        "method": "GET",
        "auth": {
          "type": "noauth"
        },
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{apiKey}}"
          },
          {
            "key": "Accept",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/v1/payments/{{getPayment_id}}",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "v1",
            "payments",
            "{{getPayment_id}}"
          ],
          "query": []
        },
        "description": "Get a payment\nOpenAPI operation: getPayment\nRequired scope: payments:read\nNo live request is authorized by this artifact. Do not run mutations without explicit operator approval."
      },
      "event": [
        {
          "listen": "prerequest",
          "script": {
            "type": "text/javascript",
            "exec": [
              "// Default is offline. Enable requests only for a separately approved operator test.",
              "// Mutation approval is separate; never run the entire collection blindly.",
              "const requestApproved = pm.variables.get('allowRequests') === 'true';",
              "const mutation = !['GET', 'HEAD', 'OPTIONS'].includes(pm.request.method);",
              "const mutationApproved = pm.variables.get('allowMutations') === 'true';",
              "if (!requestApproved || (mutation && !mutationApproved)) {",
              "  pm.execution.skipRequest();",
              "}"
            ]
          }
        }
      ],
      "response": []
    },
    {
      "name": "GET /v1/properties — listProperties",
      "request": {
        "method": "GET",
        "auth": {
          "type": "noauth"
        },
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{apiKey}}"
          },
          {
            "key": "Accept",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/v1/properties",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "v1",
            "properties"
          ],
          "query": [
            {
              "key": "limit",
              "value": "{{listProperties_limit}}",
              "disabled": true
            },
            {
              "key": "cursor",
              "value": "{{listProperties_cursor}}",
              "disabled": true
            },
            {
              "key": "q",
              "value": "{{listProperties_q}}",
              "disabled": true
            },
            {
              "key": "sort",
              "value": "{{listProperties_sort}}",
              "disabled": true
            },
            {
              "key": "order",
              "value": "{{listProperties_order}}",
              "disabled": true
            }
          ]
        },
        "description": "List properties\nOpenAPI operation: listProperties\nRequired scope: properties:read\nNo live request is authorized by this artifact. Do not run mutations without explicit operator approval."
      },
      "event": [
        {
          "listen": "prerequest",
          "script": {
            "type": "text/javascript",
            "exec": [
              "// Default is offline. Enable requests only for a separately approved operator test.",
              "// Mutation approval is separate; never run the entire collection blindly.",
              "const requestApproved = pm.variables.get('allowRequests') === 'true';",
              "const mutation = !['GET', 'HEAD', 'OPTIONS'].includes(pm.request.method);",
              "const mutationApproved = pm.variables.get('allowMutations') === 'true';",
              "if (!requestApproved || (mutation && !mutationApproved)) {",
              "  pm.execution.skipRequest();",
              "}"
            ]
          }
        }
      ],
      "response": []
    },
    {
      "name": "GET /v1/properties/{id} — getProperty",
      "request": {
        "method": "GET",
        "auth": {
          "type": "noauth"
        },
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{apiKey}}"
          },
          {
            "key": "Accept",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/v1/properties/{{getProperty_id}}",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "v1",
            "properties",
            "{{getProperty_id}}"
          ],
          "query": []
        },
        "description": "Get a property\nOpenAPI operation: getProperty\nRequired scope: properties:read\nNo live request is authorized by this artifact. Do not run mutations without explicit operator approval."
      },
      "event": [
        {
          "listen": "prerequest",
          "script": {
            "type": "text/javascript",
            "exec": [
              "// Default is offline. Enable requests only for a separately approved operator test.",
              "// Mutation approval is separate; never run the entire collection blindly.",
              "const requestApproved = pm.variables.get('allowRequests') === 'true';",
              "const mutation = !['GET', 'HEAD', 'OPTIONS'].includes(pm.request.method);",
              "const mutationApproved = pm.variables.get('allowMutations') === 'true';",
              "if (!requestApproved || (mutation && !mutationApproved)) {",
              "  pm.execution.skipRequest();",
              "}"
            ]
          }
        }
      ],
      "response": []
    },
    {
      "name": "GET /v1/transactions — listTransactions",
      "request": {
        "method": "GET",
        "auth": {
          "type": "noauth"
        },
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{apiKey}}"
          },
          {
            "key": "Accept",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/v1/transactions",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "v1",
            "transactions"
          ],
          "query": [
            {
              "key": "limit",
              "value": "{{listTransactions_limit}}",
              "disabled": true
            },
            {
              "key": "cursor",
              "value": "{{listTransactions_cursor}}",
              "disabled": true
            },
            {
              "key": "property_id",
              "value": "{{listTransactions_property_id}}",
              "disabled": true
            },
            {
              "key": "status",
              "value": "{{listTransactions_status}}",
              "disabled": true
            },
            {
              "key": "allocation_type",
              "value": "{{listTransactions_allocation_type}}",
              "disabled": true
            },
            {
              "key": "source",
              "value": "{{listTransactions_source}}",
              "disabled": true
            },
            {
              "key": "date_after",
              "value": "{{listTransactions_date_after}}",
              "disabled": true
            },
            {
              "key": "date_before",
              "value": "{{listTransactions_date_before}}",
              "disabled": true
            },
            {
              "key": "created_after",
              "value": "{{listTransactions_created_after}}",
              "disabled": true
            },
            {
              "key": "created_before",
              "value": "{{listTransactions_created_before}}",
              "disabled": true
            },
            {
              "key": "q",
              "value": "{{listTransactions_q}}",
              "disabled": true
            },
            {
              "key": "sort",
              "value": "{{listTransactions_sort}}",
              "disabled": true
            },
            {
              "key": "order",
              "value": "{{listTransactions_order}}",
              "disabled": true
            }
          ]
        },
        "description": "List transactions\nOpenAPI operation: listTransactions\nRequired scope: transactions:read\nNo live request is authorized by this artifact. Do not run mutations without explicit operator approval."
      },
      "event": [
        {
          "listen": "prerequest",
          "script": {
            "type": "text/javascript",
            "exec": [
              "// Default is offline. Enable requests only for a separately approved operator test.",
              "// Mutation approval is separate; never run the entire collection blindly.",
              "const requestApproved = pm.variables.get('allowRequests') === 'true';",
              "const mutation = !['GET', 'HEAD', 'OPTIONS'].includes(pm.request.method);",
              "const mutationApproved = pm.variables.get('allowMutations') === 'true';",
              "if (!requestApproved || (mutation && !mutationApproved)) {",
              "  pm.execution.skipRequest();",
              "}"
            ]
          }
        }
      ],
      "response": []
    },
    {
      "name": "GET /v1/transactions/{id} — getTransaction",
      "request": {
        "method": "GET",
        "auth": {
          "type": "noauth"
        },
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{apiKey}}"
          },
          {
            "key": "Accept",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/v1/transactions/{{getTransaction_id}}",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "v1",
            "transactions",
            "{{getTransaction_id}}"
          ],
          "query": []
        },
        "description": "Get a transaction\nOpenAPI operation: getTransaction\nRequired scope: transactions:read\nNo live request is authorized by this artifact. Do not run mutations without explicit operator approval."
      },
      "event": [
        {
          "listen": "prerequest",
          "script": {
            "type": "text/javascript",
            "exec": [
              "// Default is offline. Enable requests only for a separately approved operator test.",
              "// Mutation approval is separate; never run the entire collection blindly.",
              "const requestApproved = pm.variables.get('allowRequests') === 'true';",
              "const mutation = !['GET', 'HEAD', 'OPTIONS'].includes(pm.request.method);",
              "const mutationApproved = pm.variables.get('allowMutations') === 'true';",
              "if (!requestApproved || (mutation && !mutationApproved)) {",
              "  pm.execution.skipRequest();",
              "}"
            ]
          }
        }
      ],
      "response": []
    },
    {
      "name": "GET /v1/vendors — listVendors",
      "request": {
        "method": "GET",
        "auth": {
          "type": "noauth"
        },
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{apiKey}}"
          },
          {
            "key": "Accept",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/v1/vendors",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "v1",
            "vendors"
          ],
          "query": [
            {
              "key": "limit",
              "value": "{{listVendors_limit}}",
              "disabled": true
            },
            {
              "key": "cursor",
              "value": "{{listVendors_cursor}}",
              "disabled": true
            },
            {
              "key": "is_active",
              "value": "{{listVendors_is_active}}",
              "disabled": true
            },
            {
              "key": "category",
              "value": "{{listVendors_category}}",
              "disabled": true
            },
            {
              "key": "q",
              "value": "{{listVendors_q}}",
              "disabled": true
            },
            {
              "key": "sort",
              "value": "{{listVendors_sort}}",
              "disabled": true
            },
            {
              "key": "order",
              "value": "{{listVendors_order}}",
              "disabled": true
            }
          ]
        },
        "description": "List vendors\nOpenAPI operation: listVendors\nRequired scope: vendors:read\nNo live request is authorized by this artifact. Do not run mutations without explicit operator approval."
      },
      "event": [
        {
          "listen": "prerequest",
          "script": {
            "type": "text/javascript",
            "exec": [
              "// Default is offline. Enable requests only for a separately approved operator test.",
              "// Mutation approval is separate; never run the entire collection blindly.",
              "const requestApproved = pm.variables.get('allowRequests') === 'true';",
              "const mutation = !['GET', 'HEAD', 'OPTIONS'].includes(pm.request.method);",
              "const mutationApproved = pm.variables.get('allowMutations') === 'true';",
              "if (!requestApproved || (mutation && !mutationApproved)) {",
              "  pm.execution.skipRequest();",
              "}"
            ]
          }
        }
      ],
      "response": []
    },
    {
      "name": "POST /v1/vendors — createVendor",
      "request": {
        "method": "POST",
        "auth": {
          "type": "noauth"
        },
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{apiKey}}"
          },
          {
            "key": "Accept",
            "value": "application/json"
          },
          {
            "key": "Idempotency-Key",
            "value": "{{createVendor_Idempotency_Key}}"
          },
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/v1/vendors",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "v1",
            "vendors"
          ],
          "query": []
        },
        "body": {
          "mode": "raw",
          "raw": "{{CreateVendorInput}}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        },
        "description": "Create a vendor\nOpenAPI operation: createVendor\nRequired scope: vendors:write\nRequest schema: #/components/schemas/CreateVendorInput\nNo live request is authorized by this artifact. Do not run mutations without explicit operator approval."
      },
      "event": [
        {
          "listen": "prerequest",
          "script": {
            "type": "text/javascript",
            "exec": [
              "// Default is offline. Enable requests only for a separately approved operator test.",
              "// Mutation approval is separate; never run the entire collection blindly.",
              "const requestApproved = pm.variables.get('allowRequests') === 'true';",
              "const mutation = !['GET', 'HEAD', 'OPTIONS'].includes(pm.request.method);",
              "const mutationApproved = pm.variables.get('allowMutations') === 'true';",
              "if (!requestApproved || (mutation && !mutationApproved)) {",
              "  pm.execution.skipRequest();",
              "}"
            ]
          }
        }
      ],
      "response": []
    },
    {
      "name": "GET /v1/vendors/{id} — getVendor",
      "request": {
        "method": "GET",
        "auth": {
          "type": "noauth"
        },
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{apiKey}}"
          },
          {
            "key": "Accept",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/v1/vendors/{{getVendor_id}}",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "v1",
            "vendors",
            "{{getVendor_id}}"
          ],
          "query": []
        },
        "description": "Get a vendor\nOpenAPI operation: getVendor\nRequired scope: vendors:read\nNo live request is authorized by this artifact. Do not run mutations without explicit operator approval."
      },
      "event": [
        {
          "listen": "prerequest",
          "script": {
            "type": "text/javascript",
            "exec": [
              "// Default is offline. Enable requests only for a separately approved operator test.",
              "// Mutation approval is separate; never run the entire collection blindly.",
              "const requestApproved = pm.variables.get('allowRequests') === 'true';",
              "const mutation = !['GET', 'HEAD', 'OPTIONS'].includes(pm.request.method);",
              "const mutationApproved = pm.variables.get('allowMutations') === 'true';",
              "if (!requestApproved || (mutation && !mutationApproved)) {",
              "  pm.execution.skipRequest();",
              "}"
            ]
          }
        }
      ],
      "response": []
    },
    {
      "name": "PATCH /v1/vendors/{id} — updateVendor",
      "request": {
        "method": "PATCH",
        "auth": {
          "type": "noauth"
        },
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{apiKey}}"
          },
          {
            "key": "Accept",
            "value": "application/json"
          },
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/v1/vendors/{{updateVendor_id}}",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "v1",
            "vendors",
            "{{updateVendor_id}}"
          ],
          "query": []
        },
        "body": {
          "mode": "raw",
          "raw": "{{UpdateVendorInput}}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        },
        "description": "Update a vendor\nOpenAPI operation: updateVendor\nRequired scope: vendors:write\nRequest schema: #/components/schemas/UpdateVendorInput\nNo live request is authorized by this artifact. Do not run mutations without explicit operator approval."
      },
      "event": [
        {
          "listen": "prerequest",
          "script": {
            "type": "text/javascript",
            "exec": [
              "// Default is offline. Enable requests only for a separately approved operator test.",
              "// Mutation approval is separate; never run the entire collection blindly.",
              "const requestApproved = pm.variables.get('allowRequests') === 'true';",
              "const mutation = !['GET', 'HEAD', 'OPTIONS'].includes(pm.request.method);",
              "const mutationApproved = pm.variables.get('allowMutations') === 'true';",
              "if (!requestApproved || (mutation && !mutationApproved)) {",
              "  pm.execution.skipRequest();",
              "}"
            ]
          }
        }
      ],
      "response": []
    },
    {
      "name": "POST /v1/webhook-subscriptions — createWebhookSubscription",
      "request": {
        "method": "POST",
        "auth": {
          "type": "noauth"
        },
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{apiKey}}"
          },
          {
            "key": "Accept",
            "value": "application/json"
          },
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/v1/webhook-subscriptions",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "v1",
            "webhook-subscriptions"
          ],
          "query": []
        },
        "body": {
          "mode": "raw",
          "raw": "{{CreateWebhookSubscriptionInput}}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        },
        "description": "Create an API-key-owned Zapier subscription\nOpenAPI operation: createWebhookSubscription\nRequired scope: webhooks:write\nRequest schema: #/components/schemas/CreateWebhookSubscriptionInput\nNo live request is authorized by this artifact. Do not run mutations without explicit operator approval."
      },
      "event": [
        {
          "listen": "prerequest",
          "script": {
            "type": "text/javascript",
            "exec": [
              "// Default is offline. Enable requests only for a separately approved operator test.",
              "// Mutation approval is separate; never run the entire collection blindly.",
              "const requestApproved = pm.variables.get('allowRequests') === 'true';",
              "const mutation = !['GET', 'HEAD', 'OPTIONS'].includes(pm.request.method);",
              "const mutationApproved = pm.variables.get('allowMutations') === 'true';",
              "if (!requestApproved || (mutation && !mutationApproved)) {",
              "  pm.execution.skipRequest();",
              "}"
            ]
          }
        }
      ],
      "response": []
    },
    {
      "name": "POST /v1/webhook-subscriptions/{id}/disable — disableWebhookSubscription",
      "request": {
        "method": "POST",
        "auth": {
          "type": "noauth"
        },
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{apiKey}}"
          },
          {
            "key": "Accept",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/v1/webhook-subscriptions/{{disableWebhookSubscription_id}}/disable",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "v1",
            "webhook-subscriptions",
            "{{disableWebhookSubscription_id}}",
            "disable"
          ],
          "query": []
        },
        "description": "Disable an owned Zapier subscription\nOpenAPI operation: disableWebhookSubscription\nRequired scope: webhooks:write\nNo live request is authorized by this artifact. Do not run mutations without explicit operator approval."
      },
      "event": [
        {
          "listen": "prerequest",
          "script": {
            "type": "text/javascript",
            "exec": [
              "// Default is offline. Enable requests only for a separately approved operator test.",
              "// Mutation approval is separate; never run the entire collection blindly.",
              "const requestApproved = pm.variables.get('allowRequests') === 'true';",
              "const mutation = !['GET', 'HEAD', 'OPTIONS'].includes(pm.request.method);",
              "const mutationApproved = pm.variables.get('allowMutations') === 'true';",
              "if (!requestApproved || (mutation && !mutationApproved)) {",
              "  pm.execution.skipRequest();",
              "}"
            ]
          }
        }
      ],
      "response": []
    },
    {
      "name": "GET /v1/work-order-categories — listWorkOrderCategories",
      "request": {
        "method": "GET",
        "auth": {
          "type": "noauth"
        },
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{apiKey}}"
          },
          {
            "key": "Accept",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/v1/work-order-categories",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "v1",
            "work-order-categories"
          ],
          "query": [
            {
              "key": "limit",
              "value": "{{listWorkOrderCategories_limit}}",
              "disabled": true
            },
            {
              "key": "cursor",
              "value": "{{listWorkOrderCategories_cursor}}",
              "disabled": true
            }
          ]
        },
        "description": "List work-order categories\nOpenAPI operation: listWorkOrderCategories\nRequired scope: work_orders:read\nNo live request is authorized by this artifact. Do not run mutations without explicit operator approval."
      },
      "event": [
        {
          "listen": "prerequest",
          "script": {
            "type": "text/javascript",
            "exec": [
              "// Default is offline. Enable requests only for a separately approved operator test.",
              "// Mutation approval is separate; never run the entire collection blindly.",
              "const requestApproved = pm.variables.get('allowRequests') === 'true';",
              "const mutation = !['GET', 'HEAD', 'OPTIONS'].includes(pm.request.method);",
              "const mutationApproved = pm.variables.get('allowMutations') === 'true';",
              "if (!requestApproved || (mutation && !mutationApproved)) {",
              "  pm.execution.skipRequest();",
              "}"
            ]
          }
        }
      ],
      "response": []
    },
    {
      "name": "GET /v1/work-orders — listWorkOrders",
      "request": {
        "method": "GET",
        "auth": {
          "type": "noauth"
        },
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{apiKey}}"
          },
          {
            "key": "Accept",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/v1/work-orders",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "v1",
            "work-orders"
          ],
          "query": [
            {
              "key": "limit",
              "value": "{{listWorkOrders_limit}}",
              "disabled": true
            },
            {
              "key": "cursor",
              "value": "{{listWorkOrders_cursor}}",
              "disabled": true
            },
            {
              "key": "property_id",
              "value": "{{listWorkOrders_property_id}}",
              "disabled": true
            },
            {
              "key": "status",
              "value": "{{listWorkOrders_status}}",
              "disabled": true
            },
            {
              "key": "priority",
              "value": "{{listWorkOrders_priority}}",
              "disabled": true
            },
            {
              "key": "created_after",
              "value": "{{listWorkOrders_created_after}}",
              "disabled": true
            },
            {
              "key": "created_before",
              "value": "{{listWorkOrders_created_before}}",
              "disabled": true
            },
            {
              "key": "updated_after",
              "value": "{{listWorkOrders_updated_after}}",
              "disabled": true
            },
            {
              "key": "updated_before",
              "value": "{{listWorkOrders_updated_before}}",
              "disabled": true
            },
            {
              "key": "sort",
              "value": "{{listWorkOrders_sort}}",
              "disabled": true
            },
            {
              "key": "order",
              "value": "{{listWorkOrders_order}}",
              "disabled": true
            }
          ]
        },
        "description": "List work orders\nOpenAPI operation: listWorkOrders\nRequired scope: work_orders:read\nNo live request is authorized by this artifact. Do not run mutations without explicit operator approval."
      },
      "event": [
        {
          "listen": "prerequest",
          "script": {
            "type": "text/javascript",
            "exec": [
              "// Default is offline. Enable requests only for a separately approved operator test.",
              "// Mutation approval is separate; never run the entire collection blindly.",
              "const requestApproved = pm.variables.get('allowRequests') === 'true';",
              "const mutation = !['GET', 'HEAD', 'OPTIONS'].includes(pm.request.method);",
              "const mutationApproved = pm.variables.get('allowMutations') === 'true';",
              "if (!requestApproved || (mutation && !mutationApproved)) {",
              "  pm.execution.skipRequest();",
              "}"
            ]
          }
        }
      ],
      "response": []
    },
    {
      "name": "POST /v1/work-orders — createWorkOrder",
      "request": {
        "method": "POST",
        "auth": {
          "type": "noauth"
        },
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{apiKey}}"
          },
          {
            "key": "Accept",
            "value": "application/json"
          },
          {
            "key": "Idempotency-Key",
            "value": "{{createWorkOrder_Idempotency_Key}}"
          },
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/v1/work-orders",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "v1",
            "work-orders"
          ],
          "query": []
        },
        "body": {
          "mode": "raw",
          "raw": "{{CreateWorkOrderInput}}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        },
        "description": "Create a work order\nOpenAPI operation: createWorkOrder\nRequired scope: work_orders:write\nRequest schema: #/components/schemas/CreateWorkOrderInput\nNo live request is authorized by this artifact. Do not run mutations without explicit operator approval."
      },
      "event": [
        {
          "listen": "prerequest",
          "script": {
            "type": "text/javascript",
            "exec": [
              "// Default is offline. Enable requests only for a separately approved operator test.",
              "// Mutation approval is separate; never run the entire collection blindly.",
              "const requestApproved = pm.variables.get('allowRequests') === 'true';",
              "const mutation = !['GET', 'HEAD', 'OPTIONS'].includes(pm.request.method);",
              "const mutationApproved = pm.variables.get('allowMutations') === 'true';",
              "if (!requestApproved || (mutation && !mutationApproved)) {",
              "  pm.execution.skipRequest();",
              "}"
            ]
          }
        }
      ],
      "response": []
    },
    {
      "name": "GET /v1/work-orders/{id} — getWorkOrder",
      "request": {
        "method": "GET",
        "auth": {
          "type": "noauth"
        },
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{apiKey}}"
          },
          {
            "key": "Accept",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/v1/work-orders/{{getWorkOrder_id}}",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "v1",
            "work-orders",
            "{{getWorkOrder_id}}"
          ],
          "query": []
        },
        "description": "Get a work order\nOpenAPI operation: getWorkOrder\nRequired scope: work_orders:read\nNo live request is authorized by this artifact. Do not run mutations without explicit operator approval."
      },
      "event": [
        {
          "listen": "prerequest",
          "script": {
            "type": "text/javascript",
            "exec": [
              "// Default is offline. Enable requests only for a separately approved operator test.",
              "// Mutation approval is separate; never run the entire collection blindly.",
              "const requestApproved = pm.variables.get('allowRequests') === 'true';",
              "const mutation = !['GET', 'HEAD', 'OPTIONS'].includes(pm.request.method);",
              "const mutationApproved = pm.variables.get('allowMutations') === 'true';",
              "if (!requestApproved || (mutation && !mutationApproved)) {",
              "  pm.execution.skipRequest();",
              "}"
            ]
          }
        }
      ],
      "response": []
    },
    {
      "name": "PATCH /v1/work-orders/{id} — updateWorkOrder",
      "request": {
        "method": "PATCH",
        "auth": {
          "type": "noauth"
        },
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{apiKey}}"
          },
          {
            "key": "Accept",
            "value": "application/json"
          },
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/v1/work-orders/{{updateWorkOrder_id}}",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "v1",
            "work-orders",
            "{{updateWorkOrder_id}}"
          ],
          "query": []
        },
        "body": {
          "mode": "raw",
          "raw": "{{UpdateWorkOrderInput}}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        },
        "description": "Update a work order\nOpenAPI operation: updateWorkOrder\nRequired scope: work_orders:write\nRequest schema: #/components/schemas/UpdateWorkOrderInput\nNo live request is authorized by this artifact. Do not run mutations without explicit operator approval."
      },
      "event": [
        {
          "listen": "prerequest",
          "script": {
            "type": "text/javascript",
            "exec": [
              "// Default is offline. Enable requests only for a separately approved operator test.",
              "// Mutation approval is separate; never run the entire collection blindly.",
              "const requestApproved = pm.variables.get('allowRequests') === 'true';",
              "const mutation = !['GET', 'HEAD', 'OPTIONS'].includes(pm.request.method);",
              "const mutationApproved = pm.variables.get('allowMutations') === 'true';",
              "if (!requestApproved || (mutation && !mutationApproved)) {",
              "  pm.execution.skipRequest();",
              "}"
            ]
          }
        }
      ],
      "response": []
    },
    {
      "name": "POST /v1/work-orders/{id}/notes — createWorkOrderNote",
      "request": {
        "method": "POST",
        "auth": {
          "type": "noauth"
        },
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{apiKey}}"
          },
          {
            "key": "Accept",
            "value": "application/json"
          },
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/v1/work-orders/{{createWorkOrderNote_id}}/notes",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "v1",
            "work-orders",
            "{{createWorkOrderNote_id}}",
            "notes"
          ],
          "query": []
        },
        "body": {
          "mode": "raw",
          "raw": "{{CreateWorkOrderNoteInput}}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        },
        "description": "Add a work-order note\nOpenAPI operation: createWorkOrderNote\nRequired scope: work_orders:write\nRequest schema: #/components/schemas/CreateWorkOrderNoteInput\nNo live request is authorized by this artifact. Do not run mutations without explicit operator approval."
      },
      "event": [
        {
          "listen": "prerequest",
          "script": {
            "type": "text/javascript",
            "exec": [
              "// Default is offline. Enable requests only for a separately approved operator test.",
              "// Mutation approval is separate; never run the entire collection blindly.",
              "const requestApproved = pm.variables.get('allowRequests') === 'true';",
              "const mutation = !['GET', 'HEAD', 'OPTIONS'].includes(pm.request.method);",
              "const mutationApproved = pm.variables.get('allowMutations') === 'true';",
              "if (!requestApproved || (mutation && !mutationApproved)) {",
              "  pm.execution.skipRequest();",
              "}"
            ]
          }
        }
      ],
      "response": []
    }
  ]
}
