openapi: 3.1.0 info: title: KPMG Origins APIs Discovery API version: '1.0' description: "KPMG Origins is the public-facing platform implementing the NSW\nIntegrated Waste Tracking System (IWTS) and is the single discoverable\npublic REST API surface inside the KPMG brand. It exposes two API\nfamilies:\n\n * Movements API - waste-movement reporting (Swagger v1, v2, v3, v4)\n * Registries API - organisations and locations (Swagger v1)\n\nA representative subset of endpoints from each family is included\nhere. Authentication uses an operator-generated API access key,\ndocumented at the integration guide URL below.\n" contact: name: Kin Lane email: kin@apievangelist.com url: https://apievangelist.com license: name: Documentation reference only url: https://help.kpmgorigins.com/en/articles/1850-integrating-with-origins servers: - url: https://app.kpmgorigins.com description: Production - url: https://sandbox.app.kpmgorigins.com description: Sandbox security: - ApiKeyAuth: [] tags: - name: Discovery paths: /client-api/v4/swagger.json: get: summary: Movements API v4 Swagger document operationId: movementsV4Swagger tags: - Discovery responses: '200': description: Movements API v4 Swagger 2.0 document content: application/json: schema: type: object /client-api/v3/swagger.json: get: summary: Movements API v3 Swagger document operationId: movementsV3Swagger tags: - Discovery responses: '200': description: Movements API v3 Swagger 2.0 document content: application/json: schema: type: object /client-api/v2/swagger.json: get: summary: Movements API v2 Swagger document operationId: movementsV2Swagger tags: - Discovery responses: '200': description: Movements API v2 Swagger 2.0 document content: application/json: schema: type: object /cr/client-api/v1/swagger.json: get: summary: Registries API v1 Swagger document operationId: registriesV1Swagger tags: - Discovery responses: '200': description: Registries API v1 Swagger 2.0 document content: application/json: schema: type: object /client-api/swagger/: get: summary: Movements API Swagger UI operationId: movementsSwaggerUi tags: - Discovery responses: '200': description: Swagger UI HTML content: text/html: schema: type: string /cr/client-api/swagger/: get: summary: Registries API Swagger UI operationId: registriesSwaggerUi tags: - Discovery responses: '200': description: Swagger UI HTML content: text/html: schema: type: string components: securitySchemes: ApiKeyAuth: type: apiKey in: header name: Authorization description: 'Operator-generated API access key from KPMG Origins account settings. The integration guide describes the key as required for all calls to the client-api surface; see https://help.kpmgorigins.com/en/articles/1850-integrating-with-origins ' externalDocs: description: KPMG Origins integration guide url: https://help.kpmgorigins.com/en/articles/1850-integrating-with-origins