{"openapi":"3.1.0","info":{"title":"Isometric Certify Data Ingestion API","description":"# Standards\n\n## Versioning\n\nThis API will be safely versioned using root path versioning, in the format `/v{major}`. For example, `/registry/v0/supplier`.\n\n### Compatibility\n\nWe won't make breaking changes to existing API services or endpoints for API versions higher than `v0`. If breaking changes are necessary, we'll release a new major version.\nWe may deprecate APIs that have been replaced by a newer version. When doing so, we will expect\nintegrated partners to manage a transition to new resources within the deprecation timeline of old ones.\n\nWe will make the following sort of changes we do not consider to be breaking:\n\n- Adding new endpoints\n- Adding optional query parameters to API endpoints\n- Adding new properties to existing API responses\n- Reordering properties in existing API responses\n\nIt is important that clients are built to be robust to these changes.\n\n## Pagination\n\nOur API is based on the [Relay](https://relay.dev/docs/tutorial/connections-pagination/) pagination spec. Paginated endpoints\nwill return a `PaginatedListResource` which contains:\n\n- `page_info` - Containing information regarding pagination cursors and the total number of entities.\n- `nodes` - Each node is a paginated entity.\n- `total_count` - The total size of the list across all pages.\n\n### Pagination Parameters\n\nPaginated endpoints also accepted a standard set of query parameters:\n\n- `last` - An integer number of items to retrieve **before** the item represented by the cursor passed in the `before` parameter. Defaults to 10 with a maximum value of 50.\n- `before` - An opaque cursor representing the first item in the previously requested page to select items ordered before it. Submit the previously requested page's `start_cursor` here when paginated backwards.\n- `first` - An integer number of items to retrieve **after** the item represented by the cursor passed in the `after` parameter. Defaults to 10 with a maximum value of 50.\n- `after` - An opaque cursor representing the last item in the previously requested page to select items ordered after it. Submit the previously requested page's `end_cursor` here when paginated forwards.\n\nFor example, querying `/registry/v0/beneficiaries` will return a `PaginatedListResource` of the first page of 10 items:\n\n```json\n{\n \"page_info\": {\n \"has_previous_page\": false,\n \"start_cursor\": ...,\n \"has_next_page\": true,\n \"end_cursor\": \"mpG5kcuoFBYtlH\",\n },\n \"nodes\": [{\n \"id\": \"org_12345iso678\",\n \"name\": \"My Org\",\n ...\n }],\n \"total_count\": 100\n}\n```\n\nThen querying `/registry/v0/beneficiaries?first=15&after=mpG5kcuoFBYtlH` will return a `PaginatedListResource` of the next 15 items.\n\n## Dates\n\nDatetime fields in the APIs conform to the [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) date and time format in UTC. For example: `2024-01-22T11:56:48.520641Z`.\n\n## Country Codes\n\nCountries are identified in the APIs via [ISO 3166-1 Alpha-3](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3) codes. For example: `GBR` and `USA`.\n# Authentication\n\nMost API requests will need to authenticate against the Isometric API in two ways simultaneously:\n\n- By passing a **client secret** in the `X-Client-Secret` header to identify the system integrating with the API.\n- By passing an **access token** in the `Authorization` header to authenticate as a specific organization, in order to gain access to its private data.\n\n### Client Authentication\n\nEvery API call to Isometric must include a **client secret** identifying the client application.\n\nThis client secret is tied to a particular environment - sandbox or production.\n\nThe client secret should be submitted on every API request via the `X-Client-Secret` header. For example `X-Client-Secret: uPrO...wxAh`.\n\n### Organization Authentication\n\nIn addition, a large number of API requests will require an **access token** in order for the caller to identify themselves and act as a specific Organization.\n\nTo authenticate as an Organization you will need to submit a JWT bearer access token via the `Authorization` header. For example: `Authorization: Bearer eyJh...sw5c`.\nIf you are going to be acting on behalf of other Organizations, they will need to generate the access token and pass it securely to you.\nAccess tokens should be treated as highly sensitive, kept secret and stored accordingly.\n\nAccess tokens are scoped to a single Organization - so if you are acting on behalf of multiple particular organizations, you will need to submit the appropriate access token on each request.\n\n### Managing Credentials\n\nCredentials can be managed through Certify UI in the [Team settings](https://registry.isometric.com/account/team-settings) section. Access tokens will expire after 1 year from generation. When you are approaching expiry, a new token will need to be generated.\n\nBoth client secrets and access tokens can be created and invalidated through UI.\nClient secrets do not expire and do not need to be rotated.\nIf either secret becomes compromised, it should be invalidated through the UI.\n# Key Certify Concepts\n\nThis page defines concepts used in Certify, and the [Certify API](/api-reference/certify/certify-introduction), which are helpful to understand when submitting information for verification via Certify. For a broader understanding of Isometric's verification processes on the Isometric Registry, please refer to the [Isometric Standard](https://isometric.com/standard).\n\n## Resource visibility\n\n- Until resources are submitted as part of a GHG statement, they are visible only to members of your organization.\n- After statement submission, they are visible to the verifier assigned to the GHG statement.\n- Once credits have been issued, removals are added to the [public registry](https://registry.isometric.com), and associated resources are visible publicly, with the exception of source documents.\n- Sources uploaded in the Certify platform are kept private by default once published on the Isometric registry (file names will be displayed). Contact Isometric to update public source visibility. Sources [added via the API](/api-reference/certify/post-source) can be set `public` on submission.\n\n## Resources\n\nThe main resources used in Certify are sources, datapoints, components and removals.\n\n### Sources\n\n- Sources represent a piece of evidence for a particular datapoint used in carbon accounting calculations.\n- Source documents are private, and only shared with the verifier assigned to a related removal.\n- Other information associated with a source, such as its display name, is visible publicly once the removal is on the public registry.\n- Verifiers are not notified when new sources are added to datapoints in a submitted removal, but they will immediately have access to the source documentation. Please notify the Isometric Registry Operations team when sources are added on a verifier's request so that we can ensure that the verifier is aware.\n\n### Datapoints\n\n- Datapoints represent any value used in carbon accounting calculations.\n- When creating datapoints, sources should be referenced to provide evidence for the value used.\n- A standard deviation should be provided if the datapoint is to be included in the variance propagation method of uncertainty analysis.\n- All datapoints are considered statistically independent for the purpose of variance propagation, although if a datapoint is used twice within a removal calculation, this dependence is captured.\n\n### Components\n\n- Components represent physical activities whose CO₂e flux needs to be accounted for.\n- Components are created from [component blueprints](/user-guides/certify/component-blueprint-library) that contain sets of equations used to calculate a transfer of CO₂e into or out of the atmosphere.\n- A blueprint defines a set of inputs that are the datapoints to be used in the calculation. For instance, a transport emissions blueprints would ask for datapoints representing a distance, mass and carbon intensity.\n- When creating a component from a blueprint, the blueprint must be specified, as well as a list of datapoints for the expected blueprint inputs. Learn more about components in [Identifying Components](/user-guides/certify/identifying-components).\n\n### Removals\n\n- Removals represent a series of activities that result in CO₂e being removed from the atmosphere.\n- The carbon accounting of a removal typically contains sequestrations, counterfactuals and activities (emissions).\n- Removals are structured using a template, [defined in your LCA](/user-guides/certify/lca).\n- Templates are divided into component groups. For instance, a biochar template may contain a `Feedstock sourcing` group.\n- Groups can contain multiple components.\n- Components can also be partially attributed to removals, if the activity the component represents contributed to multiple removals.\n- The final uncertainty discounting is done on the removal level - the API will return the CO₂e removed with and without discounting.\n- See the [Create a removal](/user-guides/certify/removal) guide for more details.\n\n### Feedstock types\n\n- Many carbon removal methods involve a feedstock, for instance biomass feedstock in BiCRS or silicate rock in enhanced weathering.\n- Feedstock types are used to describe the feedstock used in a removal.\n- When creating a removal, a feedstock type can be optionally specified so that Isometric and verifiers can see which removals use which feedstocks.\n- This is important if different feedstocks are used in a single GHG statement.\n- See the [Add feedstock](/user-guides/certify/add-feedstock) guide for more details.\n","version":"v0"},"servers":[{"url":"/mrv/v0"},{"url":"https://api.sandbox.isometric.com/mrv/v0","description":"Sandbox Isometric MRV API"},{"url":"https://api.isometric.com/mrv/v0","description":"Production Isometric MRV API"}],"paths":{"/component_blueprints":{"get":{"summary":"Get Component Blueprints","description":"Lists component blueprints in the Isometric system","operationId":"get_component_blueprints_component_blueprints_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"last","in":"query","required":false,"schema":{"type":"integer","maximum":50,"exclusiveMinimum":0,"description":"An integer number of items to retrieve before the item represented by the cursor passed in the before parameter. Defaults to 10 with a maximum value of 50.","default":10,"title":"Last"}},{"name":"before","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"description":"An opaque cursor representing the first item in the previously requested page to select items ordered before it. Submit the previously requested page’s start_cursor here when paginated backwards.","title":"Before"}},{"name":"first","in":"query","required":false,"schema":{"type":"integer","maximum":50,"exclusiveMinimum":0,"description":"An integer number of items to retrieve after the item represented by the cursor passed in the after parameter. Defaults to 10 with a maximum value of 50.","default":10,"title":"First"}},{"name":"after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"description":"An opaque cursor representing the last item in the previously requested page to select items ordered after it. Submit the previously requested page’s end_cursor here when paginated forwards.","title":"After"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedListResource_ComponentBlueprint_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/component_blueprints/{key}":{"get":{"summary":"Get Component Blueprint","operationId":"get_component_blueprint_component_blueprints__key__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"key","in":"path","required":true,"schema":{"type":"string","title":"Key"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComponentBlueprint"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/projects/{project_id}/removal_templates":{"get":{"summary":"Get Removal Templates","description":"Lists all removal templates within the given project","operationId":"get_removal_templates_projects__project_id__removal_templates_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/IsometricIDPathParam_Project_"}},{"name":"last","in":"query","required":false,"schema":{"type":"integer","maximum":50,"exclusiveMinimum":0,"description":"An integer number of items to retrieve before the item represented by the cursor passed in the before parameter. Defaults to 10 with a maximum value of 50.","default":10,"title":"Last"}},{"name":"before","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"description":"An opaque cursor representing the first item in the previously requested page to select items ordered before it. Submit the previously requested page’s start_cursor here when paginated backwards.","title":"Before"}},{"name":"first","in":"query","required":false,"schema":{"type":"integer","maximum":50,"exclusiveMinimum":0,"description":"An integer number of items to retrieve after the item represented by the cursor passed in the after parameter. Defaults to 10 with a maximum value of 50.","default":10,"title":"First"}},{"name":"after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"description":"An opaque cursor representing the last item in the previously requested page to select items ordered after it. Submit the previously requested page’s end_cursor here when paginated forwards.","title":"After"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedListResource_RemovalTemplate_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/projects/{project_id}/removal_templates/{id}":{"get":{"summary":"Get Removal Template","description":"Gets a single removal template within the given project","operationId":"get_removal_template_projects__project_id__removal_templates__id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/IsometricIDPathParam_Project_"}},{"name":"id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/IsometricIDPathParam_GhgEntryTemplate_"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RemovalTemplate"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/removals/{id}":{"patch":{"summary":"Patch Removal","description":"Updates a removal in the Isometric system. The removal will be recalculated, if it is are not in an immutable state.","operationId":"patch_removal_removals__id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/IsometricIDPathParam_GhgEntry_"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchRemovalRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Removal"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"Get Removal","operationId":"get_removal_removals__id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/IsometricIDPathParam_GhgEntry_"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Removal"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete Removal","description":"This endpoint deletes a removal - this is irreversible and the removal cannot be recovered.\n\nIt will return an error if the removal is not in DRAFT status.","operationId":"delete_removal_removals__id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/IsometricIDPathParam_GhgEntry_"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/removals":{"get":{"summary":"Get Removals","operationId":"get_removals_removals_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"supplier_reference_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1,"maxLength":100,"description":"A string that must be unique for all resources created by a specific supplier. It can be used by a client to identify the correct objects in their system."},{"type":"null"}],"title":"Supplier Reference Id"}},{"name":"last","in":"query","required":false,"schema":{"type":"integer","maximum":50,"exclusiveMinimum":0,"description":"An integer number of items to retrieve before the item represented by the cursor passed in the before parameter. Defaults to 10 with a maximum value of 50.","default":10,"title":"Last"}},{"name":"before","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"description":"An opaque cursor representing the first item in the previously requested page to select items ordered before it. Submit the previously requested page’s start_cursor here when paginated backwards.","title":"Before"}},{"name":"first","in":"query","required":false,"schema":{"type":"integer","maximum":50,"exclusiveMinimum":0,"description":"An integer number of items to retrieve after the item represented by the cursor passed in the after parameter. Defaults to 10 with a maximum value of 50.","default":10,"title":"First"}},{"name":"after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"description":"An opaque cursor representing the last item in the previously requested page to select items ordered after it. Submit the previously requested page’s end_cursor here when paginated forwards.","title":"After"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedListResource_Removal_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Post Removal","operationId":"post_removal_removals_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateRemovalRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Removal"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/removals/{id}/component_attributions":{"get":{"summary":"Get Removal Components","operationId":"get_removal_components_removals__id__component_attributions_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/IsometricIDPathParam_GhgEntry_"}},{"name":"last","in":"query","required":false,"schema":{"type":"integer","maximum":50,"exclusiveMinimum":0,"description":"An integer number of items to retrieve before the item represented by the cursor passed in the before parameter. Defaults to 10 with a maximum value of 50.","default":10,"title":"Last"}},{"name":"before","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"description":"An opaque cursor representing the first item in the previously requested page to select items ordered before it. Submit the previously requested page’s start_cursor here when paginated backwards.","title":"Before"}},{"name":"first","in":"query","required":false,"schema":{"type":"integer","maximum":50,"exclusiveMinimum":0,"description":"An integer number of items to retrieve after the item represented by the cursor passed in the after parameter. Defaults to 10 with a maximum value of 50.","default":10,"title":"First"}},{"name":"after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"description":"An opaque cursor representing the last item in the previously requested page to select items ordered after it. Submit the previously requested page’s end_cursor here when paginated forwards.","title":"After"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedListResource_ComponentAttribution_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"summary":"Patch Removal Components","description":"Change component attributions for the removal.","operationId":"patch_removal_components_removals__id__component_attributions_patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/IsometricIDPathParam_GhgEntry_"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchRemovalComponentAttributionsRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Removal"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/ghg_statements":{"post":{"summary":"Post Ghg Statement","description":"Submits a series of removals for verification","operationId":"post_ghg_statement_ghg_statements_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateGhgStatementRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GhgStatement"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"Get Ghg Statements","description":"Lists GHG statements in the Isometric system","operationId":"get_ghg_statements_ghg_statements_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"last","in":"query","required":false,"schema":{"type":"integer","maximum":50,"exclusiveMinimum":0,"description":"An integer number of items to retrieve before the item represented by the cursor passed in the before parameter. Defaults to 10 with a maximum value of 50.","default":10,"title":"Last"}},{"name":"before","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"description":"An opaque cursor representing the first item in the previously requested page to select items ordered before it. Submit the previously requested page’s start_cursor here when paginated backwards.","title":"Before"}},{"name":"first","in":"query","required":false,"schema":{"type":"integer","maximum":50,"exclusiveMinimum":0,"description":"An integer number of items to retrieve after the item represented by the cursor passed in the after parameter. Defaults to 10 with a maximum value of 50.","default":10,"title":"First"}},{"name":"after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"description":"An opaque cursor representing the last item in the previously requested page to select items ordered after it. Submit the previously requested page’s end_cursor here when paginated forwards.","title":"After"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedListResource_GhgStatement_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/ghg_statements/{id}/submit":{"post":{"summary":"Post Ghg Statement Submit","operationId":"post_ghg_statement_submit_ghg_statements__id__submit_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/IsometricIDPathParam_GhgStatement_"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/SubmitGhgStatementRequest"},{"$ref":"#/components/schemas/ResubmitGhgStatementRequest"}],"title":"Ghg Statement Request"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GhgStatement"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/ghg_statements/{id}":{"get":{"summary":"Get Ghg Statement","description":"Get a single GHG statement","operationId":"get_ghg_statement_ghg_statements__id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/IsometricIDPathParam_GhgStatement_"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GhgStatement"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/ghg_statement_components":{"post":{"summary":"Post Ghg Statement Component","description":"Creates a component that will be automatically and evenly attributed to all removals with the GHG Statement.","operationId":"post_ghg_statement_component_ghg_statement_components_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateGhgStatementComponentRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Component"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/project_components":{"post":{"summary":"Post Project Component","description":"Creates a component that will be automatically attributed to GHG statements in the project based on the provided allocation strategy.","operationId":"post_project_component_project_components_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateProjectComponentRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Component"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/project_components/{id}/removal_attributions":{"post":{"summary":"Post Project Component Removal Attribution","description":"Manually attributes or removes attribution of a project component to a removal.","operationId":"post_project_component_removal_attribution_project_components__id__removal_attributions_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/IsometricIDPathParam_Component_"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateProjectComponentRemovalAttributionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Removal"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/project_components/{component_id}/removal_attributions/{removal_id}":{"delete":{"summary":"Delete Project Component Removal Attribution","description":"Removes all attribution of a project component to a removal.","operationId":"delete_project_component_removal_attribution_project_components__component_id__removal_attributions__removal_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"component_id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/IsometricIDPathParam_Component_"}},{"name":"removal_id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/IsometricIDPathParam_GhgEntry_"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/organisation":{"get":{"summary":"Get Current Organisation","description":"Gets the organisation associated with the client","operationId":"get_current_organisation_organisation_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Organisation"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/datapoints":{"post":{"summary":"Post Datapoint","description":"Creates a datapoint in the Isometric system","operationId":"post_datapoint_datapoints_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateDatapointRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Datapoint"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"Get Datapoints","description":"Lists datapoints in the Isometric system","operationId":"get_datapoints_datapoints_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"supplier_reference_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1,"maxLength":100,"description":"A string that must be unique for all resources created by a specific supplier. It can be used by a client to identify the correct objects in their system."},{"type":"null"}],"title":"Supplier Reference Id"}},{"name":"display_name_contains","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name Contains"}},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/IsometricIDQueryParam_Project_"},{"type":"null"}],"title":"Project Id"}},{"name":"quantity_kind","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/QuantityKindType"},{"type":"null"}],"title":"Quantity Kind"}},{"name":"measurement_sample_id","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/IsometricIDQueryParam_MeasurementSample_"},{"type":"null"}],"title":"Measurement Sample Id"}},{"name":"used_in_removal","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/IsometricIDQueryParam_GhgEntry_"},{"type":"null"}],"title":"Used In Removal"}},{"name":"used_in_ghg_statement","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/IsometricIDQueryParam_GhgStatement_"},{"type":"null"}],"title":"Used In Ghg Statement"}},{"name":"used_in_removal_template","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/IsometricIDQueryParam_GhgEntryTemplate_"},{"type":"null"}],"title":"Used In Removal Template"}},{"name":"used_in_scope","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/ComponentScope"},{"type":"null"}],"title":"Used In Scope"}},{"name":"last","in":"query","required":false,"schema":{"type":"integer","maximum":50,"exclusiveMinimum":0,"description":"An integer number of items to retrieve before the item represented by the cursor passed in the before parameter. Defaults to 10 with a maximum value of 50.","default":10,"title":"Last"}},{"name":"before","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"description":"An opaque cursor representing the first item in the previously requested page to select items ordered before it. Submit the previously requested page’s start_cursor here when paginated backwards.","title":"Before"}},{"name":"first","in":"query","required":false,"schema":{"type":"integer","maximum":50,"exclusiveMinimum":0,"description":"An integer number of items to retrieve after the item represented by the cursor passed in the after parameter. Defaults to 10 with a maximum value of 50.","default":10,"title":"First"}},{"name":"after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"description":"An opaque cursor representing the last item in the previously requested page to select items ordered after it. Submit the previously requested page’s end_cursor here when paginated forwards.","title":"After"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedListResource_Datapoint_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/datapoints/{id}":{"patch":{"summary":"Patch Datapoint","description":"Updates a datapoint in the Isometric system. Associated components and removals will be recalculated, if they are not in an immutable state.","operationId":"patch_datapoint_datapoints__id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/IsometricIDPathParam_Datapoint_"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchDatapointRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Datapoint"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"Get Datapoint","description":"Returns a single datapoint in the Isometric system","operationId":"get_datapoint_datapoints__id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/IsometricIDPathParam_Datapoint_"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Datapoint"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete Datapoint","description":"Delete a datapoint resource. Will fail if the datapoint is in use by a component.","operationId":"delete_datapoint_datapoints__id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/IsometricIDPathParam_Datapoint_"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/datapoints/{id}/components":{"get":{"summary":"Get Datapoint Components","description":"Lists components associated with a datapoint in the Isometric system","operationId":"get_datapoint_components_datapoints__id__components_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/IsometricIDPathParam_Datapoint_"}},{"name":"last","in":"query","required":false,"schema":{"type":"integer","maximum":50,"exclusiveMinimum":0,"description":"An integer number of items to retrieve before the item represented by the cursor passed in the before parameter. Defaults to 10 with a maximum value of 50.","default":10,"title":"Last"}},{"name":"before","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"description":"An opaque cursor representing the first item in the previously requested page to select items ordered before it. Submit the previously requested page’s start_cursor here when paginated backwards.","title":"Before"}},{"name":"first","in":"query","required":false,"schema":{"type":"integer","maximum":50,"exclusiveMinimum":0,"description":"An integer number of items to retrieve after the item represented by the cursor passed in the after parameter. Defaults to 10 with a maximum value of 50.","default":10,"title":"First"}},{"name":"after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"description":"An opaque cursor representing the last item in the previously requested page to select items ordered after it. Submit the previously requested page’s end_cursor here when paginated forwards.","title":"After"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedListResource_Component_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/datapoints/{id}/removal_template_components":{"get":{"summary":"Get Datapoint Removal Template Components","description":"Lists removal template components that use this datapoint","operationId":"get_datapoint_removal_template_components_datapoints__id__removal_template_components_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/IsometricIDPathParam_Datapoint_"}},{"name":"last","in":"query","required":false,"schema":{"type":"integer","maximum":50,"exclusiveMinimum":0,"description":"An integer number of items to retrieve before the item represented by the cursor passed in the before parameter. Defaults to 10 with a maximum value of 50.","default":10,"title":"Last"}},{"name":"before","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"description":"An opaque cursor representing the first item in the previously requested page to select items ordered before it. Submit the previously requested page’s start_cursor here when paginated backwards.","title":"Before"}},{"name":"first","in":"query","required":false,"schema":{"type":"integer","maximum":50,"exclusiveMinimum":0,"description":"An integer number of items to retrieve after the item represented by the cursor passed in the after parameter. Defaults to 10 with a maximum value of 50.","default":10,"title":"First"}},{"name":"after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"description":"An opaque cursor representing the last item in the previously requested page to select items ordered after it. Submit the previously requested page’s end_cursor here when paginated forwards.","title":"After"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedListResource_RemovalTemplateComponent_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/sources":{"post":{"summary":"Post Source","description":"Creates a source in the Isometric system. The client is provided with a presigned\nupload URL which must be used to upload the document associated with this source.\nSource documents are private, but other fields will be visible publicly once\ncredits are issued for an associated removal, moving it to the public registry.","operationId":"post_source_sources_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateDocumentSourceRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateSourceResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"Get Sources","description":"Lists sources in the Isometric system","operationId":"get_sources_sources_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"supplier_reference_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1,"maxLength":100,"description":"A string that must be unique for all resources created by a specific supplier. It can be used by a client to identify the correct objects in their system."},{"type":"null"}],"title":"Supplier Reference Id"}},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/IsometricIDQueryParam_Project_"},{"type":"null"}],"title":"Project Id"}},{"name":"last","in":"query","required":false,"schema":{"type":"integer","maximum":50,"exclusiveMinimum":0,"description":"An integer number of items to retrieve before the item represented by the cursor passed in the before parameter. Defaults to 10 with a maximum value of 50.","default":10,"title":"Last"}},{"name":"before","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"description":"An opaque cursor representing the first item in the previously requested page to select items ordered before it. Submit the previously requested page’s start_cursor here when paginated backwards.","title":"Before"}},{"name":"first","in":"query","required":false,"schema":{"type":"integer","maximum":50,"exclusiveMinimum":0,"description":"An integer number of items to retrieve after the item represented by the cursor passed in the after parameter. Defaults to 10 with a maximum value of 50.","default":10,"title":"First"}},{"name":"after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"description":"An opaque cursor representing the last item in the previously requested page to select items ordered after it. Submit the previously requested page’s end_cursor here when paginated forwards.","title":"After"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedListResource_Source_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/sources/{id}/signed_upload_url":{"post":{"summary":"Post Signed Upload Url","description":"Recreates a presigned upload URL, which must be used to upload the documentation\nassociated with this source. If the document is already uploaded, this endpoint will\nresponse with a 409 error.","operationId":"post_signed_upload_url_sources__id__signed_upload_url_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/IsometricIDPathParam_Source_"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SignedUploadUrlRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"string","title":"Response Post Signed Upload Url Sources Id Signed Upload Url Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/sources/{id}":{"get":{"summary":"Get Source","description":"Get single source","operationId":"get_source_sources__id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/IsometricIDPathParam_Source_"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Source"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"summary":"Patch Source","description":"Patches metadata associated with a source in the Isometric system.","operationId":"patch_source_sources__id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/IsometricIDPathParam_Source_"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchSourceRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Source"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete Source","description":"Deletes a source in the Isometric system. This is irreversible and the source cannot be recovered.","operationId":"delete_source_sources__id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/IsometricIDPathParam_Source_"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/sources/{id}/private_url":{"get":{"summary":"Get Source Private Url","description":"Returns a short-lived signed URL to download a source document from. This query will fail if\nthe source does not have a private URL or if the authenticated user does not have\naccess to it. That's why you need to first check the `urlInfo` field on the source\nobject, to ensure that you can safely use this query.","operationId":"get_source_private_url_sources__id__private_url_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/IsometricIDPathParam_Source_"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"string","title":"Response Get Source Private Url Sources Id Private Url Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/processes":{"get":{"summary":"Get Processes","description":"**Deprecated**. Please use `GET /projects/{project_id}/removal_templates` instead.\n\nLists processes in the Isometric system","operationId":"get_processes_processes_get","deprecated":true,"security":[{"HTTPBearer":[]}],"parameters":[{"name":"last","in":"query","required":false,"schema":{"type":"integer","maximum":50,"exclusiveMinimum":0,"description":"An integer number of items to retrieve before the item represented by the cursor passed in the before parameter. Defaults to 10 with a maximum value of 50.","default":10,"title":"Last"}},{"name":"before","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"description":"An opaque cursor representing the first item in the previously requested page to select items ordered before it. Submit the previously requested page’s start_cursor here when paginated backwards.","title":"Before"}},{"name":"first","in":"query","required":false,"schema":{"type":"integer","maximum":50,"exclusiveMinimum":0,"description":"An integer number of items to retrieve after the item represented by the cursor passed in the after parameter. Defaults to 10 with a maximum value of 50.","default":10,"title":"First"}},{"name":"after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"description":"An opaque cursor representing the last item in the previously requested page to select items ordered after it. Submit the previously requested page’s end_cursor here when paginated forwards.","title":"After"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedListResource_Process_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/projects":{"get":{"summary":"Get Projects","description":"Lists projects in the Isometric system","operationId":"get_projects_projects_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"last","in":"query","required":false,"schema":{"type":"integer","maximum":50,"exclusiveMinimum":0,"description":"An integer number of items to retrieve before the item represented by the cursor passed in the before parameter. Defaults to 10 with a maximum value of 50.","default":10,"title":"Last"}},{"name":"before","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"description":"An opaque cursor representing the first item in the previously requested page to select items ordered before it. Submit the previously requested page’s start_cursor here when paginated backwards.","title":"Before"}},{"name":"first","in":"query","required":false,"schema":{"type":"integer","maximum":50,"exclusiveMinimum":0,"description":"An integer number of items to retrieve after the item represented by the cursor passed in the after parameter. Defaults to 10 with a maximum value of 50.","default":10,"title":"First"}},{"name":"after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"description":"An opaque cursor representing the last item in the previously requested page to select items ordered after it. Submit the previously requested page’s end_cursor here when paginated forwards.","title":"After"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedListResource_Project_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/components":{"post":{"summary":"Post Component","description":"Creates a component in the Isometric system","operationId":"post_component_components_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateComponentRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Component"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"Get Components","description":"Lists components in the Isometric system","operationId":"get_components_components_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"supplier_reference_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1,"maxLength":100,"description":"A string that must be unique for all resources created by a specific supplier. It can be used by a client to identify the correct objects in their system."},{"type":"null"}],"title":"Supplier Reference Id"}},{"name":"scope","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/ComponentScope"},{"type":"null"}],"title":"Scope"}},{"name":"ghg_statement_id","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/IsometricIDQueryParam_GhgStatement_"},{"type":"null"}],"title":"Ghg Statement Id"}},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/IsometricIDQueryParam_Project_"},{"type":"null"}],"title":"Project Id"}},{"name":"removal_id","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/IsometricIDQueryParam_GhgEntry_"},{"type":"null"}],"title":"Removal Id"}},{"name":"last","in":"query","required":false,"schema":{"type":"integer","maximum":50,"exclusiveMinimum":0,"description":"An integer number of items to retrieve before the item represented by the cursor passed in the before parameter. Defaults to 10 with a maximum value of 50.","default":10,"title":"Last"}},{"name":"before","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"description":"An opaque cursor representing the first item in the previously requested page to select items ordered before it. Submit the previously requested page’s start_cursor here when paginated backwards.","title":"Before"}},{"name":"first","in":"query","required":false,"schema":{"type":"integer","maximum":50,"exclusiveMinimum":0,"description":"An integer number of items to retrieve after the item represented by the cursor passed in the after parameter. Defaults to 10 with a maximum value of 50.","default":10,"title":"First"}},{"name":"after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"description":"An opaque cursor representing the last item in the previously requested page to select items ordered after it. Submit the previously requested page’s end_cursor here when paginated forwards.","title":"After"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedListResource_Component_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/components/{id}":{"patch":{"summary":"Patch Component","description":"Creates a component in the Isometric system. Associated removals will be recalculated, if they are not in an immutable state.","operationId":"patch_component_components__id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/IsometricIDPathParam_Component_"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchComponentRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Component"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"Get Component","description":"Get a single component in the Isometric system","operationId":"get_component_components__id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/IsometricIDPathParam_Component_"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Component"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete Component","description":"Delete a component resource. Will fail if the component is in use by a verified removal.","operationId":"delete_component_components__id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/IsometricIDPathParam_Component_"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/feedstock_types":{"get":{"summary":"Get Feedstock Types","description":"Lists feedstock types in the Isometric system. Feedstock types can only be created via the Certify UI.","operationId":"get_feedstock_types_feedstock_types_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"supplier_reference_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1,"maxLength":100,"description":"A string that must be unique for all resources created by a specific supplier. It can be used by a client to identify the correct objects in their system."},{"type":"null"}],"title":"Supplier Reference Id"}},{"name":"last","in":"query","required":false,"schema":{"type":"integer","maximum":50,"exclusiveMinimum":0,"description":"An integer number of items to retrieve before the item represented by the cursor passed in the before parameter. Defaults to 10 with a maximum value of 50.","default":10,"title":"Last"}},{"name":"before","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"description":"An opaque cursor representing the first item in the previously requested page to select items ordered before it. Submit the previously requested page’s start_cursor here when paginated backwards.","title":"Before"}},{"name":"first","in":"query","required":false,"schema":{"type":"integer","maximum":50,"exclusiveMinimum":0,"description":"An integer number of items to retrieve after the item represented by the cursor passed in the after parameter. Defaults to 10 with a maximum value of 50.","default":10,"title":"First"}},{"name":"after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"description":"An opaque cursor representing the last item in the previously requested page to select items ordered after it. Submit the previously requested page’s end_cursor here when paginated forwards.","title":"After"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedListResource_FeedstockType_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/feedstock_types/{id}":{"patch":{"summary":"Patch Feedstock Type","description":"Updates a feedstock type in the Isometric system. Feedstock types can only be created via the Certify UI.","operationId":"patch_feedstock_type_feedstock_types__id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/IsometricIDPathParam_FeedstockType_"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchFeedstockType"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FeedstockType"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"Get Feedstock Type","description":"Get a single feedstock type in the Isometric system. Feedstock types can only be created via the Certify UI.","operationId":"get_feedstock_type_feedstock_types__id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/IsometricIDPathParam_FeedstockType_"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FeedstockType"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete Feedstock Type","description":"Deletes a feedstock type in the Isometric system. Feedstock types can only be created via the Certify UI.","operationId":"delete_feedstock_type_feedstock_types__id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/IsometricIDPathParam_FeedstockType_"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/feedstock_batches":{"post":{"summary":"Post Feedstock Batch","description":"Creates a feedstock batch in the Isometric system","operationId":"post_feedstock_batch_feedstock_batches_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateFeedstockBatchRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FeedstockBatch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/feedstock_types/{feedstock_type_id}/feedstock_batches":{"get":{"summary":"Get Feedstock Batches","description":"Lists feedstock batches in the Isometric system.","operationId":"get_feedstock_batches_feedstock_types__feedstock_type_id__feedstock_batches_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"feedstock_type_id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/IsometricIDPathParam_FeedstockType_"}},{"name":"last","in":"query","required":false,"schema":{"type":"integer","maximum":50,"exclusiveMinimum":0,"description":"An integer number of items to retrieve before the item represented by the cursor passed in the before parameter. Defaults to 10 with a maximum value of 50.","default":10,"title":"Last"}},{"name":"before","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"description":"An opaque cursor representing the first item in the previously requested page to select items ordered before it. Submit the previously requested page’s start_cursor here when paginated backwards.","title":"Before"}},{"name":"first","in":"query","required":false,"schema":{"type":"integer","maximum":50,"exclusiveMinimum":0,"description":"An integer number of items to retrieve after the item represented by the cursor passed in the after parameter. Defaults to 10 with a maximum value of 50.","default":10,"title":"First"}},{"name":"after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"description":"An opaque cursor representing the last item in the previously requested page to select items ordered after it. Submit the previously requested page’s end_cursor here when paginated forwards.","title":"After"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedListResource_FeedstockBatch_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/feedstock_batches/{id}":{"get":{"summary":"Get Feedstock Batch","description":"Get a single feedstock batch in the Isometric system.","operationId":"get_feedstock_batch_feedstock_batches__id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/IsometricIDPathParam_FeedstockBatch_"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FeedstockBatch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete Feedstock Batch","description":"Deletes a feedstock batch in the Isometric system.","operationId":"delete_feedstock_batch_feedstock_batches__id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/IsometricIDPathParam_FeedstockBatch_"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/production_batches":{"post":{"summary":"Post Production Batch","description":"Creates a production batch in the Isometric system","operationId":"post_production_batch_production_batches_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateProductionBatchRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductionBatch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"Get Production Batches","description":"Lists production batches in the Isometric system.","operationId":"get_production_batches_production_batches_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"last","in":"query","required":false,"schema":{"type":"integer","maximum":50,"exclusiveMinimum":0,"description":"An integer number of items to retrieve before the item represented by the cursor passed in the before parameter. Defaults to 10 with a maximum value of 50.","default":10,"title":"Last"}},{"name":"before","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"description":"An opaque cursor representing the first item in the previously requested page to select items ordered before it. Submit the previously requested page’s start_cursor here when paginated backwards.","title":"Before"}},{"name":"first","in":"query","required":false,"schema":{"type":"integer","maximum":50,"exclusiveMinimum":0,"description":"An integer number of items to retrieve after the item represented by the cursor passed in the after parameter. Defaults to 10 with a maximum value of 50.","default":10,"title":"First"}},{"name":"after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"description":"An opaque cursor representing the last item in the previously requested page to select items ordered after it. Submit the previously requested page’s end_cursor here when paginated forwards.","title":"After"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedListResource_ProductionBatch_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/production_batches/{id}":{"get":{"summary":"Get Production Batch","description":"Get a single production batch in the Isometric system","operationId":"get_production_batch_production_batches__id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/IsometricIDPathParam_ProductionBatch_"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductionBatch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete Production Batch","description":"Deletes a production batch in the Isometric system","operationId":"delete_production_batch_production_batches__id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/IsometricIDPathParam_ProductionBatch_"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/biochar_applications":{"post":{"summary":"Post Biochar Application","description":"Creates a biochar application in the Isometric system","operationId":"post_biochar_application_biochar_applications_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateBiocharApplicationRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BiocharApplication"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"Get Biochar Applications","description":"Lists biochar applications in the Isometric system.","operationId":"get_biochar_applications_biochar_applications_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"last","in":"query","required":false,"schema":{"type":"integer","maximum":50,"exclusiveMinimum":0,"description":"An integer number of items to retrieve before the item represented by the cursor passed in the before parameter. Defaults to 10 with a maximum value of 50.","default":10,"title":"Last"}},{"name":"before","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"description":"An opaque cursor representing the first item in the previously requested page to select items ordered before it. Submit the previously requested page’s start_cursor here when paginated backwards.","title":"Before"}},{"name":"first","in":"query","required":false,"schema":{"type":"integer","maximum":50,"exclusiveMinimum":0,"description":"An integer number of items to retrieve after the item represented by the cursor passed in the after parameter. Defaults to 10 with a maximum value of 50.","default":10,"title":"First"}},{"name":"after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"description":"An opaque cursor representing the last item in the previously requested page to select items ordered after it. Submit the previously requested page’s end_cursor here when paginated forwards.","title":"After"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedListResource_BiocharApplication_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/biochar_applications/{id}":{"get":{"summary":"Get Biochar Application","description":"Get a single biochar application in the Isometric system","operationId":"get_biochar_application_biochar_applications__id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/IsometricIDPathParam_BiocharSpreadEvent_"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BiocharApplication"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete Biochar Application","description":"Deletes a biochar application in the Isometric system","operationId":"delete_biochar_application_biochar_applications__id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/IsometricIDPathParam_BiocharSpreadEvent_"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/measurement_locations/{id}":{"get":{"summary":"Get Measurement Location","description":"Get a single measurement location in the Isometric system","operationId":"get_measurement_location_measurement_locations__id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/IsometricIDPathParam_MeasurementLocation_"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MeasurementLocation"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete Measurement Location","description":"Deletes a measurement location in the Isometric system","operationId":"delete_measurement_location_measurement_locations__id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/IsometricIDPathParam_MeasurementLocation_"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/measurement_locations":{"get":{"summary":"Get Measurement Locations","description":"Lists measurement locations in the Isometric system","operationId":"get_measurement_locations_measurement_locations_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"supplier_reference_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1,"maxLength":100,"description":"A string that must be unique for all resources created by a specific supplier. It can be used by a client to identify the correct objects in their system."},{"type":"null"}],"title":"Supplier Reference Id"}},{"name":"last","in":"query","required":false,"schema":{"type":"integer","maximum":50,"exclusiveMinimum":0,"description":"An integer number of items to retrieve before the item represented by the cursor passed in the before parameter. Defaults to 10 with a maximum value of 50.","default":10,"title":"Last"}},{"name":"before","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"description":"An opaque cursor representing the first item in the previously requested page to select items ordered before it. Submit the previously requested page’s start_cursor here when paginated backwards.","title":"Before"}},{"name":"first","in":"query","required":false,"schema":{"type":"integer","maximum":50,"exclusiveMinimum":0,"description":"An integer number of items to retrieve after the item represented by the cursor passed in the after parameter. Defaults to 10 with a maximum value of 50.","default":10,"title":"First"}},{"name":"after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"description":"An opaque cursor representing the last item in the previously requested page to select items ordered after it. Submit the previously requested page’s end_cursor here when paginated forwards.","title":"After"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedListResource_MeasurementLocation_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Post Measurement Locations","operationId":"post_measurement_locations_measurement_locations_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateMeasurementLocationRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MeasurementLocation"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/projects/{project_id}/storage_locations/{id}/monitoring_requirements":{"get":{"summary":"Get Project Storage Location Monitoring Requirements","description":"Lists all monitoring requirements for a project storage location.","operationId":"get_project_storage_location_monitoring_requirements_projects__project_id__storage_locations__id__monitoring_requirements_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/IsometricIDPathParam_Project_"}},{"name":"id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/IsometricIDPathParam_StorageLocation_"}},{"name":"last","in":"query","required":false,"schema":{"type":"integer","maximum":50,"exclusiveMinimum":0,"description":"An integer number of items to retrieve before the item represented by the cursor passed in the before parameter. Defaults to 10 with a maximum value of 50.","default":10,"title":"Last"}},{"name":"before","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"description":"An opaque cursor representing the first item in the previously requested page to select items ordered before it. Submit the previously requested page’s start_cursor here when paginated backwards.","title":"Before"}},{"name":"first","in":"query","required":false,"schema":{"type":"integer","maximum":50,"exclusiveMinimum":0,"description":"An integer number of items to retrieve after the item represented by the cursor passed in the after parameter. Defaults to 10 with a maximum value of 50.","default":10,"title":"First"}},{"name":"after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"description":"An opaque cursor representing the last item in the previously requested page to select items ordered after it. Submit the previously requested page’s end_cursor here when paginated forwards.","title":"After"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedListResource_ProjectMonitoringRequirement_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/projects/{id}/monitoring_requirements":{"get":{"summary":"Get Project Monitoring Requirements","description":"Lists all monitoring requirements for a project.","operationId":"get_project_monitoring_requirements_projects__id__monitoring_requirements_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/IsometricIDPathParam_Project_"}},{"name":"storage_location_id","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/IsometricIDQueryParam_StorageLocation_"},{"type":"null"}],"title":"Storage Location Id"}},{"name":"storage_unit_id","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/IsometricIDQueryParam_StorageUnit_"},{"type":"null"}],"title":"Storage Unit Id"}},{"name":"last","in":"query","required":false,"schema":{"type":"integer","maximum":50,"exclusiveMinimum":0,"description":"An integer number of items to retrieve before the item represented by the cursor passed in the before parameter. Defaults to 10 with a maximum value of 50.","default":10,"title":"Last"}},{"name":"before","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"description":"An opaque cursor representing the first item in the previously requested page to select items ordered before it. Submit the previously requested page’s start_cursor here when paginated backwards.","title":"Before"}},{"name":"first","in":"query","required":false,"schema":{"type":"integer","maximum":50,"exclusiveMinimum":0,"description":"An integer number of items to retrieve after the item represented by the cursor passed in the after parameter. Defaults to 10 with a maximum value of 50.","default":10,"title":"First"}},{"name":"after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"description":"An opaque cursor representing the last item in the previously requested page to select items ordered after it. Submit the previously requested page’s end_cursor here when paginated forwards.","title":"After"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedListResource_ProjectMonitoringRequirement_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/projects/{project_id}/monitoring_requirements/{requirement_id}":{"get":{"summary":"Get Project Monitoring Requirement","description":"Get a specific monitoring requirement within a project.","operationId":"get_project_monitoring_requirement_projects__project_id__monitoring_requirements__requirement_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/IsometricIDPathParam_Project_"}},{"name":"requirement_id","in":"path","required":true,"schema":{"anyOf":[{"$ref":"#/components/schemas/IsometricIDPathParam_MonitoringRequirement_"},{"$ref":"#/components/schemas/IsometricIDPathParam_ProjectRequirement_"}],"title":"Requirement Id"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectMonitoringRequirement"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/projects/{project_id}/monitoring_requirements/{id}/submissions":{"get":{"summary":"Get Monitoring Submissions","description":"Lists all monitoring submissions for a project monitoring requirement","operationId":"get_monitoring_submissions_projects__project_id__monitoring_requirements__id__submissions_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/IsometricIDPathParam_Project_"}},{"name":"id","in":"path","required":true,"schema":{"anyOf":[{"$ref":"#/components/schemas/IsometricIDPathParam_MonitoringRequirement_"},{"$ref":"#/components/schemas/IsometricIDPathParam_ProjectRequirement_"}],"title":"Id"}},{"name":"last","in":"query","required":false,"schema":{"type":"integer","maximum":50,"exclusiveMinimum":0,"description":"An integer number of items to retrieve before the item represented by the cursor passed in the before parameter. Defaults to 10 with a maximum value of 50.","default":10,"title":"Last"}},{"name":"before","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"description":"An opaque cursor representing the first item in the previously requested page to select items ordered before it. Submit the previously requested page’s start_cursor here when paginated backwards.","title":"Before"}},{"name":"first","in":"query","required":false,"schema":{"type":"integer","maximum":50,"exclusiveMinimum":0,"description":"An integer number of items to retrieve after the item represented by the cursor passed in the after parameter. Defaults to 10 with a maximum value of 50.","default":10,"title":"First"}},{"name":"after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"description":"An opaque cursor representing the last item in the previously requested page to select items ordered after it. Submit the previously requested page’s end_cursor here when paginated forwards.","title":"After"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedListResource_MonitoringSubmission_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Post Monitoring Submission","description":"Creates a monitoring submission for a project monitoring requirement.\n\nThe submission is associated with a previously uploaded source document (see [Post Source](/mrv/post-source)).\nOne source may be used to create multiple submissions.","operationId":"post_monitoring_submission_projects__project_id__monitoring_requirements__id__submissions_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/IsometricIDPathParam_Project_"}},{"name":"id","in":"path","required":true,"schema":{"anyOf":[{"$ref":"#/components/schemas/IsometricIDPathParam_MonitoringRequirement_"},{"$ref":"#/components/schemas/IsometricIDPathParam_ProjectRequirement_"}],"title":"Id"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateMonitoringSubmissionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MonitoringSubmission"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/projects/{project_id}/monitoring_requirements/{monitoring_requirement_id}/submissions/{id}":{"delete":{"summary":"Delete Monitoring Submission","description":"Deletes a monitoring submission for a project monitoring requirement","operationId":"delete_monitoring_submission_projects__project_id__monitoring_requirements__monitoring_requirement_id__submissions__id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/IsometricIDPathParam_Project_"}},{"name":"monitoring_requirement_id","in":"path","required":true,"schema":{"anyOf":[{"$ref":"#/components/schemas/IsometricIDPathParam_MonitoringRequirement_"},{"$ref":"#/components/schemas/IsometricIDPathParam_ProjectRequirement_"}],"title":"Monitoring Requirement Id"}},{"name":"id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/IsometricIDPathParam_MonitoringSubmission_"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/storage_units":{"get":{"summary":"Get Storage Units","description":"Gets all storage units.","operationId":"get_storage_units_storage_units_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"storage_location_id","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/IsometricIDQueryParam_StorageLocation_"},{"type":"null"}],"title":"Storage Location Id"}},{"name":"supplier_reference_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1,"maxLength":100,"description":"A string that must be unique for all resources created by a specific supplier. It can be used by a client to identify the correct objects in their system."},{"type":"null"}],"title":"Supplier Reference Id"}},{"name":"last","in":"query","required":false,"schema":{"type":"integer","maximum":50,"exclusiveMinimum":0,"description":"An integer number of items to retrieve before the item represented by the cursor passed in the before parameter. Defaults to 10 with a maximum value of 50.","default":10,"title":"Last"}},{"name":"before","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"description":"An opaque cursor representing the first item in the previously requested page to select items ordered before it. Submit the previously requested page’s start_cursor here when paginated backwards.","title":"Before"}},{"name":"first","in":"query","required":false,"schema":{"type":"integer","maximum":50,"exclusiveMinimum":0,"description":"An integer number of items to retrieve after the item represented by the cursor passed in the after parameter. Defaults to 10 with a maximum value of 50.","default":10,"title":"First"}},{"name":"after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"description":"An opaque cursor representing the last item in the previously requested page to select items ordered after it. Submit the previously requested page’s end_cursor here when paginated forwards.","title":"After"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedListResource_StorageUnit_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Post Storage Unit","description":"Creates a storage unit in the Isometric system.","operationId":"post_storage_unit_storage_units_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateStorageUnitRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StorageUnit"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/storage_units/{id}":{"get":{"summary":"Get Storage Unit","description":"Gets storage unit by ID.","operationId":"get_storage_unit_storage_units__id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/IsometricIDPathParam_StorageUnit_"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StorageUnit"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/sensors":{"get":{"summary":"Get Sensors","description":"Gets all sensors.","operationId":"get_sensors_sensors_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/IsometricIDQueryParam_Project_"},{"type":"null"}],"title":"Project Id"}},{"name":"reference","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reference"}},{"name":"last","in":"query","required":false,"schema":{"type":"integer","maximum":50,"exclusiveMinimum":0,"description":"An integer number of items to retrieve before the item represented by the cursor passed in the before parameter. Defaults to 10 with a maximum value of 50.","default":10,"title":"Last"}},{"name":"before","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"description":"An opaque cursor representing the first item in the previously requested page to select items ordered before it. Submit the previously requested page’s start_cursor here when paginated backwards.","title":"Before"}},{"name":"first","in":"query","required":false,"schema":{"type":"integer","maximum":50,"exclusiveMinimum":0,"description":"An integer number of items to retrieve after the item represented by the cursor passed in the after parameter. Defaults to 10 with a maximum value of 50.","default":10,"title":"First"}},{"name":"after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"description":"An opaque cursor representing the last item in the previously requested page to select items ordered after it. Submit the previously requested page’s end_cursor here when paginated forwards.","title":"After"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedListResource_Sensor_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Post Sensors","description":"Creates a sensor in the Isometric system.","operationId":"post_sensors_sensors_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateSensorRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Sensor"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/sensors/{id}":{"get":{"summary":"Get Sensor","description":"Gets sensor by ID.","operationId":"get_sensor_sensors__id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/IsometricIDPathParam_Sensor_"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Sensor"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/projects/{project_id}/storage_locations/{id}":{"get":{"summary":"Get Storage Location","description":"Gets storage location for a project.","operationId":"get_storage_location_projects__project_id__storage_locations__id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/IsometricIDPathParam_Project_"}},{"name":"id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/IsometricIDPathParam_StorageLocation_"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StorageLocation"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"summary":"Patch Storage Location","description":"Patches storage location in the Isometric system.","operationId":"patch_storage_location_projects__project_id__storage_locations__id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/IsometricIDPathParam_Project_"}},{"name":"id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/IsometricIDPathParam_StorageLocation_"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchStorageLocationRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StorageLocation"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete Storage Location","description":"Deletes a storage location for a project","operationId":"delete_storage_location_projects__project_id__storage_locations__id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/IsometricIDPathParam_Project_"}},{"name":"id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/IsometricIDPathParam_StorageLocation_"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/projects/{project_id}/storage_locations":{"post":{"summary":"Post Storage Location","description":"Creates a storage location for a project in the Isometric system.","operationId":"post_storage_location_projects__project_id__storage_locations_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/IsometricIDPathParam_Project_"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateStorageLocationRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StorageLocation"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"Get Storage Locations","description":"Gets storage locations for a project.","operationId":"get_storage_locations_projects__project_id__storage_locations_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/IsometricIDPathParam_Project_"}},{"name":"last","in":"query","required":false,"schema":{"type":"integer","maximum":50,"exclusiveMinimum":0,"description":"An integer number of items to retrieve before the item represented by the cursor passed in the before parameter. Defaults to 10 with a maximum value of 50.","default":10,"title":"Last"}},{"name":"before","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"description":"An opaque cursor representing the first item in the previously requested page to select items ordered before it. Submit the previously requested page’s start_cursor here when paginated backwards.","title":"Before"}},{"name":"first","in":"query","required":false,"schema":{"type":"integer","maximum":50,"exclusiveMinimum":0,"description":"An integer number of items to retrieve after the item represented by the cursor passed in the after parameter. Defaults to 10 with a maximum value of 50.","default":10,"title":"First"}},{"name":"after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"description":"An opaque cursor representing the last item in the previously requested page to select items ordered after it. Submit the previously requested page’s end_cursor here when paginated forwards.","title":"After"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedListResource_StorageLocation_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/measurement_samples":{"get":{"summary":"Get Measurement Samples","operationId":"get_measurement_samples_measurement_samples_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedListResource_MeasurementSample_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Post Measurement Samples","operationId":"post_measurement_samples_measurement_samples_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateMeasurementSampleRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MeasurementSample"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/data-upload-submissions/{id}":{"get":{"summary":"Get Data Upload Submission","description":"Get a specific data upload job by ID","operationId":"get_data_upload_submission_data_upload_submissions__id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/IsometricIDPathParam_DataUploadSubmission_"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataUploadSubmission"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/data-upload-submissions":{"get":{"summary":"Get Data Upload Submissions","description":"List data upload jobs with optional status filtering","operationId":"get_data_upload_submissions_data_upload_submissions_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/DataUploadSubmissionStatus"},{"type":"null"}],"title":"Status"}},{"name":"last","in":"query","required":false,"schema":{"type":"integer","maximum":50,"exclusiveMinimum":0,"description":"An integer number of items to retrieve before the item represented by the cursor passed in the before parameter. Defaults to 10 with a maximum value of 50.","default":10,"title":"Last"}},{"name":"before","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"description":"An opaque cursor representing the first item in the previously requested page to select items ordered before it. Submit the previously requested page’s start_cursor here when paginated backwards.","title":"Before"}},{"name":"first","in":"query","required":false,"schema":{"type":"integer","maximum":50,"exclusiveMinimum":0,"description":"An integer number of items to retrieve after the item represented by the cursor passed in the after parameter. Defaults to 10 with a maximum value of 50.","default":10,"title":"First"}},{"name":"after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"description":"An opaque cursor representing the last item in the previously requested page to select items ordered after it. Submit the previously requested page’s end_cursor here when paginated forwards.","title":"After"}},{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedListResource_DataUploadSubmission_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Post Data Upload Submission","operationId":"post_data_upload_submission_data_upload_submissions_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateDataUploadSubmissionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataUploadSubmission"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/file-uploads":{"post":{"summary":"Post File Upload","operationId":"post_file_upload_file_uploads_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-client-secret","in":"header","required":true,"schema":{"type":"string","title":"Client secret","description":"A secret token identifying the client connecting to the API","examples":["Syou3EZiO5vuMEgNyBeA8cjEMYOnQDwP"]},"description":"A secret token identifying the client connecting to the API"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateFileUploadRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FileUpload"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"AddComponentToRemoval":{"properties":{"component_id":{"type":"string","maxLength":37,"minLength":20,"title":"Component Id","description":"ID for component to add to Removal.","examples":["cmp_1EP2SB7MZ1S036PY","cmp_1EHK4R6QJSBXFC5N"],"example":"cmp_1EP2SB7MZ1S036PY"},"process_step_key":{"anyOf":[{"type":"string","maxLength":100},{"type":"null"}],"title":"Process Step Key","description":"Deprecated, please use removal_template_group_id instead.\n\nProcess step key matching the module the component should be added to.","deprecated":true},"removal_template_group_id":{"anyOf":[{"type":"string","maxLength":37,"minLength":20,"examples":["rtg_1EGQ9DZXZ1S05S28","rtg_1CWEFDQ7GSBX1X5C"],"example":"rtg_1EGQ9DZXZ1S05S28"},{"type":"null"}],"title":"Removal Template Group Id","description":"Which group the component should be added to, based on the removal's template structure."},"attribution_factor_datapoint_id":{"anyOf":[{"type":"string","maxLength":37,"minLength":20,"examples":["dtp_1DVKHKS101S0Q61Q","dtp_1DJN8P57VSBXASFX"],"example":"dtp_1DVKHKS101S0Q61Q"},{"type":"null"}],"title":"Attribution Factor Datapoint Id","description":"A scalar between 0 and 1 for the fraction of the CO2e flux of the component that is to be attributed to this removal. A null input will default to 1."}},"type":"object","required":["component_id","attribution_factor_datapoint_id"],"title":"AddComponentToRemoval"},"BiocharApplication":{"properties":{"id":{"type":"string","maxLength":37,"minLength":20,"title":"Id","examples":["bse_1F1FDSGPE1S0374B","bse_1DGG1R6DZSBXACD8"],"example":"bse_1F1FDSGPE1S0374B"},"storage_location_id":{"type":"string","maxLength":37,"minLength":20,"title":"Storage Location Id","examples":["slc_1F3PMGVC91S0SBK3","slc_1DCY5K78BSBX3XMZ"],"example":"slc_1F3PMGVC91S0SBK3"},"production_batch_id":{"type":"string","maxLength":37,"minLength":20,"title":"Production Batch Id","examples":["ptb_1GAFJ4C051S06E0Z","ptb_1FQVMJYTASBXSZT8"],"example":"ptb_1GAFJ4C051S06E0Z"},"removal_id":{"anyOf":[{"type":"string","maxLength":37,"minLength":20,"examples":["rmv_1EEM6NJXX1S0EXKD","rmv_1E3V4J2EWSBX5E82"],"example":"rmv_1EEM6NJXX1S0EXKD"},{"type":"null"}],"title":"Removal Id"},"supplier_reference_id":{"anyOf":[{"type":"string","maxLength":100,"minLength":1,"description":"A string that must be unique for all resources created by a specific supplier. It can be used by a client to identify the correct objects in their system."},{"type":"null"}],"title":"Supplier Reference Id"},"application_date":{"type":"string","format":"date","title":"Application Date"},"uploaded_at":{"type":"string","format":"date-time","title":"Uploaded At"},"truck_mass_on_arrival":{"$ref":"#/components/schemas/ScalarQuantity"},"truck_mass_on_departure":{"$ref":"#/components/schemas/ScalarQuantity"},"average_application_rate":{"$ref":"#/components/schemas/ScalarQuantity"}},"type":"object","required":["id","storage_location_id","production_batch_id","removal_id","supplier_reference_id","application_date","uploaded_at","truck_mass_on_arrival","truck_mass_on_departure","average_application_rate"],"title":"BiocharApplication"},"Component":{"properties":{"id":{"type":"string","maxLength":37,"minLength":20,"title":"Id","examples":["cmp_1EP2SB7MZ1S036PY","cmp_1EHK4R6QJSBXFC5N"],"example":"cmp_1EP2SB7MZ1S036PY"},"supplier_reference_id":{"anyOf":[{"type":"string","maxLength":100,"minLength":1,"description":"A string that must be unique for all resources created by a specific supplier. It can be used by a client to identify the correct objects in their system."},{"type":"null"}],"title":"Supplier Reference Id"},"type":{"$ref":"#/components/schemas/ComponentType"},"scope":{"$ref":"#/components/schemas/ComponentScope"},"display_name":{"type":"string","title":"Display Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"activity_completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Activity Completed At"},"activity_started_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Activity Started At"},"blueprint_key":{"type":"string","title":"Blueprint Key"},"removal_template_component_id":{"anyOf":[{"type":"string","maxLength":37,"minLength":20,"examples":["rtc_1DAA58EDM1S0AMPN","rtc_1CQAKRCVQSBXKKTM"],"example":"rtc_1DAA58EDM1S0AMPN"},{"type":"null"}],"title":"Removal Template Component Id","description":"The ID of the removal template component, if this component was created via a template. May be null if the component was created directly, or if the template has been deleted."},"allocation_strategy":{"anyOf":[{"$ref":"#/components/schemas/ProjectComponentAmortizationStrategy"},{"type":"null"}],"description":"Attribution strategy, manages how project-scoped components are distributed across GHG statements; value will be Null if scope is not of scope project"},"inputs":{"items":{"oneOf":[{"$ref":"#/components/schemas/ComponentListInput"},{"$ref":"#/components/schemas/ComponentScalarInput"}]},"type":"array","title":"Inputs","description":"A list of component inputs. The inputs can be either scalars or list inputs."}},"type":"object","required":["id","supplier_reference_id","type","scope","display_name","description","activity_completed_at","activity_started_at","blueprint_key","removal_template_component_id","inputs"],"title":"Component"},"ComponentAttribution":{"properties":{"id":{"type":"string","maxLength":37,"minLength":20,"title":"Id","examples":["rvc_1EADHFQHM1S0TVMN","rvc_1EB9G4FR7SBX795D"],"example":"rvc_1EADHFQHM1S0TVMN"},"removal_id":{"type":"string","maxLength":37,"minLength":20,"title":"Removal Id","examples":["rmv_1EEM6NJXX1S0EXKD","rmv_1E3V4J2EWSBX5E82"],"example":"rmv_1EEM6NJXX1S0EXKD"},"component_id":{"type":"string","maxLength":37,"minLength":20,"title":"Component Id","examples":["cmp_1EP2SB7MZ1S036PY","cmp_1EHK4R6QJSBXFC5N"],"example":"cmp_1EP2SB7MZ1S036PY"},"component_group_key":{"type":"string","title":"Component Group Key"},"removal_template_component_id":{"anyOf":[{"type":"string","maxLength":37,"minLength":20,"examples":["rtc_1DAA58EDM1S0AMPN","rtc_1CQAKRCVQSBXKKTM"],"example":"rtc_1DAA58EDM1S0AMPN"},{"type":"null"}],"title":"Removal Template Component Id","description":"The ID of the removal template component, if this component was created via a template. May be null if the component was created directly, or if the template has been deleted."},"attribution_factor":{"type":"number","maximum":1.0,"exclusiveMinimum":0.0,"title":"Attribution Factor","examples":[1.0,0.654]}},"type":"object","required":["id","removal_id","component_id","component_group_key","removal_template_component_id","attribution_factor"],"title":"ComponentAttribution"},"ComponentBlueprint":{"properties":{"key":{"type":"string","title":"Key"},"display_name":{"type":"string","title":"Display Name"},"description":{"type":"string","title":"Description"},"type":{"$ref":"#/components/schemas/ComponentType"},"inputs":{"items":{"$ref":"#/components/schemas/ComponentBlueprintInput"},"type":"array","title":"Inputs","description":"List of inputs to the component blueprint. It documents what datapoints need to be provided when instantiating a component from it."},"expressions":{"items":{"$ref":"#/components/schemas/ComponentBlueprintExpression"},"type":"array","title":"Expressions","description":"This field is exposed purely for documentation purposes. It shows how the inputs are processed to arrive at the component's output value."}},"type":"object","required":["key","display_name","description","type","inputs","expressions"],"title":"ComponentBlueprint"},"ComponentBlueprintExpression":{"properties":{"key":{"type":"string","title":"Key","description":"Identifier of the expression within the component."},"template":{"type":"string","title":"Template","description":"Mathematical formula of the expression."},"inputs":{"items":{"$ref":"#/components/schemas/ComponentBlueprintExpressionInput"},"type":"array","title":"Inputs","description":"List of inputs to the expression. It documents how variables in the template are interpolated."}},"type":"object","required":["key","template","inputs"],"title":"ComponentBlueprintExpression"},"ComponentBlueprintExpressionInput":{"properties":{"template_key":{"type":"string","title":"Template Key","description":"Input identifier within the template string. It will match a template variable wrapped in `{` & `}`."},"input_key":{"type":"string","title":"Input Key","description":"Input identifier within other resources of the component. Depending on the type, it will match an input datapoint or another expression, unless it represents a fixed 0 tCO₂e value."},"type":{"$ref":"#/components/schemas/ComponentBlueprintExpressionInputType","description":"Type of resource pointed at by the input."},"data_shape":{"$ref":"#/components/schemas/InputDataShape","description":"Whether the input is a list of datapoints or just a single datapoint"}},"type":"object","required":["template_key","input_key","type","data_shape"],"title":"ComponentBlueprintExpressionInput"},"ComponentBlueprintExpressionInputType":{"type":"string","enum":["DATAPOINT","EXPRESSION_RESULT","ZERO_TCO2E"],"title":"ComponentBlueprintExpressionInputType"},"ComponentBlueprintInput":{"properties":{"input_key":{"type":"string","title":"Input Key","description":"When instantiating a component from this blueprint, one of input datapoints must match this key."},"description":{"type":"string","title":"Description","description":"Description of the input variable"},"data_shape":{"$ref":"#/components/schemas/InputDataShape","description":"Whether the input is a list of datapoints"},"quantity_kind":{"$ref":"#/components/schemas/QuantityKindType","description":"The type of datapoint value that the input requires. Units compatible with this type can be found in the component blueprint library."},"compatible_unit":{"type":"string","title":"Compatible Unit","description":"An example unit for this blueprint input. The unit provided when creating a component from this blueprint can be different, but must be able to be converted to this unit."}},"type":"object","required":["input_key","description","data_shape","quantity_kind","compatible_unit"],"title":"ComponentBlueprintInput"},"ComponentInputType":{"type":"string","enum":["fixed","monitored"],"title":"ComponentInputType"},"ComponentListInput":{"properties":{"__typename":{"type":"string","const":"ComponentListInput","title":"Type name","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.","default":"ComponentListInput"},"input_key":{"type":"string","maxLength":100,"title":"Input Key","description":"Will match an input key in the component blueprint."},"datapoint_ids":{"items":{"type":"string","maxLength":37,"minLength":20,"examples":["dtp_1DVKHKS101S0Q61Q","dtp_1DJN8P57VSBXASFX"],"example":"dtp_1DVKHKS101S0Q61Q"},"type":"array","title":"Datapoint Ids","description":"The Isometric ID of the datapoints assigned to this input"}},"type":"object","required":["input_key","datapoint_ids"],"title":"ComponentListInput"},"ComponentScalarInput":{"properties":{"__typename":{"type":"string","const":"ComponentScalarInput","title":"Type name","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.","default":"ComponentScalarInput"},"input_key":{"type":"string","maxLength":100,"title":"Input Key","description":"Will match an input key in the component blueprint."},"datapoint_id":{"type":"string","maxLength":37,"minLength":20,"title":"Datapoint Id","description":"The Isometric ID of the datapoint assigned to this input","examples":["dtp_1DVKHKS101S0Q61Q","dtp_1DJN8P57VSBXASFX"],"example":"dtp_1DVKHKS101S0Q61Q"}},"type":"object","required":["input_key","datapoint_id"],"title":"ComponentScalarInput"},"ComponentScope":{"type":"string","enum":["REMOVAL","GHG_STATEMENT","PROJECT","NET_NEGATIVITY"],"title":"ComponentScope"},"ComponentToAttribute":{"properties":{"component_id":{"type":"string","maxLength":37,"minLength":20,"title":"Component Id","description":"ID of the component to add to the removal.","examples":["cmp_1EP2SB7MZ1S036PY","cmp_1EHK4R6QJSBXFC5N"],"example":"cmp_1EP2SB7MZ1S036PY"},"component_group_key":{"type":"string","title":"Component Group Key","description":"Key of a component group that this component should be applied to in the removal.\n\nThe keys of the component groups are the same as the keys of removal template component groups they have been used to create them and they are consistent between projects using the same protocol.","examples":["bio-oil-storage","energy-use","dac-process"]},"attribution_factor":{"type":"number","maximum":1.0,"exclusiveMinimum":0.0,"title":"Attribution Factor","description":"A float in range of (0, 1] for the fraction of the CO2e flux of the component that is to be attributed to this removal. 1.0 means all of the component should be attributed. If not supplied, defaults to 1.0.","default":1.0}},"type":"object","required":["component_id","component_group_key"],"title":"ComponentToAttribute"},"ComponentType":{"type":"string","enum":["ACTIVITY","REMOVAL_COUNTERFACTUAL","SEQUESTRATION","LOSS","ADJUSTMENT","UNCERTAINTY_DISCOUNT"],"title":"ComponentType"},"CreateBiocharApplicationRequest":{"properties":{"project_id":{"type":"string","maxLength":37,"minLength":20,"title":"Project Id","examples":["prj_1CTWZQGKE1S0VAXA","prj_1E0QTWB22SBX34D1"],"example":"prj_1CTWZQGKE1S0VAXA"},"storage_site_id":{"type":"string","maxLength":37,"minLength":20,"title":"Storage Site Id","examples":["slc_1F3PMGVC91S0SBK3","slc_1DCY5K78BSBX3XMZ"],"example":"slc_1F3PMGVC91S0SBK3"},"production_batch_id":{"type":"string","maxLength":37,"minLength":20,"title":"Production Batch Id","examples":["ptb_1GAFJ4C051S06E0Z","ptb_1FQVMJYTASBXSZT8"],"example":"ptb_1GAFJ4C051S06E0Z"},"average_application_rate":{"$ref":"#/components/schemas/ScalarQuantity"},"application_date":{"type":"string","format":"date","title":"Application Date","description":"Date in ISO format (YYYY-MM-DD)"},"truck_mass_on_arrival":{"$ref":"#/components/schemas/ScalarQuantity"},"truck_mass_on_departure":{"$ref":"#/components/schemas/ScalarQuantity"},"supplier_reference_id":{"type":"string","maxLength":100,"minLength":1,"title":"Supplier Reference Id","description":"A string that must be unique for all resources created by a specific supplier. It can be used by a client to identify the correct objects in their system."},"source_ids":{"items":{"type":"string","maxLength":37,"minLength":20,"examples":["src_1EBBF4M7X1S06G1Y","src_1DW1B17VNSBX37N0"],"example":"src_1EBBF4M7X1S06G1Y"},"type":"array","title":"Source Ids","default":[]}},"type":"object","required":["project_id","storage_site_id","production_batch_id","average_application_rate","application_date","truck_mass_on_arrival","truck_mass_on_departure","supplier_reference_id"],"title":"CreateBiocharApplicationRequest"},"CreateComponentListInput":{"properties":{"__typename":{"type":"string","const":"CreateComponentListInput","title":"Type name","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.","default":"CreateComponentListInput"},"input_key":{"type":"string","maxLength":100,"title":"Input Key","description":"Must match an input key in the component blueprint."},"datapoint_ids":{"items":{"type":"string","maxLength":37,"minLength":20,"examples":["dtp_1DVKHKS101S0Q61Q","dtp_1DJN8P57VSBXASFX"],"example":"dtp_1DVKHKS101S0Q61Q"},"type":"array","title":"Datapoint Ids","description":"The Isometric IDs of the datapoints that will be used to populate the value of this input"}},"type":"object","required":["input_key","datapoint_ids"],"title":"CreateComponentListInput"},"CreateComponentRequest":{"properties":{"supplier_reference_id":{"type":"string","maxLength":100,"minLength":1,"title":"Supplier Reference Id","description":"A string that must be unique for all resources created by a specific supplier. It can be used by a client to identify the correct objects in their system."},"project_id":{"type":"string","maxLength":37,"minLength":20,"title":"Project Id","description":"The project in which to create the component","examples":["prj_1CTWZQGKE1S0VAXA","prj_1E0QTWB22SBX34D1"],"example":"prj_1CTWZQGKE1S0VAXA"},"component_blueprint_key":{"type":"string","title":"Component Blueprint Key","description":"The key of the blueprint which we are deriving this component from."},"display_name":{"type":"string","maxLength":100,"minLength":1,"title":"Display Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"An optional description that can be used to add more context to the component"},"activity_completed_at":{"type":"string","format":"date-time","title":"Activity Completed At","description":"The date at which the physical activity related to this component started"},"activity_started_at":{"type":"string","format":"date-time","title":"Activity Started At","description":"The date by which the physical activity related to this component finished"},"inputs":{"items":{"oneOf":[{"$ref":"#/components/schemas/CreateComponentListInput"},{"$ref":"#/components/schemas/CreateComponentScalarInput"}]},"type":"array","title":"Inputs","description":"A list of component inputs. This must match the list of inputs on the component blueprint. See the component-blueprints endpoint."}},"type":"object","required":["supplier_reference_id","project_id","component_blueprint_key","display_name","activity_completed_at","activity_started_at","inputs"],"title":"CreateComponentRequest"},"CreateComponentScalarInput":{"properties":{"__typename":{"type":"string","const":"CreateComponentScalarInput","title":"Type name","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.","default":"CreateComponentScalarInput"},"input_key":{"type":"string","maxLength":100,"title":"Input Key","description":"Must match an input key in the component blueprint."},"datapoint_id":{"type":"string","maxLength":37,"minLength":20,"title":"Datapoint Id","description":"The Isometric ID of the datapoint that will be used to populate the value of this input","examples":["dtp_1DVKHKS101S0Q61Q","dtp_1DJN8P57VSBXASFX"],"example":"dtp_1DVKHKS101S0Q61Q"}},"type":"object","required":["input_key","datapoint_id"],"title":"CreateComponentScalarInput"},"CreateDataUploadSubmissionRequest":{"properties":{"storage_location_id":{"anyOf":[{"type":"string","maxLength":37,"minLength":20,"examples":["slc_1F3PMGVC91S0SBK3","slc_1DCY5K78BSBX3XMZ"],"example":"slc_1F3PMGVC91S0SBK3"},{"type":"null"}],"title":"Storage Location Id","description":"The ID of the storage location the data is associated with."},"facility_id":{"anyOf":[{"type":"string","maxLength":37,"minLength":20,"examples":["fcl_1G8QT5ZAB1S0XSDW","fcl_1E384BDCGSBXNNZZ"],"example":"fcl_1G8QT5ZAB1S0XSDW"},{"type":"null"}],"title":"Facility Id","description":"The ID of the facility the data is associated with."},"submission_type":{"$ref":"#/components/schemas/DataUploadSubmissionType"},"file_upload_id":{"type":"string","maxLength":37,"minLength":20,"title":"File Upload Id","description":"The ID of the file upload that contains the data to be processed.","examples":["tfu_1DZPAW31R1S0ZESH","tfu_1CHF4YC38SBX9E20"],"example":"tfu_1DZPAW31R1S0ZESH"}},"type":"object","required":["submission_type","file_upload_id"],"title":"CreateDataUploadSubmissionRequest"},"CreateDatapointRequest":{"properties":{"supplier_reference_id":{"type":"string","maxLength":100,"minLength":1,"title":"Supplier Reference Id","description":"A string that must be unique for all resources created by a specific supplier. It can be used by a client to identify the correct objects in their system."},"display_name":{"type":"string","maxLength":100,"minLength":1,"title":"Display Name"},"type":{"$ref":"#/components/schemas/DatapointType"},"quantity":{"$ref":"#/components/schemas/DatapointQuantityInput"},"description":{"type":"string","title":"Description"},"source_ids":{"items":{"type":"string","maxLength":37,"minLength":20,"examples":["src_1EBBF4M7X1S06G1Y","src_1DW1B17VNSBX37N0"],"example":"src_1EBBF4M7X1S06G1Y"},"type":"array","title":"Source Ids"},"project_id":{"type":"string","maxLength":37,"minLength":20,"title":"Project Id","examples":["prj_1CTWZQGKE1S0VAXA","prj_1E0QTWB22SBX34D1"],"example":"prj_1CTWZQGKE1S0VAXA"},"measured_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Measured At"},"uncertainty_justification":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Uncertainty Justification","description":"\nProvide an uncertainty justification where required for inputs identified as sensitive in sensitivity analysis.\n"}},"type":"object","required":["supplier_reference_id","display_name","type","quantity","description","source_ids","project_id"],"title":"CreateDatapointRequest"},"CreateDocumentSourceRequest":{"properties":{"supplier_reference_id":{"type":"string","maxLength":100,"minLength":1,"title":"Supplier Reference Id","description":"A string that must be unique for all resources created by a specific supplier. It can be used by a client to identify the correct objects in their system."},"__typename":{"type":"string","const":"CreateDocumentSourceRequest","title":"Type name","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."},"display_name":{"type":"string","maxLength":100,"minLength":1,"title":"Display Name"},"published_at":{"type":"string","format":"date","title":"Published At","description":"Date in ISO format (YYYY-MM-DD)"},"is_public":{"type":"boolean","title":"Is Public","description":"If the source document should be publicly available on the Registry once credits are issued.","default":false},"file_name":{"type":"string","title":"File Name","description":"The full name of the file that will be uploaded, including its file extension"},"content_type":{"type":"string","title":"Content Type","description":"The content type of the file that will be uploaded. This must also be passed as a `Content-Type` header during the upload. The pre-signed URL will only accept a file of this content-type. See the [list of supported filetypes](/api-reference/certify/uploading-sources#supported-filetypes)."},"content_length":{"type":"integer","maximum":50000000.0,"title":"Content Length","description":"The size (in bytes) of the file that will be uploaded. The pre-signed URL will only accept a file of this size."},"project_id":{"type":"string","maxLength":37,"minLength":20,"title":"Project Id","description":"The ID of the project that the source is associated with.","examples":["prj_1CTWZQGKE1S0VAXA","prj_1E0QTWB22SBX34D1"],"example":"prj_1CTWZQGKE1S0VAXA"}},"type":"object","required":["supplier_reference_id","__typename","display_name","published_at","file_name","content_type","content_length","project_id"],"title":"CreateDocumentSourceRequest"},"CreateFeedstockBatchRequest":{"properties":{"feedstock_type_id":{"type":"string","maxLength":37,"minLength":20,"title":"Feedstock Type Id","description":"The kind of feedstock used to create this feedstock batch","examples":["ftt_1D7KZ1P761S0G7BN","ftt_1CSRJN4HHSBXZ3TK"],"example":"ftt_1D7KZ1P761S0G7BN"},"supplier_reference_id":{"type":"string","maxLength":100,"minLength":1,"title":"Supplier Reference Id","description":"A string that must be unique for all resources created by a specific supplier. It can be used by a client to identify the correct objects in their system."},"display_name":{"type":"string","maxLength":100,"minLength":1,"title":"Display Name","description":"The display name for this feedstock batch"},"delivery_date":{"type":"string","format":"date","title":"Delivery Date","description":"The date the feedstock batch was delivered to a field / to a site etc"},"mass":{"$ref":"#/components/schemas/ScalarQuantity"}},"type":"object","required":["feedstock_type_id","supplier_reference_id","display_name","delivery_date","mass"],"title":"CreateFeedstockBatchRequest"},"CreateFileUploadRequest":{"properties":{"content_type":{"type":"string","const":"application/vnd.apache.parquet","title":"Content Type","description":"The content type of the file that will be uploaded. This must also be passed as a 'content-type' header during the upload. The pre-signed URL will only accept a file of this content-type."},"content_length":{"type":"integer","maximum":100000000.0,"title":"Content Length","description":"The size (in bytes) of the file that will be uploaded. The pre-signed URL will only accept a file of this size."},"file_name":{"type":"string","title":"File Name","description":"The original filename of the file that will be uploaded. This is used for display purposes only and does not affect the upload process."}},"type":"object","required":["content_type","content_length","file_name"],"title":"CreateFileUploadRequest"},"CreateGhgStatementComponentRequest":{"properties":{"ghg_statement_id":{"type":"string","maxLength":37,"minLength":20,"title":"Ghg Statement Id","description":"Isometric ID of the GHG Statement to create the component within and amortize across.","examples":["ggs_1GDQJ99Z51S0DYW9","ggs_1FWVEQRWSSBXK3NB"],"example":"ggs_1GDQJ99Z51S0DYW9"},"component_data":{"$ref":"#/components/schemas/CreateComponentRequest","description":"Data required to create any component"}},"type":"object","required":["ghg_statement_id","component_data"],"title":"CreateGhgStatementComponentRequest"},"CreateGhgStatementRequest":{"properties":{"end_on":{"type":"string","format":"date","title":"End On","description":"The inclusive end date of the GHG Statement"},"project_id":{"type":"string","maxLength":37,"minLength":20,"title":"Project Id","examples":["prj_1CTWZQGKE1S0VAXA","prj_1E0QTWB22SBX34D1"],"example":"prj_1CTWZQGKE1S0VAXA"}},"type":"object","required":["end_on","project_id"],"title":"CreateGhgStatementRequest"},"CreateMeasurementLocationRequest":{"properties":{"supplier_reference_id":{"type":"string","maxLength":100,"minLength":1,"title":"Supplier Reference Id","description":"A string that must be unique for all resources created by a specific supplier. It can be used by a client to identify the correct objects in their system."},"latitude":{"type":"number","maximum":90.0,"minimum":-90.0,"title":"Latitude"},"longitude":{"type":"number","maximum":180.0,"minimum":-180.0,"title":"Longitude"},"project_id":{"type":"string","maxLength":37,"minLength":20,"title":"Project Id","examples":["prj_1CTWZQGKE1S0VAXA","prj_1E0QTWB22SBX34D1"],"example":"prj_1CTWZQGKE1S0VAXA"}},"type":"object","required":["supplier_reference_id","latitude","longitude","project_id"],"title":"CreateMeasurementLocationRequest"},"CreateMeasurementSampleRequest":{"properties":{"supplier_reference_id":{"anyOf":[{"type":"string","maxLength":100,"minLength":1,"description":"A string that must be unique for all resources created by a specific supplier. It can be used by a client to identify the correct objects in their system."},{"type":"null"}],"title":"Supplier Reference Id"},"measured_at":{"type":"string","format":"date-time","title":"Measured At"},"project_id":{"type":"string","maxLength":37,"minLength":20,"title":"Project Id","examples":["prj_1CTWZQGKE1S0VAXA","prj_1E0QTWB22SBX34D1"],"example":"prj_1CTWZQGKE1S0VAXA"},"feedstock_batch_id":{"anyOf":[{"type":"string","maxLength":37,"minLength":20,"examples":["ftb_1DYYDB3C91S0ZHPX","ftb_1G59XDK6HSBXCZ9B"],"example":"ftb_1DYYDB3C91S0ZHPX"},{"type":"null"}],"title":"Feedstock Batch Id"},"measurement_location_id":{"anyOf":[{"type":"string","maxLength":37,"minLength":20,"examples":["mlc_1CCZASA6Q1S0V8T4","mlc_1GF73PG90SBXKEX1"],"example":"mlc_1CCZASA6Q1S0V8T4"},{"type":"null"}],"title":"Measurement Location Id"},"measurement_type":{"$ref":"#/components/schemas/MeasurementTypeKey"},"values":{"items":{"$ref":"#/components/schemas/CreateMeasurementSampleValueRequest"},"type":"array","title":"Values"},"storage_location_id":{"anyOf":[{"type":"string","maxLength":37,"minLength":20,"examples":["slc_1F3PMGVC91S0SBK3","slc_1DCY5K78BSBX3XMZ"],"example":"slc_1F3PMGVC91S0SBK3"},{"type":"null"}],"title":"Storage Location Id"},"production_batch_id":{"anyOf":[{"type":"string","maxLength":37,"minLength":20,"examples":["ptb_1GAFJ4C051S06E0Z","ptb_1FQVMJYTASBXSZT8"],"example":"ptb_1GAFJ4C051S06E0Z"},{"type":"null"}],"title":"Production Batch Id"}},"type":"object","required":["supplier_reference_id","measured_at","project_id","feedstock_batch_id","measurement_location_id","measurement_type","values","storage_location_id"],"title":"CreateMeasurementSampleRequest"},"CreateMeasurementSampleValueRequest":{"properties":{"value":{"$ref":"#/components/schemas/DatapointQuantityInput"},"measurement_property":{"$ref":"#/components/schemas/MeasurementProperty"}},"type":"object","required":["value","measurement_property"],"title":"CreateMeasurementSampleValueRequest"},"CreateMonitoringSubmissionRequest":{"properties":{"source_id":{"type":"string","maxLength":37,"minLength":20,"title":"Source Id","description":"The Isometric ID of the source that the submission is for.","examples":["src_1EBBF4M7X1S06G1Y","src_1DW1B17VNSBX37N0"],"example":"src_1EBBF4M7X1S06G1Y"},"valid_from":{"type":"string","format":"date-time","title":"Valid From","description":"Signifies the start of the period that the submission is valid for."},"valid_to":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Valid To","description":"Signifies the end of the period that the submission is valid for."},"supplier_reference_id":{"anyOf":[{"type":"string","maxLength":100,"minLength":1,"description":"A string that must be unique for all resources created by a specific supplier. It can be used by a client to identify the correct objects in their system."},{"type":"null"}],"title":"Supplier Reference Id","description":"Supplier provided reference ID."},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes","description":"Any additional notes or comments.","examples":["Pages 14-21"]}},"type":"object","required":["source_id","valid_from"],"title":"CreateMonitoringSubmissionRequest"},"CreateProductionBatchRequest":{"properties":{"facility_id":{"type":"string","maxLength":37,"minLength":20,"title":"Facility Id","description":"The facility where the production batch was created","examples":["fcl_1G8QT5ZAB1S0XSDW","fcl_1E384BDCGSBXNNZZ"],"example":"fcl_1G8QT5ZAB1S0XSDW"},"feedstock_type_ids":{"items":{"type":"string","maxLength":37,"minLength":20,"examples":["ftt_1D7KZ1P761S0G7BN","ftt_1CSRJN4HHSBXZ3TK"],"example":"ftt_1D7KZ1P761S0G7BN"},"type":"array","title":"Feedstock Type Ids","description":"The kinds of feedstock used to create this production batch"},"supplier_reference_id":{"type":"string","maxLength":100,"minLength":1,"title":"Supplier Reference Id","description":"A string that must be unique for all resources created by a specific supplier. It can be used by a client to identify the correct objects in their system."},"kind":{"$ref":"#/components/schemas/ProductionBatchKind","description":"The kind of production batch"},"started_at":{"type":"string","format":"date-time","title":"Started At","description":"The date and time at which production of this production batch was started"},"ended_at":{"type":"string","format":"date-time","title":"Ended At","description":"The date and time at which production of this production batch was completed"},"mass":{"$ref":"#/components/schemas/ScalarQuantity"},"display_name":{"anyOf":[{"type":"string","maxLength":100,"minLength":1},{"type":"null"}],"title":"Display Name","description":"The display name for this production batch. If not provided, one will be auto-generated from the facility name"}},"type":"object","required":["facility_id","feedstock_type_ids","supplier_reference_id","kind","started_at","ended_at","mass"],"title":"CreateProductionBatchRequest"},"CreateProjectComponentRequest":{"properties":{"allocation_strategy":{"$ref":"#/components/schemas/ProjectComponentAmortizationStrategy","description":"The strategy that the components emissions are distributed across GHG Statements."},"component_data":{"$ref":"#/components/schemas/CreateComponentRequest","description":"Data required to create any component"}},"type":"object","required":["allocation_strategy","component_data"],"title":"CreateProjectComponentRequest"},"CreateRemovalComponentLink":{"properties":{"component_id":{"type":"string","maxLength":37,"minLength":20,"title":"Component Id","description":"Isometric ID of the component to include within this removal step","examples":["cmp_1EP2SB7MZ1S036PY","cmp_1EHK4R6QJSBXFC5N"],"example":"cmp_1EP2SB7MZ1S036PY"},"attribution_factor_datapoint_id":{"anyOf":[{"type":"string","maxLength":37,"minLength":20,"examples":["dtp_1DVKHKS101S0Q61Q","dtp_1DJN8P57VSBXASFX"],"example":"dtp_1DVKHKS101S0Q61Q"},{"type":"null"}],"title":"Attribution Factor Datapoint Id","description":"A scalar between 0 and 1 for the fraction of the CO2e flux of the component that is to be attributed to this removal. A null input will default to 1."}},"type":"object","required":["component_id"],"title":"CreateRemovalComponentLink"},"CreateRemovalRequest":{"properties":{"supplier_reference_id":{"type":"string","maxLength":100,"minLength":1,"title":"Supplier Reference Id","description":"A string that must be unique for all resources created by a specific supplier. It can be used by a client to identify the correct objects in their system."},"started_on":{"type":"string","format":"date","title":"Started On","description":"The date at which activities related to this removal started."},"completed_on":{"type":"string","format":"date","title":"Completed On","description":"The date by which activities related to this removal finished."},"steps":{"anyOf":[{"items":{"$ref":"#/components/schemas/CreateRemovalStep"},"type":"array"},{"type":"null"}],"title":"Steps","description":"Deprecated, please use the `removal_template_components` field instead.\n\nA list of steps to be included in the removal. The steps must match the steps defined in the process key. See the /processes endpoint to find which steps must be used.","deprecated":true},"process_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Process Key","description":"Deprecated, please use the `removal_template_id` field instead.\n\nThe key of the process to be used. See the processes endpoint for the processes available.","deprecated":true},"project_id":{"type":"string","maxLength":37,"minLength":20,"title":"Project Id","description":"The ID of the project to associate this removal to.","examples":["prj_1CTWZQGKE1S0VAXA","prj_1E0QTWB22SBX34D1"],"example":"prj_1CTWZQGKE1S0VAXA"},"feedstock_type_id":{"anyOf":[{"type":"string","maxLength":37,"minLength":20,"examples":["ftt_1D7KZ1P761S0G7BN","ftt_1CSRJN4HHSBXZ3TK"],"example":"ftt_1D7KZ1P761S0G7BN"},{"type":"null"}],"title":"Feedstock Type Id","description":"The ID of the feedstock type that will be used for this removal."},"removal_template_id":{"anyOf":[{"type":"string","maxLength":37,"minLength":20,"examples":["rvt_1EVC8RZFE1S0BAT6","rvt_1ECDZGE2DSBX88EX"],"example":"rvt_1EVC8RZFE1S0BAT6"},{"type":"null"}],"title":"Removal Template Id","description":"This field will become required once the deprecated `process_key` field is removed.\n\nID of the removal template to instantiate the removal from."},"removal_template_components":{"items":{"$ref":"#/components/schemas/RemovalTemplateComponentInputs"},"type":"array","title":"Removal Template Components","description":""}},"type":"object","required":["supplier_reference_id","started_on","completed_on","project_id"],"title":"CreateRemovalRequest","description":"Input to the POST /removals endpoint that creates a single removal"},"CreateRemovalStep":{"properties":{"process_step_key":{"type":"string","title":"Process Step Key","description":"The key of the process step that this model corresponds to"},"components":{"items":{"$ref":"#/components/schemas/CreateRemovalComponentLink"},"type":"array","title":"Components","description":"List of components that represent emissions, counterfactuals or sequestrations"}},"type":"object","required":["process_step_key","components"],"title":"CreateRemovalStep","description":"Nested type for the POST /removals endpoint to create a step within a removal"},"CreateSensorRequest":{"properties":{"reference":{"type":"string","maxLength":255,"title":"Reference","description":"What the supplier refers to this sensor by"},"measurement_property":{"$ref":"#/components/schemas/MeasurementProperty","description":"The physical quantity this sensor measures"},"units":{"type":"string","title":"Units","description":"The units of measurement for this sensor"},"manufacturer":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Manufacturer","description":"The manufacturer of the sensor"},"model":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model","description":"The model of the sensor"},"storage_location_id":{"anyOf":[{"type":"string","maxLength":37,"minLength":20,"examples":["slc_1F3PMGVC91S0SBK3","slc_1DCY5K78BSBX3XMZ"],"example":"slc_1F3PMGVC91S0SBK3"},{"type":"null"}],"title":"Storage Location Id","description":"The storage location where the sensor is stored"},"facility_id":{"anyOf":[{"type":"string","maxLength":37,"minLength":20,"examples":["fcl_1G8QT5ZAB1S0XSDW","fcl_1E384BDCGSBXNNZZ"],"example":"fcl_1G8QT5ZAB1S0XSDW"},{"type":"null"}],"title":"Facility Id","description":"The facility where the sensor is installed"}},"type":"object","required":["reference","measurement_property","units"],"title":"CreateSensorRequest"},"CreateSourceResponse":{"properties":{"source":{"$ref":"#/components/schemas/Source"},"signed_upload_url":{"type":"string","title":"Signed Upload Url","description":"A presigned upload URL, which must be used to upload the document associated with this source."}},"type":"object","required":["source","signed_upload_url"],"title":"CreateSourceResponse"},"CreateStorageLocationRequest":{"properties":{"project_id":{"type":"string","maxLength":37,"minLength":20,"title":"Project Id","examples":["prj_1CTWZQGKE1S0VAXA","prj_1E0QTWB22SBX34D1"],"example":"prj_1CTWZQGKE1S0VAXA"},"name":{"type":"string","title":"Name"},"storage_method":{"anyOf":[{"$ref":"#/components/schemas/StorageMethod"},{"$ref":"#/components/schemas/Undefined"}],"title":"Storage Method","default":{"__typename":"Undefined"}},"latitude":{"type":"number","maximum":90.0,"minimum":-90.0,"title":"Latitude"},"longitude":{"type":"number","maximum":180.0,"minimum":-180.0,"title":"Longitude"},"description":{"anyOf":[{"type":"string"},{"$ref":"#/components/schemas/Undefined"}],"title":"Description","default":{"__typename":"Undefined"}},"supplier_reference_id":{"anyOf":[{"type":"string","maxLength":100,"minLength":1,"description":"A string that must be unique for all resources created by a specific supplier. It can be used by a client to identify the correct objects in their system."},{"$ref":"#/components/schemas/Undefined"}],"title":"Supplier Reference Id","default":{"__typename":"Undefined"}}},"type":"object","required":["project_id","name","latitude","longitude"],"title":"CreateStorageLocationRequest"},"CreateStorageUnitRequest":{"properties":{"storage_location_id":{"type":"string","maxLength":37,"minLength":20,"title":"Storage Location Id","examples":["slc_1F3PMGVC91S0SBK3","slc_1DCY5K78BSBX3XMZ"],"example":"slc_1F3PMGVC91S0SBK3"},"name":{"type":"string","title":"Name"},"latitude":{"type":"number","maximum":90.0,"minimum":-90.0,"title":"Latitude"},"longitude":{"type":"number","maximum":180.0,"minimum":-180.0,"title":"Longitude"},"description":{"anyOf":[{"type":"string"},{"$ref":"#/components/schemas/Undefined"}],"title":"Description","default":{"__typename":"Undefined"}},"supplier_reference_id":{"anyOf":[{"type":"string","maxLength":100,"minLength":1,"description":"A string that must be unique for all resources created by a specific supplier. It can be used by a client to identify the correct objects in their system."},{"$ref":"#/components/schemas/Undefined"}],"title":"Supplier Reference Id","default":{"__typename":"Undefined"}}},"type":"object","required":["storage_location_id","name","latitude","longitude"],"title":"CreateStorageUnitRequest"},"DataUploadSubmission":{"properties":{"id":{"type":"string","maxLength":37,"minLength":20,"title":"Id","examples":["dus_1GBBSJ6P91S0R41N","dus_1CRY1X1Q3SBX1CY2"],"example":"dus_1GBBSJ6P91S0R41N"},"submission_type":{"$ref":"#/components/schemas/DataUploadSubmissionType"},"status":{"$ref":"#/components/schemas/DataUploadSubmissionStatus"},"storage_location_id":{"anyOf":[{"type":"string","maxLength":37,"minLength":20,"examples":["slc_1F3PMGVC91S0SBK3","slc_1DCY5K78BSBX3XMZ"],"example":"slc_1F3PMGVC91S0SBK3"},{"type":"null"}],"title":"Storage Location Id"},"facility_id":{"anyOf":[{"type":"string","maxLength":37,"minLength":20,"examples":["fcl_1G8QT5ZAB1S0XSDW","fcl_1E384BDCGSBXNNZZ"],"example":"fcl_1G8QT5ZAB1S0XSDW"},{"type":"null"}],"title":"Facility Id"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message","description":"Error message if the submission failed during processing."}},"type":"object","required":["id","submission_type","status","storage_location_id","facility_id"],"title":"DataUploadSubmission"},"DataUploadSubmissionStatus":{"type":"string","enum":["pending","completed","failed"],"title":"DataUploadSubmissionStatus"},"DataUploadSubmissionType":{"type":"string","enum":["biochar_pyrolysis_reactor_facility_time_series","dac_storage_site_time_series","dac_facility_time_series","wae_wastewater_treatment_plant_facility_time_series"],"title":"DataUploadSubmissionType"},"Datapoint":{"properties":{"id":{"type":"string","maxLength":37,"minLength":20,"title":"Id","examples":["dtp_1DVKHKS101S0Q61Q","dtp_1DJN8P57VSBXASFX"],"example":"dtp_1DVKHKS101S0Q61Q"},"supplier_reference_id":{"anyOf":[{"type":"string","maxLength":100,"minLength":1,"description":"A string that must be unique for all resources created by a specific supplier. It can be used by a client to identify the correct objects in their system."},{"type":"null"}],"title":"Supplier Reference Id"},"display_name":{"type":"string","title":"Display Name"},"type":{"$ref":"#/components/schemas/DatapointType"},"quantity":{"$ref":"#/components/schemas/ScalarQuantity"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"source_ids":{"items":{"type":"string","maxLength":37,"minLength":20,"examples":["src_1EBBF4M7X1S06G1Y","src_1DW1B17VNSBX37N0"],"example":"src_1EBBF4M7X1S06G1Y"},"type":"array","title":"Source Ids"},"measured_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Measured At"},"project_id":{"anyOf":[{"type":"string","maxLength":37,"minLength":20,"examples":["prj_1CTWZQGKE1S0VAXA","prj_1E0QTWB22SBX34D1"],"example":"prj_1CTWZQGKE1S0VAXA"},{"type":"null"}],"title":"Project Id"},"locked_status":{"$ref":"#/components/schemas/DatapointLockedStatus"},"uncertainty_justification":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Uncertainty Justification","description":"\nProvide an uncertainty justification where required for inputs identified as sensitive in sensitivity analysis.\n"}},"type":"object","required":["id","supplier_reference_id","display_name","type","quantity","description","source_ids","measured_at","project_id","locked_status"],"title":"Datapoint"},"DatapointLockedStatus":{"type":"string","enum":["not_locked","locked_library_datapoint","locked_time_series_datapoint","locked_measurement_sample_datapoint","locked_forestry_field_measurement_datapoint","locked_model_output_datapoint","locked_model_input_datapoint","locked_material_datapoint","locked_activity_datapoint","locked_used_in_verified_removal"],"title":"DatapointLockedStatus","description":"Represents the locked status of a Datapoint. Locked Datapoints cannot be updated: if an updated version of a data input is required then a new Datapoint must be created."},"DatapointQuantityInput":{"properties":{"magnitude":{"type":"number","title":"Magnitude"},"unit":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Unit"},"standard_deviation":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Standard Deviation","description":"The standard deviation of the datapoint in the same units as the magnitude. Leave null if the datapoint is not to be included in the uncertainty analysis for the removal."}},"type":"object","required":["magnitude","unit"],"title":"DatapointQuantityInput"},"DatapointType":{"type":"string","enum":["CONSTANT","STANDARD_PUBLISHED_VALUE","REPORTED","ASSUMPTION","DERIVED"],"title":"DatapointType"},"FeedstockBatch":{"properties":{"id":{"type":"string","maxLength":37,"minLength":20,"title":"Id","examples":["ftb_1DYYDB3C91S0ZHPX","ftb_1G59XDK6HSBXCZ9B"],"example":"ftb_1DYYDB3C91S0ZHPX"},"feedstock_type_id":{"type":"string","maxLength":37,"minLength":20,"title":"Feedstock Type Id","examples":["ftt_1D7KZ1P761S0G7BN","ftt_1CSRJN4HHSBXZ3TK"],"example":"ftt_1D7KZ1P761S0G7BN"},"supplier_reference_id":{"anyOf":[{"type":"string","maxLength":100,"minLength":1,"description":"A string that must be unique for all resources created by a specific supplier. It can be used by a client to identify the correct objects in their system."},{"type":"null"}],"title":"Supplier Reference Id"},"display_name":{"type":"string","title":"Display Name"},"delivery_date":{"type":"string","format":"date","title":"Delivery Date"},"mass":{"anyOf":[{"$ref":"#/components/schemas/ScalarQuantity"},{"type":"null"}]},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","feedstock_type_id","supplier_reference_id","display_name","delivery_date","mass","created_at"],"title":"FeedstockBatch"},"FeedstockType":{"properties":{"id":{"type":"string","maxLength":37,"minLength":20,"title":"Id","examples":["ftt_1D7KZ1P761S0G7BN","ftt_1CSRJN4HHSBXZ3TK"],"example":"ftt_1D7KZ1P761S0G7BN"},"supplier_reference_id":{"anyOf":[{"type":"string","maxLength":100,"minLength":1,"description":"A string that must be unique for all resources created by a specific supplier. It can be used by a client to identify the correct objects in their system."},{"type":"null"}],"title":"Supplier Reference Id"},"name":{"type":"string","title":"Name"}},"type":"object","required":["id","supplier_reference_id","name"],"title":"FeedstockType"},"FileUpload":{"properties":{"id":{"type":"string","maxLength":37,"minLength":20,"title":"Id","examples":["tfu_1DZPAW31R1S0ZESH","tfu_1CHF4YC38SBX9E20"],"example":"tfu_1DZPAW31R1S0ZESH"},"upload_url":{"type":"string","title":"Upload Url","description":"A presigned upload URL, which must be used to upload the document associated with this source."}},"type":"object","required":["id","upload_url"],"title":"FileUpload"},"Frequency":{"type":"string","enum":["na","once","optional","if_needed","every_1_days","every_1_months","every_2_weeks","every_3_months","every_6_months","every_2_years","every_5_years"],"title":"Frequency"},"GhgStatement":{"properties":{"id":{"type":"string","maxLength":37,"minLength":20,"title":"Id","examples":["ggs_1GDQJ99Z51S0DYW9","ggs_1FWVEQRWSSBXK3NB"],"example":"ggs_1GDQJ99Z51S0DYW9"},"project_id":{"type":"string","maxLength":37,"minLength":20,"title":"Project Id","examples":["prj_1CTWZQGKE1S0VAXA","prj_1E0QTWB22SBX34D1"],"example":"prj_1CTWZQGKE1S0VAXA"},"verifier":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Verifier","description":"Name of the verifier of the GHG statement"},"removal_ids":{"items":{"type":"string","maxLength":37,"minLength":20,"examples":["rmv_1EEM6NJXX1S0EXKD","rmv_1E3V4J2EWSBX5E82"],"example":"rmv_1EEM6NJXX1S0EXKD"},"type":"array","title":"Removal Ids"},"ghg_statement_report_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ghg Statement Report Url"},"status":{"$ref":"#/components/schemas/GhgStatementStatus"},"reporting_period_start_at":{"type":"string","format":"date","title":"Reporting Period Start At","description":"Start date of the reporting period (inclusive)"},"reporting_period_end_at":{"type":"string","format":"date","title":"Reporting Period End At","description":"End date of the reporting period (inclusive)"},"submitted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Submitted At"},"credits_issued_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Credits Issued At"},"pending_total_co2e_removed_kg":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Pending Total Co2E Removed Kg","description":"If the GHG statement has pending changes, this is the net CO₂e removed by the removals in the GHG statement, including any changes that are pending. If the GHG statement has no pending changes, this is None."}},"type":"object","required":["id","project_id","verifier","removal_ids","ghg_statement_report_url","status","reporting_period_start_at","reporting_period_end_at","submitted_at","credits_issued_at","pending_total_co2e_removed_kg"],"title":"GhgStatement"},"GhgStatementStatus":{"type":"string","enum":["DRAFT","AWAITING_VERIFICATION","VERIFIED","CREDITS_ISSUED","FAILED_VERIFICATION"],"title":"GhgStatementStatus"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"InputDataShape":{"type":"string","enum":["SCALAR","LIST"],"title":"InputDataShape"},"IsometricIDPathParam_BiocharSpreadEvent_":{"$ref":"#/components/schemas/IsometricIDRequestParam_BiocharSpreadEvent_"},"IsometricIDPathParam_Component_":{"$ref":"#/components/schemas/IsometricIDRequestParam_Component_"},"IsometricIDPathParam_DataUploadSubmission_":{"$ref":"#/components/schemas/IsometricIDRequestParam_DataUploadSubmission_"},"IsometricIDPathParam_Datapoint_":{"$ref":"#/components/schemas/IsometricIDRequestParam_Datapoint_"},"IsometricIDPathParam_FeedstockBatch_":{"$ref":"#/components/schemas/IsometricIDRequestParam_FeedstockBatch_"},"IsometricIDPathParam_FeedstockType_":{"$ref":"#/components/schemas/IsometricIDRequestParam_FeedstockType_"},"IsometricIDPathParam_GhgEntryTemplate_":{"$ref":"#/components/schemas/IsometricIDRequestParam_GhgEntryTemplate_"},"IsometricIDPathParam_GhgEntry_":{"$ref":"#/components/schemas/IsometricIDRequestParam_GhgEntry_"},"IsometricIDPathParam_GhgStatement_":{"$ref":"#/components/schemas/IsometricIDRequestParam_GhgStatement_"},"IsometricIDPathParam_MeasurementLocation_":{"$ref":"#/components/schemas/IsometricIDRequestParam_MeasurementLocation_"},"IsometricIDPathParam_MonitoringRequirement_":{"$ref":"#/components/schemas/IsometricIDRequestParam_MonitoringRequirement_"},"IsometricIDPathParam_MonitoringSubmission_":{"$ref":"#/components/schemas/IsometricIDRequestParam_MonitoringSubmission_"},"IsometricIDPathParam_ProductionBatch_":{"$ref":"#/components/schemas/IsometricIDRequestParam_ProductionBatch_"},"IsometricIDPathParam_ProjectRequirement_":{"$ref":"#/components/schemas/IsometricIDRequestParam_ProjectRequirement_"},"IsometricIDPathParam_Project_":{"$ref":"#/components/schemas/IsometricIDRequestParam_Project_"},"IsometricIDPathParam_Sensor_":{"$ref":"#/components/schemas/IsometricIDRequestParam_Sensor_"},"IsometricIDPathParam_Source_":{"$ref":"#/components/schemas/IsometricIDRequestParam_Source_"},"IsometricIDPathParam_StorageLocation_":{"$ref":"#/components/schemas/IsometricIDRequestParam_StorageLocation_"},"IsometricIDPathParam_StorageUnit_":{"$ref":"#/components/schemas/IsometricIDRequestParam_StorageUnit_"},"IsometricIDQueryParam_GhgEntryTemplate_":{"$ref":"#/components/schemas/IsometricIDRequestParam_GhgEntryTemplate_"},"IsometricIDQueryParam_GhgEntry_":{"$ref":"#/components/schemas/IsometricIDRequestParam_GhgEntry_"},"IsometricIDQueryParam_GhgStatement_":{"$ref":"#/components/schemas/IsometricIDRequestParam_GhgStatement_"},"IsometricIDQueryParam_MeasurementSample_":{"$ref":"#/components/schemas/IsometricIDRequestParam_MeasurementSample_"},"IsometricIDQueryParam_Project_":{"$ref":"#/components/schemas/IsometricIDRequestParam_Project_"},"IsometricIDQueryParam_StorageLocation_":{"$ref":"#/components/schemas/IsometricIDRequestParam_StorageLocation_"},"IsometricIDQueryParam_StorageUnit_":{"$ref":"#/components/schemas/IsometricIDRequestParam_StorageUnit_"},"IsometricIDRequestParam_BiocharSpreadEvent_":{"type":"string","maxLength":37,"minLength":20,"examples":["bse_1F1FDSGPE1S0374B","bse_1DGG1R6DZSBXACD8"],"example":"bse_1F1FDSGPE1S0374B"},"IsometricIDRequestParam_Component_":{"type":"string","maxLength":37,"minLength":20,"examples":["cmp_1EP2SB7MZ1S036PY","cmp_1EHK4R6QJSBXFC5N"],"example":"cmp_1EP2SB7MZ1S036PY"},"IsometricIDRequestParam_DataUploadSubmission_":{"type":"string","maxLength":37,"minLength":20,"examples":["dus_1GBBSJ6P91S0R41N","dus_1CRY1X1Q3SBX1CY2"],"example":"dus_1GBBSJ6P91S0R41N"},"IsometricIDRequestParam_Datapoint_":{"type":"string","maxLength":37,"minLength":20,"examples":["dtp_1DVKHKS101S0Q61Q","dtp_1DJN8P57VSBXASFX"],"example":"dtp_1DVKHKS101S0Q61Q"},"IsometricIDRequestParam_FeedstockBatch_":{"type":"string","maxLength":37,"minLength":20,"examples":["ftb_1DYYDB3C91S0ZHPX","ftb_1G59XDK6HSBXCZ9B"],"example":"ftb_1DYYDB3C91S0ZHPX"},"IsometricIDRequestParam_FeedstockType_":{"type":"string","maxLength":37,"minLength":20,"examples":["ftt_1D7KZ1P761S0G7BN","ftt_1CSRJN4HHSBXZ3TK"],"example":"ftt_1D7KZ1P761S0G7BN"},"IsometricIDRequestParam_GhgEntryTemplate_":{"type":"string","maxLength":37,"minLength":20,"examples":["rvt_1EVC8RZFE1S0BAT6","rvt_1ECDZGE2DSBX88EX"],"example":"rvt_1EVC8RZFE1S0BAT6"},"IsometricIDRequestParam_GhgEntry_":{"type":"string","maxLength":37,"minLength":20,"examples":["rmv_1EEM6NJXX1S0EXKD","rmv_1E3V4J2EWSBX5E82"],"example":"rmv_1EEM6NJXX1S0EXKD"},"IsometricIDRequestParam_GhgStatement_":{"type":"string","maxLength":37,"minLength":20,"examples":["ggs_1GDQJ99Z51S0DYW9","ggs_1FWVEQRWSSBXK3NB"],"example":"ggs_1GDQJ99Z51S0DYW9"},"IsometricIDRequestParam_MeasurementLocation_":{"type":"string","maxLength":37,"minLength":20,"examples":["mlc_1CCZASA6Q1S0V8T4","mlc_1GF73PG90SBXKEX1"],"example":"mlc_1CCZASA6Q1S0V8T4"},"IsometricIDRequestParam_MeasurementSample_":{"type":"string","maxLength":37,"minLength":20,"examples":["mts_1D7HS15KD1S03M0Z","mts_1FN0MEX2ZSBX40DT"],"example":"mts_1D7HS15KD1S03M0Z"},"IsometricIDRequestParam_MonitoringRequirement_":{"type":"string","maxLength":37,"minLength":20,"examples":["mnr_1DJJQY5C61S0R519","mnr_1EKAZQMAZSBXDV59"],"example":"mnr_1DJJQY5C61S0R519"},"IsometricIDRequestParam_MonitoringSubmission_":{"type":"string","maxLength":37,"minLength":20,"examples":["mns_1D46WGW6A1S03FRG","mns_1DCRH1P6JSBX480H"],"example":"mns_1D46WGW6A1S03FRG"},"IsometricIDRequestParam_ProductionBatch_":{"type":"string","maxLength":37,"minLength":20,"examples":["ptb_1GAFJ4C051S06E0Z","ptb_1FQVMJYTASBXSZT8"],"example":"ptb_1GAFJ4C051S06E0Z"},"IsometricIDRequestParam_ProjectRequirement_":{"type":"string","maxLength":37,"minLength":20,"examples":["pfx_1HQTSP3RX1S0Y2RG","pfx_1FFWQZH4HSBX6F9N"],"example":"pfx_1HQTSP3RX1S0Y2RG"},"IsometricIDRequestParam_Project_":{"type":"string","maxLength":37,"minLength":20,"examples":["prj_1CTWZQGKE1S0VAXA","prj_1E0QTWB22SBX34D1"],"example":"prj_1CTWZQGKE1S0VAXA"},"IsometricIDRequestParam_Sensor_":{"type":"string","maxLength":37,"minLength":20,"examples":["sns_1GJ82BEMB1S0FBFV","sns_1CCYZYWFWSBXYG38"],"example":"sns_1GJ82BEMB1S0FBFV"},"IsometricIDRequestParam_Source_":{"type":"string","maxLength":37,"minLength":20,"examples":["src_1EBBF4M7X1S06G1Y","src_1DW1B17VNSBX37N0"],"example":"src_1EBBF4M7X1S06G1Y"},"IsometricIDRequestParam_StorageLocation_":{"type":"string","maxLength":37,"minLength":20,"examples":["slc_1F3PMGVC91S0SBK3","slc_1DCY5K78BSBX3XMZ"],"example":"slc_1F3PMGVC91S0SBK3"},"IsometricIDRequestParam_StorageUnit_":{"type":"string","maxLength":37,"minLength":20,"examples":["sgu_1E844FWM71S0E0TM","sgu_1DTBHQEBGSBXBCZV"],"example":"sgu_1E844FWM71S0E0TM"},"MeasurementLocation":{"properties":{"id":{"type":"string","maxLength":37,"minLength":20,"title":"Id","examples":["mlc_1CCZASA6Q1S0V8T4","mlc_1GF73PG90SBXKEX1"],"example":"mlc_1CCZASA6Q1S0V8T4"},"latitude":{"type":"number","maximum":90.0,"minimum":-90.0,"title":"Latitude"},"longitude":{"type":"number","maximum":180.0,"minimum":-180.0,"title":"Longitude"},"supplier_reference_id":{"anyOf":[{"type":"string","maxLength":100,"minLength":1,"description":"A string that must be unique for all resources created by a specific supplier. It can be used by a client to identify the correct objects in their system."},{"type":"null"}],"title":"Supplier Reference Id"}},"type":"object","required":["id","latitude","longitude","supplier_reference_id"],"title":"MeasurementLocation"},"MeasurementProperty":{"properties":{"quantity_kind":{"$ref":"#/components/schemas/QuantityKindType"},"qualifier":{"anyOf":[{"$ref":"#/components/schemas/QuantityKindQualifierType"},{"type":"null"}]}},"type":"object","required":["quantity_kind","qualifier"],"title":"MeasurementProperty"},"MeasurementSample":{"properties":{"id":{"type":"string","maxLength":37,"minLength":20,"title":"Id","examples":["mts_1D7HS15KD1S03M0Z","mts_1FN0MEX2ZSBX40DT"],"example":"mts_1D7HS15KD1S03M0Z"},"supplier_reference_id":{"anyOf":[{"type":"string","maxLength":100,"minLength":1,"description":"A string that must be unique for all resources created by a specific supplier. It can be used by a client to identify the correct objects in their system."},{"type":"null"}],"title":"Supplier Reference Id"},"values":{"items":{"$ref":"#/components/schemas/MeasurementValue"},"type":"array","title":"Values"},"measured_at":{"type":"string","format":"date","title":"Measured At"},"measurement_location_id":{"anyOf":[{"type":"string","maxLength":37,"minLength":20,"examples":["mlc_1CCZASA6Q1S0V8T4","mlc_1GF73PG90SBXKEX1"],"example":"mlc_1CCZASA6Q1S0V8T4"},{"type":"null"}],"title":"Measurement Location Id"},"production_batch_id":{"anyOf":[{"type":"string","maxLength":37,"minLength":20,"examples":["ptb_1GAFJ4C051S06E0Z","ptb_1FQVMJYTASBXSZT8"],"example":"ptb_1GAFJ4C051S06E0Z"},{"type":"null"}],"title":"Production Batch Id"}},"type":"object","required":["id","supplier_reference_id","values","measured_at","measurement_location_id","production_batch_id"],"title":"MeasurementSample"},"MeasurementTypeKey":{"type":"string","enum":["biochar_production_batch","biochar_soil","pyrolysis_reactor","ew_soil","ew_porewater","ew_field_biomass","ew_mineral_feedstock","ew_ion_exchange_resin"],"title":"MeasurementTypeKey"},"MeasurementValue":{"properties":{"datapoint_id":{"type":"string","maxLength":37,"minLength":20,"title":"Datapoint Id","examples":["dtp_1DVKHKS101S0Q61Q","dtp_1DJN8P57VSBXASFX"],"example":"dtp_1DVKHKS101S0Q61Q"},"value":{"$ref":"#/components/schemas/ScalarQuantity"},"measurement_property":{"$ref":"#/components/schemas/MeasurementProperty"}},"type":"object","required":["datapoint_id","value","measurement_property"],"title":"MeasurementValue"},"MonitoringPhase":{"type":"string","enum":["pre_op","operation","post_op","feedstock"],"title":"MonitoringPhase"},"MonitoringSubmission":{"properties":{"id":{"type":"string","maxLength":37,"minLength":20,"title":"Id","examples":["mns_1D46WGW6A1S03FRG","mns_1DCRH1P6JSBX480H"],"example":"mns_1D46WGW6A1S03FRG"},"project_monitoring_requirement_id":{"anyOf":[{"type":"string","maxLength":37,"minLength":20,"examples":["pfx_1HQTSP3RX1S0Y2RG","pfx_1FFWQZH4HSBX6F9N"],"example":"pfx_1HQTSP3RX1S0Y2RG"},{"type":"string","maxLength":37,"minLength":20,"examples":["mnr_1DJJQY5C61S0R519","mnr_1EKAZQMAZSBXDV59"],"example":"mnr_1DJJQY5C61S0R519"}],"title":"Project Monitoring Requirement Id"},"source_id":{"type":"string","maxLength":37,"minLength":20,"title":"Source Id","examples":["src_1EBBF4M7X1S06G1Y","src_1DW1B17VNSBX37N0"],"example":"src_1EBBF4M7X1S06G1Y"},"valid_from":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Valid From"},"valid_to":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Valid To"},"supplier_reference_id":{"anyOf":[{"type":"string","maxLength":100,"minLength":1,"description":"A string that must be unique for all resources created by a specific supplier. It can be used by a client to identify the correct objects in their system."},{"type":"null"}],"title":"Supplier Reference Id"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"}},"type":"object","required":["id","project_monitoring_requirement_id","source_id","valid_from","valid_to","supplier_reference_id","notes"],"title":"MonitoringSubmission"},"Organisation":{"properties":{"id":{"type":"string","maxLength":37,"minLength":20,"title":"Id","examples":["org_1GB56M1ST1S0GVNA","org_1CP8EQDNQSBXTMR2"],"example":"org_1GB56M1ST1S0GVNA"},"name":{"type":"string","title":"Name"}},"type":"object","required":["id","name"],"title":"Organisation"},"PageInfo":{"properties":{"has_previous_page":{"type":"boolean","title":"Has Previous Page"},"start_cursor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Cursor"},"has_next_page":{"type":"boolean","title":"Has Next Page"},"end_cursor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"End Cursor"}},"type":"object","required":["has_previous_page","start_cursor","has_next_page","end_cursor"],"title":"PageInfo"},"PaginatedListResource_BiocharApplication_":{"properties":{"nodes":{"items":{"$ref":"#/components/schemas/BiocharApplication"},"type":"array","title":"Nodes"},"total_count":{"type":"integer","title":"Total Count"},"page_info":{"$ref":"#/components/schemas/PageInfo"}},"type":"object","required":["nodes","total_count","page_info"],"title":"PaginatedListResource[BiocharApplication]"},"PaginatedListResource_ComponentAttribution_":{"properties":{"nodes":{"items":{"$ref":"#/components/schemas/ComponentAttribution"},"type":"array","title":"Nodes"},"total_count":{"type":"integer","title":"Total Count"},"page_info":{"$ref":"#/components/schemas/PageInfo"}},"type":"object","required":["nodes","total_count","page_info"],"title":"PaginatedListResource[ComponentAttribution]"},"PaginatedListResource_ComponentBlueprint_":{"properties":{"nodes":{"items":{"$ref":"#/components/schemas/ComponentBlueprint"},"type":"array","title":"Nodes"},"total_count":{"type":"integer","title":"Total Count"},"page_info":{"$ref":"#/components/schemas/PageInfo"}},"type":"object","required":["nodes","total_count","page_info"],"title":"PaginatedListResource[ComponentBlueprint]"},"PaginatedListResource_Component_":{"properties":{"nodes":{"items":{"$ref":"#/components/schemas/Component"},"type":"array","title":"Nodes"},"total_count":{"type":"integer","title":"Total Count"},"page_info":{"$ref":"#/components/schemas/PageInfo"}},"type":"object","required":["nodes","total_count","page_info"],"title":"PaginatedListResource[Component]"},"PaginatedListResource_DataUploadSubmission_":{"properties":{"nodes":{"items":{"$ref":"#/components/schemas/DataUploadSubmission"},"type":"array","title":"Nodes"},"total_count":{"type":"integer","title":"Total Count"},"page_info":{"$ref":"#/components/schemas/PageInfo"}},"type":"object","required":["nodes","total_count","page_info"],"title":"PaginatedListResource[DataUploadSubmission]"},"PaginatedListResource_Datapoint_":{"properties":{"nodes":{"items":{"$ref":"#/components/schemas/Datapoint"},"type":"array","title":"Nodes"},"total_count":{"type":"integer","title":"Total Count"},"page_info":{"$ref":"#/components/schemas/PageInfo"}},"type":"object","required":["nodes","total_count","page_info"],"title":"PaginatedListResource[Datapoint]"},"PaginatedListResource_FeedstockBatch_":{"properties":{"nodes":{"items":{"$ref":"#/components/schemas/FeedstockBatch"},"type":"array","title":"Nodes"},"total_count":{"type":"integer","title":"Total Count"},"page_info":{"$ref":"#/components/schemas/PageInfo"}},"type":"object","required":["nodes","total_count","page_info"],"title":"PaginatedListResource[FeedstockBatch]"},"PaginatedListResource_FeedstockType_":{"properties":{"nodes":{"items":{"$ref":"#/components/schemas/FeedstockType"},"type":"array","title":"Nodes"},"total_count":{"type":"integer","title":"Total Count"},"page_info":{"$ref":"#/components/schemas/PageInfo"}},"type":"object","required":["nodes","total_count","page_info"],"title":"PaginatedListResource[FeedstockType]"},"PaginatedListResource_GhgStatement_":{"properties":{"nodes":{"items":{"$ref":"#/components/schemas/GhgStatement"},"type":"array","title":"Nodes"},"total_count":{"type":"integer","title":"Total Count"},"page_info":{"$ref":"#/components/schemas/PageInfo"}},"type":"object","required":["nodes","total_count","page_info"],"title":"PaginatedListResource[GhgStatement]"},"PaginatedListResource_MeasurementLocation_":{"properties":{"nodes":{"items":{"$ref":"#/components/schemas/MeasurementLocation"},"type":"array","title":"Nodes"},"total_count":{"type":"integer","title":"Total Count"},"page_info":{"$ref":"#/components/schemas/PageInfo"}},"type":"object","required":["nodes","total_count","page_info"],"title":"PaginatedListResource[MeasurementLocation]"},"PaginatedListResource_MeasurementSample_":{"properties":{"nodes":{"items":{"$ref":"#/components/schemas/MeasurementSample"},"type":"array","title":"Nodes"},"total_count":{"type":"integer","title":"Total Count"},"page_info":{"$ref":"#/components/schemas/PageInfo"}},"type":"object","required":["nodes","total_count","page_info"],"title":"PaginatedListResource[MeasurementSample]"},"PaginatedListResource_MonitoringSubmission_":{"properties":{"nodes":{"items":{"$ref":"#/components/schemas/MonitoringSubmission"},"type":"array","title":"Nodes"},"total_count":{"type":"integer","title":"Total Count"},"page_info":{"$ref":"#/components/schemas/PageInfo"}},"type":"object","required":["nodes","total_count","page_info"],"title":"PaginatedListResource[MonitoringSubmission]"},"PaginatedListResource_Process_":{"properties":{"nodes":{"items":{"$ref":"#/components/schemas/Process"},"type":"array","title":"Nodes"},"total_count":{"type":"integer","title":"Total Count"},"page_info":{"$ref":"#/components/schemas/PageInfo"}},"type":"object","required":["nodes","total_count","page_info"],"title":"PaginatedListResource[Process]"},"PaginatedListResource_ProductionBatch_":{"properties":{"nodes":{"items":{"$ref":"#/components/schemas/ProductionBatch"},"type":"array","title":"Nodes"},"total_count":{"type":"integer","title":"Total Count"},"page_info":{"$ref":"#/components/schemas/PageInfo"}},"type":"object","required":["nodes","total_count","page_info"],"title":"PaginatedListResource[ProductionBatch]"},"PaginatedListResource_ProjectMonitoringRequirement_":{"properties":{"nodes":{"items":{"$ref":"#/components/schemas/ProjectMonitoringRequirement"},"type":"array","title":"Nodes"},"total_count":{"type":"integer","title":"Total Count"},"page_info":{"$ref":"#/components/schemas/PageInfo"}},"type":"object","required":["nodes","total_count","page_info"],"title":"PaginatedListResource[ProjectMonitoringRequirement]"},"PaginatedListResource_Project_":{"properties":{"nodes":{"items":{"$ref":"#/components/schemas/Project"},"type":"array","title":"Nodes"},"total_count":{"type":"integer","title":"Total Count"},"page_info":{"$ref":"#/components/schemas/PageInfo"}},"type":"object","required":["nodes","total_count","page_info"],"title":"PaginatedListResource[Project]"},"PaginatedListResource_RemovalTemplateComponent_":{"properties":{"nodes":{"items":{"$ref":"#/components/schemas/RemovalTemplateComponent"},"type":"array","title":"Nodes"},"total_count":{"type":"integer","title":"Total Count"},"page_info":{"$ref":"#/components/schemas/PageInfo"}},"type":"object","required":["nodes","total_count","page_info"],"title":"PaginatedListResource[RemovalTemplateComponent]"},"PaginatedListResource_RemovalTemplate_":{"properties":{"nodes":{"items":{"$ref":"#/components/schemas/RemovalTemplate"},"type":"array","title":"Nodes"},"total_count":{"type":"integer","title":"Total Count"},"page_info":{"$ref":"#/components/schemas/PageInfo"}},"type":"object","required":["nodes","total_count","page_info"],"title":"PaginatedListResource[RemovalTemplate]"},"PaginatedListResource_Removal_":{"properties":{"nodes":{"items":{"$ref":"#/components/schemas/Removal"},"type":"array","title":"Nodes"},"total_count":{"type":"integer","title":"Total Count"},"page_info":{"$ref":"#/components/schemas/PageInfo"}},"type":"object","required":["nodes","total_count","page_info"],"title":"PaginatedListResource[Removal]"},"PaginatedListResource_Sensor_":{"properties":{"nodes":{"items":{"$ref":"#/components/schemas/Sensor"},"type":"array","title":"Nodes"},"total_count":{"type":"integer","title":"Total Count"},"page_info":{"$ref":"#/components/schemas/PageInfo"}},"type":"object","required":["nodes","total_count","page_info"],"title":"PaginatedListResource[Sensor]"},"PaginatedListResource_Source_":{"properties":{"nodes":{"items":{"$ref":"#/components/schemas/Source"},"type":"array","title":"Nodes"},"total_count":{"type":"integer","title":"Total Count"},"page_info":{"$ref":"#/components/schemas/PageInfo"}},"type":"object","required":["nodes","total_count","page_info"],"title":"PaginatedListResource[Source]"},"PaginatedListResource_StorageLocation_":{"properties":{"nodes":{"items":{"$ref":"#/components/schemas/StorageLocation"},"type":"array","title":"Nodes"},"total_count":{"type":"integer","title":"Total Count"},"page_info":{"$ref":"#/components/schemas/PageInfo"}},"type":"object","required":["nodes","total_count","page_info"],"title":"PaginatedListResource[StorageLocation]"},"PaginatedListResource_StorageUnit_":{"properties":{"nodes":{"items":{"$ref":"#/components/schemas/StorageUnit"},"type":"array","title":"Nodes"},"total_count":{"type":"integer","title":"Total Count"},"page_info":{"$ref":"#/components/schemas/PageInfo"}},"type":"object","required":["nodes","total_count","page_info"],"title":"PaginatedListResource[StorageUnit]"},"PatchComponentRequest":{"properties":{"display_name":{"anyOf":[{"type":"string","maxLength":100,"minLength":1},{"$ref":"#/components/schemas/Undefined"}],"title":"Display Name","default":{"__typename":"Undefined"}},"description":{"anyOf":[{"type":"string"},{"$ref":"#/components/schemas/Undefined"}],"title":"Description","default":{"__typename":"Undefined"}},"allocation_strategy":{"anyOf":[{"$ref":"#/components/schemas/ProjectComponentAmortizationStrategy"},{"$ref":"#/components/schemas/Undefined"}],"title":"Allocation Strategy","description":"Allocation strategy to change the component to. This can only be set on project-scoped components.","default":{"__typename":"Undefined"}},"inputs":{"anyOf":[{"items":{"oneOf":[{"$ref":"#/components/schemas/CreateComponentListInput"},{"$ref":"#/components/schemas/CreateComponentScalarInput"}]},"type":"array"},{"$ref":"#/components/schemas/Undefined"}],"title":"Inputs","description":"Overwrite existing component inputs","default":{"__typename":"Undefined"}}},"type":"object","title":"PatchComponentRequest"},"PatchDatapointRequest":{"properties":{"type":{"anyOf":[{"$ref":"#/components/schemas/DatapointType"},{"$ref":"#/components/schemas/Undefined"}],"title":"Type","default":{"__typename":"Undefined"}},"display_name":{"anyOf":[{"type":"string","maxLength":100,"minLength":1},{"$ref":"#/components/schemas/Undefined"}],"title":"Display Name","default":{"__typename":"Undefined"}},"description":{"anyOf":[{"type":"string"},{"$ref":"#/components/schemas/Undefined"}],"title":"Description","default":{"__typename":"Undefined"}},"quantity":{"anyOf":[{"$ref":"#/components/schemas/DatapointQuantityInput"},{"$ref":"#/components/schemas/Undefined"}],"title":"Quantity","default":{"__typename":"Undefined"}},"source_ids":{"anyOf":[{"items":{"type":"string","maxLength":37,"minLength":20,"examples":["src_1EBBF4M7X1S06G1Y","src_1DW1B17VNSBX37N0"],"example":"src_1EBBF4M7X1S06G1Y"},"type":"array"},{"$ref":"#/components/schemas/Undefined"}],"title":"Source Ids","description":"Overwrite existing source IDs","default":{"__typename":"Undefined"}},"uncertainty_justification":{"anyOf":[{"type":"string"},{"$ref":"#/components/schemas/Undefined"}],"title":"Uncertainty Justification","description":"\nProvide an uncertainty justification where required for inputs identified as sensitive in sensitivity analysis.\n","default":{"__typename":"Undefined"}}},"type":"object","title":"PatchDatapointRequest"},"PatchFeedstockType":{"properties":{"name":{"anyOf":[{"type":"string"},{"$ref":"#/components/schemas/Undefined"}],"title":"Name","default":{"__typename":"Undefined"}},"supplier_reference_id":{"anyOf":[{"type":"string","maxLength":100,"minLength":1,"description":"A string that must be unique for all resources created by a specific supplier. It can be used by a client to identify the correct objects in their system."},{"$ref":"#/components/schemas/Undefined"}],"title":"Supplier Reference Id","default":{"__typename":"Undefined"}}},"type":"object","title":"PatchFeedstockType"},"PatchRemovalComponentAttributionsRequest":{"properties":{"components_to_add":{"anyOf":[{"items":{"$ref":"#/components/schemas/ComponentToAttribute"},"type":"array"},{"$ref":"#/components/schemas/Undefined"}],"title":"Components To Add","description":"Components to be attributed to Removal.","default":{"__typename":"Undefined"}},"components_to_remove":{"anyOf":[{"items":{"type":"string","maxLength":37,"minLength":20,"examples":["cmp_1EP2SB7MZ1S036PY","cmp_1EHK4R6QJSBXFC5N"],"example":"cmp_1EP2SB7MZ1S036PY"},"type":"array"},{"$ref":"#/components/schemas/Undefined"}],"title":"Components To Remove","description":"Components to be fully removed from Removal.","default":{"__typename":"Undefined"}}},"type":"object","title":"PatchRemovalComponentAttributionsRequest"},"PatchRemovalRequest":{"properties":{"delete_component_ids":{"anyOf":[{"items":{"type":"string","maxLength":37,"minLength":20,"examples":["cmp_1EP2SB7MZ1S036PY","cmp_1EHK4R6QJSBXFC5N"],"example":"cmp_1EP2SB7MZ1S036PY"},"type":"array"},{"$ref":"#/components/schemas/Undefined"}],"title":"Delete Component Ids","description":"Deprecated, please use `PATCH /removal/{id}/component_attributions` instead.\n\nIDs for components to delete from the removal.","default":{"__typename":"Undefined"},"deprecated":true},"add_components":{"anyOf":[{"items":{"$ref":"#/components/schemas/AddComponentToRemoval"},"type":"array"},{"$ref":"#/components/schemas/Undefined"}],"title":"Add Components","description":"Deprecated, please use `PATCH /removal/{id}/component_attributions` instead.\n\nComponents to be attributed to the removal.","default":{"__typename":"Undefined"},"deprecated":true},"feedstock_type_id":{"anyOf":[{"type":"string","maxLength":37,"minLength":20,"examples":["ftt_1D7KZ1P761S0G7BN","ftt_1CSRJN4HHSBXZ3TK"],"example":"ftt_1D7KZ1P761S0G7BN"},{"$ref":"#/components/schemas/Undefined"}],"title":"Feedstock Type Id","description":"ID of the feedstock type for the removal.","default":{"__typename":"Undefined"}},"started_on":{"anyOf":[{"type":"string","format":"date","description":"Date in ISO format (YYYY-MM-DD)"},{"type":"null"}],"title":"Started On","description":"The date at which activities related to this removal started."},"completed_on":{"anyOf":[{"type":"string","format":"date","description":"Date in ISO format (YYYY-MM-DD)"},{"type":"null"}],"title":"Completed On","description":"The date by which activities related to this removal finished."}},"type":"object","title":"PatchRemovalRequest"},"PatchSourceRequest":{"properties":{"supplier_reference_id":{"anyOf":[{"type":"string","maxLength":100,"minLength":1,"description":"A string that must be unique for all resources created by a specific supplier. It can be used by a client to identify the correct objects in their system."},{"$ref":"#/components/schemas/Undefined"}],"title":"Supplier Reference Id","default":{"__typename":"Undefined"}},"display_name":{"anyOf":[{"type":"string","maxLength":100,"minLength":1},{"$ref":"#/components/schemas/Undefined"}],"title":"Display Name","default":{"__typename":"Undefined"}},"published_at":{"anyOf":[{"type":"string","format":"date","description":"Date in ISO format (YYYY-MM-DD)"},{"$ref":"#/components/schemas/Undefined"}],"title":"Published At","default":{"__typename":"Undefined"}},"is_public":{"anyOf":[{"type":"boolean"},{"$ref":"#/components/schemas/Undefined"}],"title":"Is Public","description":"If the source document should be publicly available on the Registry once credits are issued.","default":{"__typename":"Undefined"}}},"type":"object","title":"PatchSourceRequest"},"PatchStorageLocationRequest":{"properties":{"name":{"anyOf":[{"type":"string"},{"$ref":"#/components/schemas/Undefined"}],"title":"Name","default":{"__typename":"Undefined"}},"description":{"anyOf":[{"type":"string"},{"$ref":"#/components/schemas/Undefined"}],"title":"Description","default":{"__typename":"Undefined"}},"latitude":{"anyOf":[{"type":"number","maximum":90.0,"minimum":-90.0},{"$ref":"#/components/schemas/Undefined"}],"title":"Latitude","default":{"__typename":"Undefined"}},"longitude":{"anyOf":[{"type":"number","maximum":180.0,"minimum":-180.0},{"$ref":"#/components/schemas/Undefined"}],"title":"Longitude","default":{"__typename":"Undefined"}},"supplier_reference_id":{"anyOf":[{"type":"string","maxLength":100,"minLength":1,"description":"A string that must be unique for all resources created by a specific supplier. It can be used by a client to identify the correct objects in their system."},{"$ref":"#/components/schemas/Undefined"}],"title":"Supplier Reference Id","default":{"__typename":"Undefined"}},"storage_method":{"anyOf":[{"$ref":"#/components/schemas/StorageMethod"},{"$ref":"#/components/schemas/Undefined"}],"title":"Storage Method","default":{"__typename":"Undefined"}}},"type":"object","title":"PatchStorageLocationRequest"},"Process":{"properties":{"key":{"type":"string","title":"Key"},"display_name":{"type":"string","title":"Display Name"},"steps":{"items":{"$ref":"#/components/schemas/ProcessStep"},"type":"array","title":"Steps"}},"type":"object","required":["key","display_name","steps"],"title":"Process"},"ProcessStep":{"properties":{"key":{"type":"string","title":"Key"},"display_name":{"type":"string","title":"Display Name"},"description":{"type":"string","title":"Description"}},"type":"object","required":["key","display_name","description"],"title":"ProcessStep"},"ProductionBatch":{"properties":{"id":{"type":"string","maxLength":37,"minLength":20,"title":"Id","examples":["ptb_1GAFJ4C051S06E0Z","ptb_1FQVMJYTASBXSZT8"],"example":"ptb_1GAFJ4C051S06E0Z"},"facility_id":{"type":"string","maxLength":37,"minLength":20,"title":"Facility Id","examples":["fcl_1G8QT5ZAB1S0XSDW","fcl_1E384BDCGSBXNNZZ"],"example":"fcl_1G8QT5ZAB1S0XSDW"},"feedstock_type_ids":{"items":{"type":"string","maxLength":37,"minLength":20,"examples":["ftt_1D7KZ1P761S0G7BN","ftt_1CSRJN4HHSBXZ3TK"],"example":"ftt_1D7KZ1P761S0G7BN"},"type":"array","title":"Feedstock Type Ids"},"supplier_reference_id":{"anyOf":[{"type":"string","maxLength":100,"minLength":1,"description":"A string that must be unique for all resources created by a specific supplier. It can be used by a client to identify the correct objects in their system."},{"type":"null"}],"title":"Supplier Reference Id"},"kind":{"$ref":"#/components/schemas/ProductionBatchKind"},"started_at":{"type":"string","format":"date-time","title":"Started At"},"ended_at":{"type":"string","format":"date-time","title":"Ended At"},"uploaded_at":{"type":"string","format":"date-time","title":"Uploaded At"},"display_name":{"type":"string","title":"Display Name"},"mass":{"$ref":"#/components/schemas/ScalarQuantity"}},"type":"object","required":["id","facility_id","feedstock_type_ids","supplier_reference_id","kind","started_at","ended_at","uploaded_at","display_name","mass"],"title":"ProductionBatch"},"ProductionBatchKind":{"type":"string","enum":["biochar"],"title":"ProductionBatchKind"},"Project":{"properties":{"id":{"type":"string","maxLength":37,"minLength":20,"title":"Id","examples":["prj_1CTWZQGKE1S0VAXA","prj_1E0QTWB22SBX34D1"],"example":"prj_1CTWZQGKE1S0VAXA"},"name":{"type":"string","title":"Name"},"country_code":{"type":"string","title":"Country Code"},"process_key":{"type":"string","title":"Process Key"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"short_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Short Description"},"risk_of_reversal":{"anyOf":[{"$ref":"#/components/schemas/RiskOfReversal"},{"type":"null"}]}},"type":"object","required":["id","name","country_code","process_key","description","short_description","risk_of_reversal"],"title":"Project"},"ProjectComponentAmortizationStrategy":{"type":"string","enum":["ESTIMATED_PROJECT_TONNAGE","MANUAL","CUSTOM_TIME_PERIOD","ESTIMATED_PROJECT_LIFETIME"],"title":"ProjectComponentAmortizationStrategy","description":"Strategies which control how Project Emissions are automatically amortized and attributed to GHG Statement and Removals\n\nESTIMATED_PROJECT_TONNAGE - Automatic amortization ensuring full amortization in proportion to the project's estimated gross removal.\n\nMANUAL - No automatic amortization. All GHG Statement and Removal attributions are performed manually.\n\nCUSTOM_TIME_PERIOD - Automatic amortization ensuring full amortization by a specified target date.\n\nESTIMATED_PROJECT_LIFETIME - Automatic amortization ensuring full amortization over the project's estimated lifetime."},"ProjectMonitoringRequirement":{"properties":{"id":{"anyOf":[{"type":"string","maxLength":37,"minLength":20,"examples":["pfx_1HQTSP3RX1S0Y2RG","pfx_1FFWQZH4HSBX6F9N"],"example":"pfx_1HQTSP3RX1S0Y2RG"},{"type":"string","maxLength":37,"minLength":20,"examples":["mnr_1DJJQY5C61S0R519","mnr_1EKAZQMAZSBXDV59"],"example":"mnr_1DJJQY5C61S0R519"}],"title":"Id"},"project_id":{"type":"string","maxLength":37,"minLength":20,"title":"Project Id","examples":["prj_1CTWZQGKE1S0VAXA","prj_1E0QTWB22SBX34D1"],"example":"prj_1CTWZQGKE1S0VAXA"},"storage_location_id":{"anyOf":[{"type":"string","maxLength":37,"minLength":20,"examples":["slc_1F3PMGVC91S0SBK3","slc_1DCY5K78BSBX3XMZ"],"example":"slc_1F3PMGVC91S0SBK3"},{"type":"null"}],"title":"Storage Location Id"},"storage_unit_id":{"anyOf":[{"type":"string","maxLength":37,"minLength":20,"examples":["sgu_1E844FWM71S0E0TM","sgu_1DTBHQEBGSBXBCZV"],"example":"sgu_1E844FWM71S0E0TM"},{"type":"null"}],"title":"Storage Unit Id"},"display_name":{"type":"string","title":"Display Name"},"monitoring_phase":{"$ref":"#/components/schemas/MonitoringPhase"},"frequency":{"$ref":"#/components/schemas/Frequency"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"}},"type":"object","required":["id","project_id","storage_location_id","storage_unit_id","display_name","monitoring_phase","frequency","notes"],"title":"ProjectMonitoringRequirement"},"QuantityKindQualifierType":{"type":"string","enum":["base_saturation_ca_2plus","base_saturation_k_plus","base_saturation_mg_2plus","base_saturation_na_plus","base_saturation_major_cations","max_limit","min_limit","flue_stack_emissions","pyrolysis_reactor_emissions","high_boiling_residue","material_condition_dry","material_condition_wet","hydrogen_to_organic_carbon_ratio","inertinite_fraction","poorly_carbonized_fraction","semi_inertinite_fraction","mass_transferred","aggregated_container_contents","approximate_quantity_recovered","ash_content","loss_on_ignition","nameplate_charge","porosity","volatile_matter","radiation_normalization_method_gamma_activity_concentration_idx","cation_exchange_capacity","potential_acidity","capacity","gross_alpha","gross_beta","radiation_normalization_method_ec_rp112_standard_room_model","anion_cl_1minus","anion_no3_1minus","anion_po4_3minus","anion_so4_2minus","cation_ca_2plus","cation_k_1plus","cation_mg_2plus","cation_na_1plus","heptacdd_1234678","heptacdf_1234678","heptacdf_1234789","hexacdd_123478","hexacdf_123478","hexacdd_123678","hexacdf_123678","hexacdd_123789","hexacdf_123789","pentacdd_12378","pentacdf_12378","hexacdf_234678","pentacdf_23478","tetracdd_2378","tetracdf_2378","compound_ch4","compound_co","compound_co2","compound_cao","compound_h2","compound_h2o","compound_h2s","compound_k2o","compound_mgo","compound_n2","compound_n2o","compound_na2o","compound_o2","compound_p2o5","compound_so4","acenaphthene","acenaphthylene","anthracene","benz_a_anthracene","benzo_a_pyrene","benzo_b_fluoranthene","benzo_e_pyrene","benzo_ghi_perylene","benzo_j_fluoranthene","benzo_k_fluoranthene","cfc_11","cfc_111","cfc_1112","cfc_1112a","cfc_112","cfc_112a","cfc_113","cfc_113a","cfc_114","cfc_114a","cfc_115","cfc_12","cfc_13","cfc_211","cfc_212","cfc_213","cfc_214","cfc_215","cfc_216","cfc_217","chrysene","dibenz_ah_anthracene","e_r316c","fluoranthene","fluorene","hcfc_121","hcfc_122","hcfc_122a","hcfc_123","hcfc_123a","hcfc_124","hcfc_124a","hcfc_131","hcfc_132","hcfc_132a","hcfc_132c","hcfc_133","hcfc_133a","hcfc_141","hcfc_141b","hcfc_142","hcfc_142b","hcfc_151","hcfc_21","hcfc_22","hcfc_221","hcfc_222","hcfc_223","hcfc_224","hcfc_225","hcfc_225ca","hcfc_225cb","hcfc_226","hcfc_231","hcfc_232","hcfc_233","hcfc_234","hcfc_235","hcfc_241","hcfc_242","hcfc_243","hcfc_244","hcfc_251","hcfc_252","hcfc_253","hcfc_261","hcfc_262","hcfc_271","hcfc_31","hcfo_1233zd_e","hcfo_1233zd_z","hfc_125","hfc_134","hfc_134a","hfc_143","hfc_143a","hfc_152","hfc_152a","hfc_161","hfc_227ca","hfc_227ea","hfc_23","hfc_236cb","hfc_236ea","hfc_236fa","hfc_245ca","hfc_245cb","hfc_245ea","hfc_245eb","hfc_245fa","hfc_263fb","hfc_272ca","hfc_32","hfc_329p","hfc_365mfc","hfc_41","hfc_43_10mee","indeno_123_cd_pyrene","naphthalene","octacdd","octacdf","pcb_101","pcb_105","pcb_114","pcb_118","pcb_123","pcb_126","pcb_138","pcb_153","pcb_156","pcb_157","pcb_167","pcb_169","pcb_180","pcb_189","pcb_28","pcb_52","pcb_77","pcb_81","phenanthrene","pyrene","z_r316c","cfc","hcfc","hfc","i_teq_nato_ccms_lower_bound","i_teq_nato_ccms_upper_bound","total_16_epa_pah_excl_loq","total_6_ndl_pcb_lower_bound","total_6_ndl_pcb_upper_bound","total_7_indicator_pcb_lower_bound","total_7_indicator_pcb_upper_bound","total_8_efsa_pah_excl_loq","who_2005_pcb_teq_lower_bound","who_2005_pcb_teq_upper_bound","who_2005_pcdd_f_pcb_teq_lower_bound","who_2005_pcdd_f_pcb_teq_upper_bound","who_2005_pcdd_f_teq_lower_bound","who_2005_pcdd_f_teq_upper_bound","element_al","element_as","element_b","element_ba","element_ca","element_cd","element_ce","element_co","element_cr","element_cs","element_cu","element_eu","element_fe","element_h","element_hf","element_hg","element_k","element_la","element_lu","element_mg","element_mn","element_mo","element_n","element_na","element_nb","element_nd","element_ni","element_o","element_p","element_pb","element_rb","element_s","element_sb","element_sc","element_se","element_si","element_sn","element_sr","element_ta","element_tb","element_th","element_ti","element_tl","element_u","element_v","element_w","element_y","element_yb","element_zn","element_zr","alkalinity","dissolved_inorganic_carbon","dissolved_organic_carbon","fixed_carbon","particulate_inorganic_carbon","particulate_organic_carbon","soil_inorganic_carbon","soil_organic_carbon","soil_organic_matter","total_carbon","total_inorganic_carbon","total_organic_carbon","ghg_aggregate_co2e","biochar","crop_yield","mineral_albite","mineral_andesine","mineral_augite","mineral_diopside","mineral_hematite","mineral_labradorite","mineral_maghemite","mineral_montmorillonite","mineral_orthoclase","mineral_pigeonite","mineral_quartz","mineral_rutile","mineral_category_asbestiform","mineral_category_asbestos","clay","sand","silt","fullness_empty","fullness_filled","genus_abarema","genus_acacia","genus_albizia","genus_amaioua","genus_ambelania","genus_anacardium","genus_andira","genus_aniba","genus_annona","genus_apeiba","genus_aspidosperma","genus_astrocaryum","genus_attalea","genus_bactris","genus_banara","genus_bauhinia","genus_bellucia","genus_bombax","genus_bowdichia","genus_brosimum","genus_brunfelsia","genus_buchenavia","genus_byrsonima","genus_caraipa","genus_cariniana","genus_caryocar","genus_casearia","genus_cassia","genus_cecropia","genus_cheiloclinium","genus_clarisia","genus_clitoria","genus_clusia","genus_coccoloba","genus_combretum","genus_commiphora","genus_copaifera","genus_cordia","genus_couepia","genus_couma","genus_couratari","genus_croton","genus_cupania","genus_cybianthus","genus_dimorphandra","genus_dinizia","genus_diospyros","genus_diplotropis","genus_duguetia","genus_duroia","genus_emmotum","genus_endopleura","genus_erisma","genus_erythroxylum","genus_eschweilera","genus_eugenia","genus_euphorbia","genus_faramea","genus_ficus","genus_garcinia","genus_gardenia","genus_genipa","genus_goupia","genus_guarea","genus_guatteria","genus_handroanthus","genus_heisteria","genus_himatanthus","genus_hirtella","genus_hymenaea","genus_inga","genus_iryanthera","genus_isertia","genus_jacaranda","genus_lacmellea","genus_lecythis","genus_licania","genus_licaria","genus_lonchocarpus","genus_luehea","genus_mabea","genus_machaerium","genus_macoubea","genus_macrolobium","genus_manilkara","genus_maprounea","genus_maquira","genus_margaritaria","genus_matayba","genus_miconia","genus_micrandra","genus_micropholis","genus_mouriri","genus_myrcia","genus_myrciaria","genus_naucleopsis","genus_nectandra","genus_neea","genus_ocotea","genus_ormosia","genus_ouratea","genus_pachira","genus_pagamea","genus_palicourea","genus_parahancornia","genus_parkia","genus_perebea","genus_philocosmos","genus_piper","genus_piptadenia","genus_platonia","genus_pourouma","genus_pouteria","genus_pradosia","genus_protium","genus_pseudobombax","genus_pseudolmedia","genus_pseudopiptadenia","genus_psychotria","genus_pterocarpus","genus_rauvolfia","genus_rhabdodendron","genus_rinorea","genus_rinoreocarpus","genus_sacoglottis","genus_salix","genus_samanea","genus_senegalia","genus_senna","genus_simaba","genus_siparuna","genus_sloanea","genus_solanum","genus_sorocea","genus_sparattosperma","genus_sterculia","genus_stryphnodendron","genus_swartzia","genus_tabebuia","genus_tabernaemontana","genus_tachigali","genus_talisia","genus_tapirira","genus_terminalia","genus_ternstroemia","genus_theobroma","genus_toulicia","genus_tovomita","genus_trattinnickia","genus_trichilia","genus_triplaris","genus_unonopsis","genus_vatairea","genus_vernonia","genus_virola","genus_vismia","genus_vitex","genus_vochysia","genus_xylopia","genus_zygia","species_abarema_cochleata","species_abuta_grandifolia","species_acacia_mangium","species_acacia_polyacantha","species_acridocarpus_katangensis","species_afzelia_quanzensis","species_albizia_antunesiana","species_albizia_versicolor","species_alchornea_glandulosa","species_alexa_grandiflora","species_alibertia_edulis","species_allantoma_lineata","species_allophylus_africanus","species_amaioua_guianensis","species_ambelania_acida","species_anacardium_giganteum","species_anacardium_parvifolium","species_anadenanthera_colubrina","species_andira_inermis","species_andira_surinamensis","species_anisophyllea_boehmii","species_annona_exsucca","species_annona_glabra","species_annona_senegalensis","species_antidesma_venosum","species_aparisthmium_cordatum","species_apeiba_echinata","species_apeiba_membranacea","species_apeiba_petoumo","species_apeiba_tibourbou","species_apuleia_leiocarpa","species_aspidosperma_album","species_aspidosperma_nitidum","species_aspidosperma_oblongum","species_astrocaryum_aculeatum","species_astronium_fraxinifolium","species_astronium_graveolens","species_astronium_lecointei","species_attalea_maripa","species_azanza_garckeana","species_bactris_major","species_bactris_maraja","species_bagassa_guianensis","species_balanites_aegyptiaca","species_banara_guianensis","species_bauhinia_longipedicellata","species_bauhinia_petersiana","species_bauhinia_ungulata","species_bertholletia_excelsa","species_bixa_arborea","species_bixa_orellana","species_bobgunnia_madagascariensis","species_boscia_angustifolia","species_bowdichia_nitida","species_brachystegia_boehmii","species_brachystegia_bussei","species_brachystegia_gossweileri","species_brachystegia_microphylla","species_brachystegia_spiciformis","species_brachystegia_stipulata","species_brachystegia_taxifolia","species_brachystegia_wangermeeana","species_bridelia_cathartica","species_bridelia_duvigneaudii","species_brosimum_guianense","species_brosimum_lactescens","species_brosimum_rubescens","species_buchenavia_tomentosa","species_byrsonima_arthropoda","species_byrsonima_coccolobifolia","species_byrsonima_crassifolia","species_byrsonima_crispa","species_byrsonima_poeppigiana","species_byrsonima_stipulacea","species_calophyllum_brasiliense","species_calycophyllum_spruceanum","species_caraipa_densifolia","species_caraipa_punctulata","species_carapa_guianensis","species_carapa_procera","species_carica_papaya","species_cariniana_micrantha","species_carya_cordiformis","species_caryocar_glabrum","species_caryocar_villosum","species_casearia_arborea","species_casearia_decandra","species_casearia_sylvestris","species_cassia_fastuosa","species_cassia_grandis","species_cassia_leiandra","species_cassia_lucens","species_cassia_spruceana","species_castanea_mollissima","species_cecropia_distachya","species_cecropia_obtusa","species_cecropia_pachystachya","species_cecropia_purpurascens","species_cecropia_sciadophylla","species_cedrela_fissilis","species_cedrela_odorata","species_ceiba_pentandra","species_ceiba_samauma","species_ceiba_speciosa","species_cenostigma_tocantinum","species_chloroleucon_tortum","species_chrysophyllum_sparsiflorum","species_clarisia_biflora","species_clarisia_racemosa","species_clitoria_fairchildiana","species_clusia_grandiflora","species_colubrina_glandulosa","species_combretum_adenogonium","species_combretum_collinum","species_combretum_molle","species_combretum_zeyheri","species_commiphora_glandulosa","species_connarus_perrottetii","species_copaifera_langsdorffii","species_copaifera_martii","species_copaifera_reticulata","species_cordia_alliodora","species_cordia_nodosa","species_cordia_superba","species_couepia_bracteosa","species_couepia_glabra","species_couma_utilis","species_couratari_guianensis","species_couratari_macrosperma","species_couratari_multiflora","species_couroupita_guianensis","species_couroupita_subsessilis","species_coussapoa_latifolia","species_coutarea_hexandra","species_craterosiphon_quarrei","species_croton_matourensis","species_croton_urucurana","species_cupania_latifolia","species_cupania_scrobiculata","species_dalbergia_boehmii","species_dalbergia_nitidula","species_dendrobangia_boliviana","species_dendropanax_cuneatus","species_dialium_guianense","species_dichrostachys_cinerea","species_didymopanax_morototoni","species_dinizia_excelsa","species_diospyros_bacotana","species_diospyros_capreifolia","species_diospyros_katangensis","species_diospyros_mespiliformis","species_diospyros_mweroensis","species_diplorhynchus_condylocarpon","species_dipteryx_alata","species_dipteryx_odorata","species_drypetes_variabilis","species_ecclinusa_guianensis","species_ecclinusa_ramiflora","species_ekebergia_benguelensis","species_emmotum_fagifolium","species_enterolobium_contortisiliquum","species_enterolobium_schomburgkii","species_enterolobium_timbouva","species_eriotheca_globosa","species_erisma_bicolor","species_erisma_calcaratum","species_erisma_uncinatum","species_erythrina_abyssinica","species_erythrina_africana","species_erythrina_falcata","species_erythrophleum_africanum","species_eschweilera_coriacea","species_eschweilera_ovata","species_eugenia_cupulata","species_eugenia_flavescens","species_eugenia_punicifolia","species_euplassa_inaequalis","species_euterpe_oleracea","species_ficus_amazonica","species_ficus_anthelmintica","species_ficus_dekdekena","species_ficus_insipida","species_ficus_mathewsii","species_ficus_maxima","species_ficus_sansibarica","species_ficus_stuhlmannii","species_ficus_sur","species_ficus_trigona","species_fusaea_longifolia","species_galipea_trifoliata","species_garcinia_huillensis","species_garcinia_macrophylla","species_garcinia_pachyclada","species_geissospermum_sericeum","species_genipa_americana","species_glycydendron_amazonicum","species_goupia_glabra","species_guapira_opposita","species_guapira_venosa","species_guarea_guidonia","species_guarea_kunthiana","species_guatteria_foliosa","species_guatteria_punctata","species_guatteria_schomburgkiana","species_guatteria_sellowiana","species_guazuma_ulmifolia","species_gustavia_augusta","species_handroanthus_impetiginosus","species_handroanthus_ochraceus","species_handroanthus_serratifolius","species_haplocoelum_foliolosum","species_helicostylis_tomentosa","species_hevea_brasiliensis","species_hexalobus_monopetalus","species_himatanthus_articulatus","species_hirtella_glandulosa","species_homalolepis_cedron","species_humiria_balsamifera","species_hydrochorea_pedicellaris","species_hymenaea_courbaril","species_hymenaea_intermedia","species_hymenaea_parvifolia","species_hymenocardia_acida","species_hymenolobium_petraeum","species_hymenopus_heteromorphus","species_inga_alba","species_inga_cayennensis","species_inga_disticha","species_inga_edulis","species_inga_heterophylla","species_inga_lateriflora","species_inga_laurina","species_inga_marginata","species_inga_paraensis","species_inga_sessilis","species_inga_stenoptera","species_inga_thibaudiana","species_inga_vera","species_iryanthera_juruensis","species_isoberlinia_angolensis","species_jacaranda_copaia","species_jacaratia_spinosa","species_juglans_nigra","species_julbernardia_globiflora","species_julbernardia_paniculata","species_kigelia_africana","species_lacistema_pubescens","species_lacmellea_gracilis","species_laetia_procera","species_lafoensia_pacari","species_lannea_discolor","species_lannea_versicolor","species_lecythis_lurida","species_lecythis_pisonis","species_lecythis_zabucajo","species_libidibia_ferrea","species_licania_apetala","species_licania_canescens","species_licania_egleri","species_licania_heteromorpha","species_licania_octandra","species_lindackeria_paludosa","species_lophanthera_lactescens","species_luehea_speciosa","species_mabea_fistulifera","species_mabea_nitida","species_mabea_speciosa","species_machaerium_acutifolium","species_macrolobium_acaciifolium","species_macrolobium_angustifolium","species_maesopsis_eminii","species_manilkara_bidentata","species_maprounea_guianensis","species_maquira_guianensis","species_margaritaria_nobilis","species_markhamia_obtusifolia","species_matayba_arborescens","species_matayba_guianensis","species_mezilaurus_itauba","species_miconia_cuspidata","species_miconia_dispar","species_miconia_ferruginata","species_miconia_minutiflora","species_micropholis_egensis","species_minquartia_guianensis","species_monotes_adenophyllus","species_monotes_glandulosus","species_monotes_katangensis","species_monteverdia_guyanensis","species_moquilea_minutiflora","species_mouriri_acutiflora","species_multidentia_crassa","species_myrcia_cuprea","species_myrcia_splendens","species_myrcia_sylvatica","species_myrsine_umbellata","species_nectandra_cuspidata","species_ochna_schweinfurthiana","species_ochroma_pyramidale","species_ocotea_glomerata","species_ocotea_guianensis","species_oenocarpus_bacaba","species_oenocarpus_distichus","species_olax_obtusifolia","species_ormosia_coccinea","species_ormosia_coutinhoi","species_ormosia_nobilis","species_ormosia_paraensis","species_ouratea_castaneifolia","species_ouratea_discophora","species_ouratea_racemiformis","species_pachira_aquatica","species_palicourea_rigida","species_panopsis_sessilifolia","species_parahancornia_fasciculata","species_parinari_curatellifolia","species_parkia_gigantocarpa","species_parkia_multijuga","species_parkia_nitida","species_parkia_pendula","species_parkia_platycephala","species_peltogyne_venosa","species_peltophorum_dubium","species_pericopsis_angolensis","species_philocosmos_mwelerianus","species_piliostigma_thonningii","species_piptadenia_gonoacantha","species_pithecolobium_tortum","species_platymiscium_trinitatis","species_platypodium_elegans","species_poeppigia_procera","species_populus_hybrid","species_pourouma_guianensis","species_pourouma_minor","species_pourouma_mollis","species_pouteria_caimito","species_pouteria_cladantha","species_pouteria_macrophylla","species_pouteria_pachyphylla","species_pouteria_reticulata","species_pouteria_venosa","species_protium_altissimum","species_protium_hebetatum","species_protium_heptaphyllum","species_protium_robustum","species_pseudobombax_munguba","species_pseudolachnostylis_maprouneifolia","species_pseudolmedia_macrophylla","species_pseudopiptadenia_contorta","species_psidium_guajava","species_psorospermum_febrifugum","species_pterocarpus_angolensis","species_pterocarpus_rohrii","species_pterocarpus_rotundifolius","species_pterocarpus_santalinoides","species_pterocarpus_tinctorius","species_qualea_paraensis","species_quercus_bicolor","species_rauvolfia_paraensis","species_rinoreocarpus_ulei","species_robinia_pseudoacacia","species_rothmannia_engleriana","species_sacoglottis_guianensis","species_samanea_tubulosa","species_sapindus_saponaria","species_sapium_glandulosum","species_sapium_marmieri","species_schizolobium_amazonicum","species_schizolobium_parahyba","species_sclerocarya_birrea","species_securidaca_longipedunculata","species_senegalia_polyphylla","species_senna_alata","species_senna_macrophylla","species_senna_multijuga","species_simaba_guianensis","species_simarouba_amara","species_socratea_exorrhiza","species_sorocea_guilleminiana","species_spondias_mombin","species_sterculia_apetala","species_sterculia_striata","species_stryphnodendron_pulcherrimum","species_swartzia_laurifolia","species_swartzia_psilonema","species_swietenia_macrophylla","species_symmeria_paniculata","species_symphonia_globulifera","species_syzygium_cumini","species_tabebuia_roseoalba","species_tachigali_alba","species_tachigali_aurea","species_tachigali_glauca","species_talisia_mollis","species_talisia_veraluciana","species_tapirira_guianensis","species_terminalia_congesta","species_terminalia_corrugata","species_terminalia_grandis","species_terminalia_lucida","species_terminalia_tetraphylla","species_theobroma_speciosum","species_thyrsodium_spruceanum","species_tovomita_fructipendula","species_trattinnickia_burserifolia","species_trattinnickia_rhoifolia","species_trema_micrantha","species_triplaris_americana","species_triplaris_weigeltiana","species_unknown","species_vatairea_erythrocarpa","species_vatairea_fusca","species_vatairea_guianensis","species_vatairea_macrocarpa","species_virola_multinervia","species_virola_sebifera","species_virola_surinamensis","species_vismia_guianensis","species_xylopia_frutescens","species_zanthoxylum_rhoifolium","percentile_10","percentile_50","percentile_80","percentile_90","percentile_97"],"title":"QuantityKindQualifierType"},"QuantityKindType":{"type":"string","enum":["acidity","activity_concentration","amount_of_substance","amount_of_substance_concentration","amount_of_substance_per_mass","area","area_carbon_emission_factor","buffer_ph","bulk_density","count","currency","currency_carbon_emission_factor","depth","diameter","diameter_at_breast_height","dimensionless","dimensionless_ratio","distance","distance_carbon_emission_factor","dose_equivalent_rate","electric_current","elevation","energy","energy_carbon_emission_factor","energy_density","exchangeable_amount_of_substance_per_mass","fuel_economy","height","ionic_strength","latitude","longitude","mass","mass_carbon","mass_carbon_emission_factor","mass_cdr_potential","mass_concentration","mass_density","mass_distance","mass_distance_carbon_emission_factor","mass_energy_density","mass_flow_rate","mass_fraction","mass_fraction_dry_basis","mass_fraction_wet_basis","mass_per_area","mass_ratio","molality_of_solute","molar_mass","mole_fraction","partial_pressure","particle_diameter","particle_mass_density","power","pressure","specific_surface_area","specific_volume","temperature","time","time_emission_factor","voltage","volume","volume_carbon_emission_factor","volume_distance_carbon_emission_factor","volume_flow_rate","volume_fraction","volume_per_area"],"title":"QuantityKindType"},"Removal":{"properties":{"id":{"type":"string","maxLength":37,"minLength":20,"title":"Id","examples":["rmv_1EEM6NJXX1S0EXKD","rmv_1E3V4J2EWSBX5E82"],"example":"rmv_1EEM6NJXX1S0EXKD"},"supplier_reference_id":{"anyOf":[{"type":"string","maxLength":100,"minLength":1,"description":"A string that must be unique for all resources created by a specific supplier. It can be used by a client to identify the correct objects in their system."},{"type":"null"}],"title":"Supplier Reference Id"},"started_on":{"type":"string","format":"date","title":"Started On"},"completed_on":{"type":"string","format":"date","title":"Completed On"},"co2e_net_removed_kg":{"type":"number","title":"Co2E Net Removed Kg","description":"The CO₂e removed by this removal once uncertainty discounting has been applied"},"co2e_net_removed_without_discount_kg":{"type":"number","title":"Co2E Net Removed Without Discount Kg","description":"The CO₂e removed by this removal before any uncertainty discounting has been applied"},"co2e_net_removed_standard_deviation_kg":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Co2E Net Removed Standard Deviation Kg","description":"The standard deviation of the CO₂e net removed and therefore the uncertainty discount applied to the removal"},"ghg_statement_id":{"anyOf":[{"type":"string","maxLength":37,"minLength":20,"examples":["ggs_1GDQJ99Z51S0DYW9","ggs_1FWVEQRWSSBXK3NB"],"example":"ggs_1GDQJ99Z51S0DYW9"},{"type":"null"}],"title":"Ghg Statement Id","description":"The GHG statement ID that this removal is associated with. If null, the removal is in draft and has not been submitted for verification."},"feedstock_type_id":{"anyOf":[{"type":"string","maxLength":37,"minLength":20,"examples":["ftt_1D7KZ1P761S0G7BN","ftt_1CSRJN4HHSBXZ3TK"],"example":"ftt_1D7KZ1P761S0G7BN"},{"type":"null"}],"title":"Feedstock Type Id","description":"The feedstock type ID that this removal is associated with."}},"type":"object","required":["id","supplier_reference_id","started_on","completed_on","co2e_net_removed_kg","co2e_net_removed_without_discount_kg","co2e_net_removed_standard_deviation_kg","ghg_statement_id","feedstock_type_id"],"title":"Removal"},"RemovalTemplate":{"properties":{"id":{"type":"string","maxLength":37,"minLength":20,"title":"Id","examples":["rvt_1EVC8RZFE1S0BAT6","rvt_1ECDZGE2DSBX88EX"],"example":"rvt_1EVC8RZFE1S0BAT6"},"supplier_reference_id":{"anyOf":[{"type":"string","maxLength":100,"minLength":1,"description":"A string that must be unique for all resources created by a specific supplier. It can be used by a client to identify the correct objects in their system."},{"type":"null"}],"title":"Supplier Reference Id"},"display_name":{"type":"string","title":"Display Name"},"project_id":{"type":"string","maxLength":37,"minLength":20,"title":"Project Id","examples":["prj_1CTWZQGKE1S0VAXA","prj_1E0QTWB22SBX34D1"],"example":"prj_1CTWZQGKE1S0VAXA"},"groups":{"items":{"$ref":"#/components/schemas/RemovalTemplateComponentGroup"},"type":"array","title":"Groups"}},"type":"object","required":["id","supplier_reference_id","display_name","project_id","groups"],"title":"RemovalTemplate"},"RemovalTemplateComponent":{"properties":{"id":{"type":"string","maxLength":37,"minLength":20,"title":"Id","examples":["rtc_1DAA58EDM1S0AMPN","rtc_1CQAKRCVQSBXKKTM"],"example":"rtc_1DAA58EDM1S0AMPN"},"display_name":{"type":"string","title":"Display Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"blueprint_key":{"type":"string","title":"Blueprint Key"},"removal_template_id":{"type":"string","maxLength":37,"minLength":20,"title":"Removal Template Id","examples":["rvt_1EVC8RZFE1S0BAT6","rvt_1ECDZGE2DSBX88EX"],"example":"rvt_1EVC8RZFE1S0BAT6"},"removal_template_component_group_id":{"type":"string","maxLength":37,"minLength":20,"title":"Removal Template Component Group Id","examples":["rtg_1EGQ9DZXZ1S05S28","rtg_1CWEFDQ7GSBX1X5C"],"example":"rtg_1EGQ9DZXZ1S05S28"},"inputs":{"items":{"$ref":"#/components/schemas/RemovalTemplateComponentInput"},"type":"array","title":"Inputs","description":"Inputs for this removal template component based on its component blueprint, including any customized display names and fixed input datapoints."}},"type":"object","required":["id","display_name","description","blueprint_key","removal_template_id","removal_template_component_group_id","inputs"],"title":"RemovalTemplateComponent"},"RemovalTemplateComponentGroup":{"properties":{"id":{"type":"string","maxLength":37,"minLength":20,"title":"Id","examples":["rtg_1EGQ9DZXZ1S05S28","rtg_1CWEFDQ7GSBX1X5C"],"example":"rtg_1EGQ9DZXZ1S05S28"},"key":{"type":"string","title":"Key"},"display_name":{"type":"string","title":"Display Name"},"description":{"type":"string","title":"Description"},"components":{"items":{"$ref":"#/components/schemas/RemovalTemplateComponent"},"type":"array","title":"Components"}},"type":"object","required":["id","key","display_name","description","components"],"title":"RemovalTemplateComponentGroup"},"RemovalTemplateComponentInput":{"properties":{"input_key":{"type":"string","title":"Input Key","description":"The key which identifies an specific input to the component blueprint."},"datapoint_id":{"anyOf":[{"type":"string","maxLength":37,"minLength":20,"examples":["dtp_1DVKHKS101S0Q61Q","dtp_1DJN8P57VSBXASFX"],"example":"dtp_1DVKHKS101S0Q61Q"},{"type":"null"}],"title":"Datapoint Id"},"display_name":{"type":"string","title":"Display Name"},"type":{"$ref":"#/components/schemas/ComponentInputType"},"quantity_kind":{"$ref":"#/components/schemas/QuantityKindType","description":"The type of datapoint value that the input requires. Units compatible with this type can be found in the component blueprint library."}},"type":"object","required":["input_key","datapoint_id","display_name","type","quantity_kind"],"title":"RemovalTemplateComponentInput"},"RemovalTemplateComponentInputs":{"properties":{"removal_template_component_id":{"type":"string","maxLength":37,"minLength":20,"title":"Removal Template Component Id","description":"The ID of the removal template component to provide","examples":["rtc_1DAA58EDM1S0AMPN","rtc_1CQAKRCVQSBXKKTM"],"example":"rtc_1DAA58EDM1S0AMPN"},"inputs":{"items":{"oneOf":[{"$ref":"#/components/schemas/CreateComponentListInput"},{"$ref":"#/components/schemas/CreateComponentScalarInput"}]},"type":"array","title":"Inputs","description":"A list of values for component inputs. Inputs and their keys can be found on the removal template at the `GET /projects/{project_id}/removal_templates` endpoint."}},"type":"object","required":["removal_template_component_id","inputs"],"title":"RemovalTemplateComponentInputs"},"ResubmitGhgStatementRequest":{"properties":{"ghg_statement_report_url":{"type":"string","title":"Ghg Statement Report Url","description":"The URL of the GHG statement report. This should be accessible to the verifier."},"summary_of_changes":{"type":"string","title":"Summary Of Changes","description":"A high-level summary of what's changed since the previous submission of this GHG statement."}},"type":"object","required":["ghg_statement_report_url","summary_of_changes"],"title":"ResubmitGhgStatementRequest"},"RiskOfReversal":{"type":"string","enum":["no_observable_risk","very_low_v2","very_low","low","medium","high","risk_assessment_driven"],"title":"RiskOfReversal"},"ScalarQuantity":{"properties":{"magnitude":{"type":"number","title":"Magnitude"},"unit":{"type":"string","minLength":1,"title":"Unit"},"standard_deviation":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Standard Deviation"}},"type":"object","required":["magnitude","unit"],"title":"ScalarQuantity"},"Sensor":{"properties":{"id":{"type":"string","maxLength":37,"minLength":20,"title":"Id","examples":["sns_1GJ82BEMB1S0FBFV","sns_1CCYZYWFWSBXYG38"],"example":"sns_1GJ82BEMB1S0FBFV"},"project_id":{"type":"string","title":"Project Id"},"reference":{"type":"string","title":"Reference"},"measurement_property":{"$ref":"#/components/schemas/MeasurementProperty"},"units":{"type":"string","title":"Units"},"manufacturer":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Manufacturer"},"model":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model"}},"type":"object","required":["id","project_id","reference","measurement_property","units","manufacturer","model"],"title":"Sensor"},"SignedUploadUrlRequest":{"properties":{"content_type":{"type":"string","title":"Content Type","description":"The content type of the file that will be uploaded. This must also be passed as a 'content-type' header during the upload. The pre-signed URL will only accept a file of this content-type."},"content_length":{"type":"integer","maximum":50000000.0,"title":"Content Length","description":"The size (in bytes) of the file that will be uploaded. The pre-signed URL will only accept a file of this size."}},"type":"object","required":["content_type","content_length"],"title":"SignedUploadUrlRequest"},"Source":{"properties":{"id":{"type":"string","maxLength":37,"minLength":20,"title":"Id","examples":["src_1EBBF4M7X1S06G1Y","src_1DW1B17VNSBX37N0"],"example":"src_1EBBF4M7X1S06G1Y"},"supplier_reference_id":{"anyOf":[{"type":"string","maxLength":100,"minLength":1,"description":"A string that must be unique for all resources created by a specific supplier. It can be used by a client to identify the correct objects in their system."},{"type":"null"}],"title":"Supplier Reference Id"},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name"},"original_filename":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Original Filename"},"type":{"$ref":"#/components/schemas/SourceType"},"published_at":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Published At"},"url_info":{"anyOf":[{"oneOf":[{"$ref":"#/components/schemas/SourcePublicUrlInfo"},{"$ref":"#/components/schemas/SourcePrivateUrlInfo"}],"discriminator":{"propertyName":"__typename","mapping":{"SourcePrivateUrlInfo":"#/components/schemas/SourcePrivateUrlInfo","SourcePublicUrlInfo":"#/components/schemas/SourcePublicUrlInfo"}}},{"type":"null"}],"title":"Url Info","description":"URL info for the source, that varies depending on if it is public or private"},"is_public":{"type":"boolean","title":"Is Public","description":"This field indicates Whether or not this source document will be public on the Registry once Credits are issued referencing it."},"project_id":{"anyOf":[{"type":"string","maxLength":37,"minLength":20,"examples":["prj_1CTWZQGKE1S0VAXA","prj_1E0QTWB22SBX34D1"],"example":"prj_1CTWZQGKE1S0VAXA"},{"type":"null"}],"title":"Project Id","description":"The ID of the project that the source is associated with."}},"type":"object","required":["id","supplier_reference_id","display_name","original_filename","type","published_at","url_info","is_public","project_id"],"title":"Source"},"SourcePrivateUrlInfo":{"properties":{"__typename":{"type":"string","const":"SourcePrivateUrlInfo","title":"Type name","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.","default":"SourcePrivateUrlInfo"},"is_accessible":{"type":"boolean","title":"Is Accessible","description":"This field indicates whether or not a private source visible to the caller. If it is, to get a temporary pre-signed url that will allow the caller to view the source, make a request to the \"/sources/{id}/private_url\" endpoint."}},"type":"object","required":["is_accessible"],"title":"SourcePrivateUrlInfo"},"SourcePublicUrlInfo":{"properties":{"__typename":{"type":"string","const":"SourcePublicUrlInfo","title":"Type name","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.","default":"SourcePublicUrlInfo"},"url":{"type":"string","title":"Url"}},"type":"object","required":["url"],"title":"SourcePublicUrlInfo"},"SourceType":{"type":"string","enum":["DOCUMENT","WEBSITE"],"title":"SourceType"},"StorageLocation":{"properties":{"id":{"type":"string","maxLength":37,"minLength":20,"title":"Id","examples":["slc_1F3PMGVC91S0SBK3","slc_1DCY5K78BSBX3XMZ"],"example":"slc_1F3PMGVC91S0SBK3"},"name":{"type":"string","maxLength":100,"title":"Name","description":"The name of the storage location"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"Optional description of the storage location"},"latitude":{"anyOf":[{"type":"number","maximum":90.0,"minimum":-90.0},{"type":"null"}],"title":"Latitude","description":"The latitude coordinate of the storage location"},"longitude":{"anyOf":[{"type":"number","maximum":180.0,"minimum":-180.0},{"type":"null"}],"title":"Longitude","description":"The longitude coordinate of the storage location"},"supplier_reference_id":{"anyOf":[{"type":"string","maxLength":100,"minLength":1,"description":"A string that must be unique for all resources created by a specific supplier. It can be used by a client to identify the correct objects in their system."},{"type":"null"}],"title":"Supplier Reference Id","description":"Optional supplier-specific reference ID for the storage location"},"project_id":{"type":"string","maxLength":37,"minLength":20,"title":"Project Id","description":"The ID of the project this storage location belongs to","examples":["prj_1CTWZQGKE1S0VAXA","prj_1E0QTWB22SBX34D1"],"example":"prj_1CTWZQGKE1S0VAXA"},"supplier_id":{"type":"string","maxLength":37,"minLength":20,"title":"Supplier Id","description":"The ID of the supplier this storage location belongs to","examples":["spl_1CC712KFS1S0YKPS","spl_1FJBMMGR3SBXKDME"],"example":"spl_1CC712KFS1S0YKPS"},"storage_method":{"$ref":"#/components/schemas/StorageMethod","description":"The method of storage by the storage location"}},"type":"object","required":["id","name","project_id","supplier_id","storage_method"],"title":"StorageLocation"},"StorageMethod":{"type":"string","enum":["biochar_field","biochar_landfill","biomass_injection_well","biomass_subsurface","saline_aquifer","in_situ_mineralization"],"title":"StorageMethod"},"StorageUnit":{"properties":{"id":{"type":"string","maxLength":37,"minLength":20,"title":"Id","examples":["sgu_1E844FWM71S0E0TM","sgu_1DTBHQEBGSBXBCZV"],"example":"sgu_1E844FWM71S0E0TM"},"name":{"type":"string","maxLength":100,"title":"Name","description":"The name of the storage unit"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"Optional description of the storage unit"},"latitude":{"anyOf":[{"type":"number","maximum":90.0,"minimum":-90.0},{"type":"null"}],"title":"Latitude","description":"The latitude coordinate of the storage unit"},"longitude":{"anyOf":[{"type":"number","maximum":180.0,"minimum":-180.0},{"type":"null"}],"title":"Longitude","description":"The longitude coordinate of the storage unit"},"supplier_reference_id":{"anyOf":[{"type":"string","maxLength":100,"minLength":1,"description":"A string that must be unique for all resources created by a specific supplier. It can be used by a client to identify the correct objects in their system."},{"type":"null"}],"title":"Supplier Reference Id","description":"Optional supplier-specific reference ID for the storage location"},"storage_location_id":{"type":"string","maxLength":37,"minLength":20,"title":"Storage Location Id","description":"The ID of the storage location this storage unit belongs to","examples":["slc_1F3PMGVC91S0SBK3","slc_1DCY5K78BSBX3XMZ"],"example":"slc_1F3PMGVC91S0SBK3"},"supplier_id":{"type":"string","maxLength":37,"minLength":20,"title":"Supplier Id","description":"The ID of the supplier this storage location belongs to","examples":["spl_1CC712KFS1S0YKPS","spl_1FJBMMGR3SBXKDME"],"example":"spl_1CC712KFS1S0YKPS"}},"type":"object","required":["id","name","storage_location_id","supplier_id"],"title":"StorageUnit"},"SubmitGhgStatementRequest":{"properties":{"ghg_statement_report_url":{"type":"string","title":"Ghg Statement Report Url","description":"The URL of the GHG statement report. This should be accessible to the verifier."}},"type":"object","required":["ghg_statement_report_url"],"title":"SubmitGhgStatementRequest"},"Undefined":{"properties":{"__typename":{"type":"string","const":"Undefined","title":"Type name","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.","default":"Undefined"}},"additionalProperties":false,"type":"object","title":"Undefined","description":"An explicit representation of an undefined value in the Isometric REST API. Used, for example, to distinguish between explicit null inputs that clear a property, and not provided inputs which leave the property as is."},"UpdateProjectComponentRemovalAttributionRequest":{"properties":{"removal_id":{"type":"string","maxLength":37,"minLength":20,"title":"Removal Id","description":"ID of Removal to attribute the project component to.","examples":["rmv_1EEM6NJXX1S0EXKD","rmv_1E3V4J2EWSBX5E82"],"example":"rmv_1EEM6NJXX1S0EXKD"},"attribution_factor_datapoint_id":{"anyOf":[{"type":"string","maxLength":37,"minLength":20,"examples":["dtp_1DVKHKS101S0Q61Q","dtp_1DJN8P57VSBXASFX"],"example":"dtp_1DVKHKS101S0Q61Q"},{"type":"null"}],"title":"Attribution Factor Datapoint Id","description":"Deprecated, please use `attribution_factor` instead.\n\nA scalar between 0 and 1 for the fraction of the CO2e flux of the project component that is to be attributed to this removal.","deprecated":true},"attribution_factor":{"anyOf":[{"type":"number","maximum":1.0,"exclusiveMinimum":0.0},{"type":"null"}],"title":"Attribution Factor","description":"A scalar between 0 and 1 for the fraction of the CO2e flux of the project component that is to be attributed to this removal."}},"type":"object","required":["removal_id"],"title":"UpdateProjectComponentRemovalAttributionRequest"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}},"securitySchemes":{"HTTPBearer":{"type":"http","description":"A JWT Bearer token header for authentication and authorization, in the format `Authorization: Bearer `","scheme":"bearer","bearerFormat":"JWT"}}}}