AgStack Foundation api API

The api API from AgStack Foundation — 57 operation(s) for api.

Operations 169

GET /api/v1/AddRawMaterialOperations/ #
POST /api/v1/AddRawMaterialOperations/ #
GET /api/v1/AddRawMaterialOperations/{id}/ #
PUT /api/v1/AddRawMaterialOperations/{id}/ #
PATCH /api/v1/AddRawMaterialOperations/{id}/ #
DELETE /api/v1/AddRawMaterialOperations/{id}/ #
GET /api/v1/AgriculturalMachines/ #
POST /api/v1/AgriculturalMachines/ #
GET /api/v1/AgriculturalMachines/{id}/ #
PUT /api/v1/AgriculturalMachines/{id}/ #
PATCH /api/v1/AgriculturalMachines/{id}/ #
DELETE /api/v1/AgriculturalMachines/{id}/ #
GET /api/v1/Alerts/ #
POST /api/v1/Alerts/ #
GET /api/v1/Alerts/{id}/ #
PUT /api/v1/Alerts/{id}/ #
PATCH /api/v1/Alerts/{id}/ #
DELETE /api/v1/Alerts/{id}/ #
GET /api/v1/CompostOperations/ #
POST /api/v1/CompostOperations/ #
GET /api/v1/CompostOperations/{compost_operation_pk}/AddRawMaterialOperations/ #
POST /api/v1/CompostOperations/{compost_operation_pk}/AddRawMaterialOperations/ #
GET /api/v1/CompostOperations/{compost_operation_pk}/AddRawMaterialOperations/{id}/ #
PUT /api/v1/CompostOperations/{compost_operation_pk}/AddRawMaterialOperations/{id}/ #
PATCH /api/v1/CompostOperations/{compost_operation_pk}/AddRawMaterialOperations/{id}/ #
DELETE /api/v1/CompostOperations/{compost_operation_pk}/AddRawMaterialOperations/{id}/ #
GET /api/v1/CompostOperations/{compost_operation_pk}/CompostTurningOperations/ #
POST /api/v1/CompostOperations/{compost_operation_pk}/CompostTurningOperations/ #
GET /api/v1/CompostOperations/{compost_operation_pk}/CompostTurningOperations/{id}/ #
PUT /api/v1/CompostOperations/{compost_operation_pk}/CompostTurningOperations/{id}/ #
PATCH /api/v1/CompostOperations/{compost_operation_pk}/CompostTurningOperations/{id}/ #
DELETE /api/v1/CompostOperations/{compost_operation_pk}/CompostTurningOperations/{id}/ #
GET /api/v1/CompostOperations/{compost_operation_pk}/IrrigationOperations/ #
POST /api/v1/CompostOperations/{compost_operation_pk}/IrrigationOperations/ #
GET /api/v1/CompostOperations/{compost_operation_pk}/IrrigationOperations/{id}/ #
PUT /api/v1/CompostOperations/{compost_operation_pk}/IrrigationOperations/{id}/ #
PATCH /api/v1/CompostOperations/{compost_operation_pk}/IrrigationOperations/{id}/ #
DELETE /api/v1/CompostOperations/{compost_operation_pk}/IrrigationOperations/{id}/ #
GET /api/v1/CompostOperations/{compost_operation_pk}/Observations/ #
POST /api/v1/CompostOperations/{compost_operation_pk}/Observations/ #
GET /api/v1/CompostOperations/{compost_operation_pk}/Observations/{id}/ #
PUT /api/v1/CompostOperations/{compost_operation_pk}/Observations/{id}/ #
PATCH /api/v1/CompostOperations/{compost_operation_pk}/Observations/{id}/ #
DELETE /api/v1/CompostOperations/{compost_operation_pk}/Observations/{id}/ #
GET /api/v1/CompostOperations/{id}/ #
PUT /api/v1/CompostOperations/{id}/ #
PATCH /api/v1/CompostOperations/{id}/ #
DELETE /api/v1/CompostOperations/{id}/ #
GET /api/v1/CompostTurningOperations/ #
POST /api/v1/CompostTurningOperations/ #
GET /api/v1/CompostTurningOperations/{id}/ #
PUT /api/v1/CompostTurningOperations/{id}/ #
PATCH /api/v1/CompostTurningOperations/{id}/ #
DELETE /api/v1/CompostTurningOperations/{id}/ #
GET /api/v1/CropGrowthStageObservations/ #
POST /api/v1/CropGrowthStageObservations/ #
GET /api/v1/CropGrowthStageObservations/{id}/ #
PUT /api/v1/CropGrowthStageObservations/{id}/ #
PATCH /api/v1/CropGrowthStageObservations/{id}/ #
DELETE /api/v1/CropGrowthStageObservations/{id}/ #
GET /api/v1/CropProtectionOperations/ #
POST /api/v1/CropProtectionOperations/ #
GET /api/v1/CropProtectionOperations/{id}/ #
PUT /api/v1/CropProtectionOperations/{id}/ #
PATCH /api/v1/CropProtectionOperations/{id}/ #
DELETE /api/v1/CropProtectionOperations/{id}/ #
GET /api/v1/CropStressIndicatorObservations/ #
POST /api/v1/CropStressIndicatorObservations/ #
GET /api/v1/CropStressIndicatorObservations/{id}/ #
PUT /api/v1/CropStressIndicatorObservations/{id}/ #
PATCH /api/v1/CropStressIndicatorObservations/{id}/ #
DELETE /api/v1/CropStressIndicatorObservations/{id}/ #
GET /api/v1/DiseaseDetection/ #
POST /api/v1/DiseaseDetection/ #
GET /api/v1/DiseaseDetection/{id}/ #
PUT /api/v1/DiseaseDetection/{id}/ #
PATCH /api/v1/DiseaseDetection/{id}/ #
DELETE /api/v1/DiseaseDetection/{id}/ #
GET /api/v1/Farm/ #
POST /api/v1/Farm/ #
GET /api/v1/Farm/{id}/ #
PUT /api/v1/Farm/{id}/ #
PATCH /api/v1/Farm/{id}/ #
DELETE /api/v1/Farm/{id}/ #
GET /api/v1/FarmAnimals/ #
POST /api/v1/FarmAnimals/ #
GET /api/v1/FarmAnimals/{id}/ #
PUT /api/v1/FarmAnimals/{id}/ #
PATCH /api/v1/FarmAnimals/{id}/ #
DELETE /api/v1/FarmAnimals/{id}/ #
GET /api/v1/FarmCalendarActivities/ #
POST /api/v1/FarmCalendarActivities/ #
GET /api/v1/FarmCalendarActivities/{id}/ #
PUT /api/v1/FarmCalendarActivities/{id}/ #
PATCH /api/v1/FarmCalendarActivities/{id}/ #
DELETE /api/v1/FarmCalendarActivities/{id}/ #
GET /api/v1/FarmCalendarActivityTypes/ #
POST /api/v1/FarmCalendarActivityTypes/ #
GET /api/v1/FarmCalendarActivityTypes/{id}/ #
PUT /api/v1/FarmCalendarActivityTypes/{id}/ #
PATCH /api/v1/FarmCalendarActivityTypes/{id}/ #
DELETE /api/v1/FarmCalendarActivityTypes/{id}/ #
GET /api/v1/FarmCrops/ #
POST /api/v1/FarmCrops/ #
GET /api/v1/FarmCrops/{id}/ #
PUT /api/v1/FarmCrops/{id}/ #
PATCH /api/v1/FarmCrops/{id}/ #
DELETE /api/v1/FarmCrops/{id}/ #
GET /api/v1/FarmParcels/ #
POST /api/v1/FarmParcels/ #
GET /api/v1/FarmParcels/{id}/ #
PUT /api/v1/FarmParcels/{id}/ #
PATCH /api/v1/FarmParcels/{id}/ #
DELETE /api/v1/FarmParcels/{id}/ #
GET /api/v1/FertilizationOperations/ #
POST /api/v1/FertilizationOperations/ #
GET /api/v1/FertilizationOperations/{id}/ #
PUT /api/v1/FertilizationOperations/{id}/ #
PATCH /api/v1/FertilizationOperations/{id}/ #
DELETE /api/v1/FertilizationOperations/{id}/ #
GET /api/v1/Fertilizers/ #
POST /api/v1/Fertilizers/ #
GET /api/v1/Fertilizers/{id}/ #
PUT /api/v1/Fertilizers/{id}/ #
PATCH /api/v1/Fertilizers/{id}/ #
DELETE /api/v1/Fertilizers/{id}/ #
GET /api/v1/GenericFarmAssets/ #
POST /api/v1/GenericFarmAssets/ #
GET /api/v1/GenericFarmAssets/{id}/ #
PUT /api/v1/GenericFarmAssets/{id}/ #
PATCH /api/v1/GenericFarmAssets/{id}/ #
DELETE /api/v1/GenericFarmAssets/{id}/ #
GET /api/v1/IrrigationOperations/ #
POST /api/v1/IrrigationOperations/ #
GET /api/v1/IrrigationOperations/{id}/ #
PUT /api/v1/IrrigationOperations/{id}/ #
PATCH /api/v1/IrrigationOperations/{id}/ #
DELETE /api/v1/IrrigationOperations/{id}/ #
GET /api/v1/Observations/ #
POST /api/v1/Observations/ #
GET /api/v1/Observations/{id}/ #
PUT /api/v1/Observations/{id}/ #
PATCH /api/v1/Observations/{id}/ #
DELETE /api/v1/Observations/{id}/ #
GET /api/v1/Pesticides/ #
POST /api/v1/Pesticides/ #
GET /api/v1/Pesticides/{id}/ #
PUT /api/v1/Pesticides/{id}/ #
PATCH /api/v1/Pesticides/{id}/ #
DELETE /api/v1/Pesticides/{id}/ #
GET /api/v1/SprayingRecommendation/ #
POST /api/v1/SprayingRecommendation/ #
GET /api/v1/SprayingRecommendation/{id}/ #
PUT /api/v1/SprayingRecommendation/{id}/ #
PATCH /api/v1/SprayingRecommendation/{id}/ #
DELETE /api/v1/SprayingRecommendation/{id}/ #
GET /api/v1/VigorEstimation/ #
POST /api/v1/VigorEstimation/ #
GET /api/v1/VigorEstimation/{id}/ #
PUT /api/v1/VigorEstimation/{id}/ #
PATCH /api/v1/VigorEstimation/{id}/ #
DELETE /api/v1/VigorEstimation/{id}/ #
GET /api/v1/YieldPrediction/ #
POST /api/v1/YieldPrediction/ #
GET /api/v1/YieldPrediction/{id}/ #
PUT /api/v1/YieldPrediction/{id}/ #
PATCH /api/v1/YieldPrediction/{id}/ #
DELETE /api/v1/YieldPrediction/{id}/ #
GET /api/v1/schema/ #

Documentation

Specifications

Schemas & Data

📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/agstack/refs/heads/main/json-schema/agstack-openagri-weather-service-predictionout-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/agstack/refs/heads/main/json-schema/agstack-openagri-weather-service-weatherdataout-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/agstack/refs/heads/main/json-schema/agstack-openagri-weather-service-thidataout-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/agstack/refs/heads/main/json-schema/agstack-openagri-weather-service-sprayforecastresponse-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/agstack/refs/heads/main/json-schema/agstack-openagri-weather-service-flightstatusforecastresponse-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/agstack/refs/heads/main/json-schema/agstack-openagri-weather-service-geojsonout-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/agstack/refs/heads/main/json-schema/agstack-openagri-weather-service-jsonldgraph-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/agstack/refs/heads/main/json-schema/agstack-openagri-weather-service-authtoken-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/agstack/refs/heads/main/json-schema/agstack-openagri-weather-service-pointout-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/agstack/refs/heads/main/json-schema/agstack-openagri-weather-service-validationerror-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/agstack/refs/heads/main/json-schema/agstack-openagri-weather-service-httpvalidationerror-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/agstack/refs/heads/main/json-schema/agstack-openagri-weather-service-body-token-auth-token-post-schema.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/agstack/refs/heads/main/json-structure/agstack-openagri-weather-service-predictionout-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/agstack/refs/heads/main/json-structure/agstack-openagri-weather-service-weatherdataout-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/agstack/refs/heads/main/json-structure/agstack-openagri-weather-service-thidataout-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/agstack/refs/heads/main/json-structure/agstack-openagri-weather-service-sprayforecastresponse-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/agstack/refs/heads/main/json-structure/agstack-openagri-weather-service-flightstatusforecastresponse-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/agstack/refs/heads/main/json-structure/agstack-openagri-weather-service-geojsonout-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/agstack/refs/heads/main/json-structure/agstack-openagri-weather-service-jsonldgraph-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/agstack/refs/heads/main/json-structure/agstack-openagri-weather-service-authtoken-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/agstack/refs/heads/main/json-structure/agstack-openagri-weather-service-pointout-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/agstack/refs/heads/main/json-structure/agstack-openagri-weather-service-validationerror-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/agstack/refs/heads/main/json-structure/agstack-openagri-weather-service-httpvalidationerror-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/agstack/refs/heads/main/json-structure/agstack-openagri-weather-service-body-token-auth-token-post-structure.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/agstack/refs/heads/main/json-schema/agstack-asset-registry-registerfieldwktrequest-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/agstack/refs/heads/main/json-schema/agstack-asset-registry-geojsonfeaturecollection-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/agstack/refs/heads/main/json-schema/agstack-asset-registry-bulkpointresult-schema.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/agstack/refs/heads/main/json-structure/agstack-asset-registry-registerfieldwktrequest-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/agstack/refs/heads/main/json-structure/agstack-asset-registry-geojsonfeaturecollection-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/agstack/refs/heads/main/json-structure/agstack-asset-registry-bulkpointresult-structure.json

Other Resources

🔗
Examples
https://raw.githubusercontent.com/api-evangelist/agstack/refs/heads/main/examples/agstack-openagri-weather-service-predictionout-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/agstack/refs/heads/main/examples/agstack-openagri-weather-service-weatherdataout-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/agstack/refs/heads/main/examples/agstack-openagri-weather-service-thidataout-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/agstack/refs/heads/main/examples/agstack-openagri-weather-service-sprayforecastresponse-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/agstack/refs/heads/main/examples/agstack-openagri-weather-service-flightstatusforecastresponse-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/agstack/refs/heads/main/examples/agstack-openagri-weather-service-geojsonout-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/agstack/refs/heads/main/examples/agstack-openagri-weather-service-jsonldgraph-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/agstack/refs/heads/main/examples/agstack-openagri-weather-service-authtoken-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/agstack/refs/heads/main/examples/agstack-openagri-weather-service-pointout-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/agstack/refs/heads/main/examples/agstack-openagri-weather-service-validationerror-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/agstack/refs/heads/main/examples/agstack-openagri-weather-service-httpvalidationerror-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/agstack/refs/heads/main/examples/agstack-openagri-weather-service-body-token-auth-token-post-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/agstack/refs/heads/main/examples/agstack-asset-registry-registerfieldwktrequest-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/agstack/refs/heads/main/examples/agstack-asset-registry-geojsonfeaturecollection-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/agstack/refs/heads/main/examples/agstack-asset-registry-bulkpointresult-example.json
🔗
APIsJSON
https://raw.githubusercontent.com/api-evangelist/agstack/refs/heads/main/apis.yml

Work with this as data

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

MCP server

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

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/agstack-api-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

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

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

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

OpenAPI Specification

agstack-api-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: AgStack Asset Registry API
  version: 1.0.0
  description: 'Welcome to the **AgStack Asset Registry** developer portal.


    ---


    ## 🔐 Authentication Guide


    | Service Zone | HTTP Method | Credential Type |

    | :--- | :---: | :--- |

    | **Authentication** | `GET/POST` | **Bearer Token** (where applicable) |

    | **Field Registration** | `POST` | **Bearer Token** |

    | **Field Retrieval** | `GET/POST`| **Bearer Token** (where applicable) |



    > 🚀 **Quick Start Guide**

    > 1. Login via `/login` to get an `access_token` and `refresh_token`.

    > 2. Use `Bearer_Token` (Lock Icon) to authorize protected routes.

    '
servers:
- url: https://api-ar.agstack.org
  description: Production Server
tags:
- name: api
paths:
  /api/v1/AddRawMaterialOperations/:
    get:
      operationId: api_v1_AddRawMaterialOperations_list
      description: API endpoint that allows AddRawMaterialOperation to be viewed or edited.
      parameters:
      - in: query
        name: activity_type
        schema:
          type: string
          format: uuid
      - in: query
        name: format
        schema:
          type: string
          enum:
          - json
          - jsonld
      - in: query
        name: fromDate
        schema:
          type: string
          format: date-time
      - in: query
        name: parcel
        schema:
          type: string
          format: uuid
      - in: query
        name: title
        schema:
          type: string
      - in: query
        name: toDate
        schema:
          type: string
          format: date-time
      tags:
      - api
      security:
      - cookieAuth: []
      responses:
        '200':
          content:
            application/ld+json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/AddRawMaterialOperation'
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/AddRawMaterialOperation'
          description: ''
    post:
      operationId: api_v1_AddRawMaterialOperations_create
      description: API endpoint that allows AddRawMaterialOperation to be viewed or edited.
      parameters:
      - in: query
        name: format
        schema:
          type: string
          enum:
          - json
          - jsonld
      tags:
      - api
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AddRawMaterialOperation'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/AddRawMaterialOperation'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/AddRawMaterialOperation'
        required: true
      security:
      - cookieAuth: []
      responses:
        '201':
          content:
            application/ld+json:
              schema:
                $ref: '#/components/schemas/AddRawMaterialOperation'
            application/json:
              schema:
                $ref: '#/components/schemas/AddRawMaterialOperation'
          description: ''
  /api/v1/AddRawMaterialOperations/{id}/:
    get:
      operationId: api_v1_AddRawMaterialOperations_retrieve
      description: API endpoint that allows AddRawMaterialOperation to be viewed or edited.
      parameters:
      - in: query
        name: format
        schema:
          type: string
          enum:
          - json
          - jsonld
      - in: path
        name: id
        schema:
          type: string
          format: uuid
        description: A UUID string identifying this Add Raw Material Operation.
        required: true
      tags:
      - api
      security:
      - cookieAuth: []
      responses:
        '200':
          content:
            application/ld+json:
              schema:
                $ref: '#/components/schemas/AddRawMaterialOperation'
            application/json:
              schema:
                $ref: '#/components/schemas/AddRawMaterialOperation'
          description: ''
    put:
      operationId: api_v1_AddRawMaterialOperations_update
      description: API endpoint that allows AddRawMaterialOperation to be viewed or edited.
      parameters:
      - in: query
        name: format
        schema:
          type: string
          enum:
          - json
          - jsonld
      - in: path
        name: id
        schema:
          type: string
          format: uuid
        description: A UUID string identifying this Add Raw Material Operation.
        required: true
      tags:
      - api
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AddRawMaterialOperation'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/AddRawMaterialOperation'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/AddRawMaterialOperation'
        required: true
      security:
      - cookieAuth: []
      responses:
        '200':
          content:
            application/ld+json:
              schema:
                $ref: '#/components/schemas/AddRawMaterialOperation'
            application/json:
              schema:
                $ref: '#/components/schemas/AddRawMaterialOperation'
          description: ''
    patch:
      operationId: api_v1_AddRawMaterialOperations_partial_update
      description: API endpoint that allows AddRawMaterialOperation to be viewed or edited.
      parameters:
      - in: query
        name: format
        schema:
          type: string
          enum:
          - json
          - jsonld
      - in: path
        name: id
        schema:
          type: string
          format: uuid
        description: A UUID string identifying this Add Raw Material Operation.
        required: true
      tags:
      - api
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PatchedAddRawMaterialOperation'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/PatchedAddRawMaterialOperation'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/PatchedAddRawMaterialOperation'
      security:
      - cookieAuth: []
      responses:
        '200':
          content:
            application/ld+json:
              schema:
                $ref: '#/components/schemas/AddRawMaterialOperation'
            application/json:
              schema:
                $ref: '#/components/schemas/AddRawMaterialOperation'
          description: ''
    delete:
      operationId: api_v1_AddRawMaterialOperations_destroy
      description: API endpoint that allows AddRawMaterialOperation to be viewed or edited.
      parameters:
      - in: query
        name: format
        schema:
          type: string
          enum:
          - json
          - jsonld
      - in: path
        name: id
        schema:
          type: string
          format: uuid
        description: A UUID string identifying this Add Raw Material Operation.
        required: true
      tags:
      - api
      security:
      - cookieAuth: []
      responses:
        '204':
          description: No response body
  /api/v1/AgriculturalMachines/:
    get:
      operationId: api_v1_AgriculturalMachines_list
      description: API endpoint that allows AgriculturalMachine to be viewed or edited.
      parameters:
      - in: query
        name: format
        schema:
          type: string
          enum:
          - json
          - jsonld
      - in: query
        name: name
        schema:
          type: string
      - in: query
        name: parcel
        schema:
          type: string
          format: uuid
      - in: query
        name: status
        schema:
          type: integer
          enum:
          - 0
          - 1
          - 2
        description: '* `0` - Inactive

          * `1` - Active

          * `2` - Deleted'
      tags:
      - api
      security:
      - cookieAuth: []
      responses:
        '200':
          content:
            application/ld+json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/AgriculturalMachine'
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/AgriculturalMachine'
          description: ''
    post:
      operationId: api_v1_AgriculturalMachines_create
      description: API endpoint that allows AgriculturalMachine to be viewed or edited.
      parameters:
      - in: query
        name: format
        schema:
          type: string
          enum:
          - json
          - jsonld
      tags:
      - api
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AgriculturalMachine'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/AgriculturalMachine'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/AgriculturalMachine'
        required: true
      security:
      - cookieAuth: []
      responses:
        '201':
          content:
            application/ld+json:
              schema:
                $ref: '#/components/schemas/AgriculturalMachine'
            application/json:
              schema:
                $ref: '#/components/schemas/AgriculturalMachine'
          description: ''
  /api/v1/AgriculturalMachines/{id}/:
    get:
      operationId: api_v1_AgriculturalMachines_retrieve
      description: API endpoint that allows AgriculturalMachine to be viewed or edited.
      parameters:
      - in: query
        name: format
        schema:
          type: string
          enum:
          - json
          - jsonld
      - in: path
        name: id
        schema:
          type: string
          format: uuid
        description: A UUID string identifying this Farm Machine.
        required: true
      tags:
      - api
      security:
      - cookieAuth: []
      responses:
        '200':
          content:
            application/ld+json:
              schema:
                $ref: '#/components/schemas/AgriculturalMachine'
            application/json:
              schema:
                $ref: '#/components/schemas/AgriculturalMachine'
          description: ''
    put:
      operationId: api_v1_AgriculturalMachines_update
      description: API endpoint that allows AgriculturalMachine to be viewed or edited.
      parameters:
      - in: query
        name: format
        schema:
          type: string
          enum:
          - json
          - jsonld
      - in: path
        name: id
        schema:
          type: string
          format: uuid
        description: A UUID string identifying this Farm Machine.
        required: true
      tags:
      - api
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AgriculturalMachine'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/AgriculturalMachine'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/AgriculturalMachine'
        required: true
      security:
      - cookieAuth: []
      responses:
        '200':
          content:
            application/ld+json:
              schema:
                $ref: '#/components/schemas/AgriculturalMachine'
            application/json:
              schema:
                $ref: '#/components/schemas/AgriculturalMachine'
          description: ''
    patch:
      operationId: api_v1_AgriculturalMachines_partial_update
      description: API endpoint that allows AgriculturalMachine to be viewed or edited.
      parameters:
      - in: query
        name: format
        schema:
          type: string
          enum:
          - json
          - jsonld
      - in: path
        name: id
        schema:
          type: string
          format: uuid
        description: A UUID string identifying this Farm Machine.
        required: true
      tags:
      - api
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PatchedAgriculturalMachine'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/PatchedAgriculturalMachine'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/PatchedAgriculturalMachine'
      security:
      - cookieAuth: []
      responses:
        '200':
          content:
            application/ld+json:
              schema:
                $ref: '#/components/schemas/AgriculturalMachine'
            application/json:
              schema:
                $ref: '#/components/schemas/AgriculturalMachine'
          description: ''
    delete:
      operationId: api_v1_AgriculturalMachines_destroy
      description: API endpoint that allows AgriculturalMachine to be viewed or edited.
      parameters:
      - in: query
        name: format
        schema:
          type: string
          enum:
          - json
          - jsonld
      - in: path
        name: id
        schema:
          type: string
          format: uuid
        description: A UUID string identifying this Farm Machine.
        required: true
      tags:
      - api
      security:
      - cookieAuth: []
      responses:
        '204':
          description: No response body
  /api/v1/Alerts/:
    get:
      operationId: api_v1_Alerts_list
      description: API endpoint that allows Alert to be viewed or edited.
      parameters:
      - in: query
        name: activity_type
        schema:
          type: string
          format: uuid
      - in: query
        name: format
        schema:
          type: string
          enum:
          - json
          - jsonld
      - in: query
        name: fromDate
        schema:
          type: string
          format: date-time
      - in: query
        name: parcel
        schema:
          type: string
          format: uuid
      - in: query
        name: severity
        schema:
          type: string
          enum:
          - critical
          - major
          - minor
          - moderate
          - severe
        description: '* `minor` - Minor

          * `moderate` - Moderate

          * `severe` - Severe

          * `major` - Major

          * `critical` - Critical'
      - in: query
        name: title
        schema:
          type: string
      - in: query
        name: toDate
        schema:
          type: string
          format: date-time
      tags:
      - api
      security:
      - cookieAuth: []
      responses:
        '200':
          content:
            application/ld+json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Alert'
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Alert'
          description: ''
    post:
      operationId: api_v1_Alerts_create
      description: API endpoint that allows Alert to be viewed or edited.
      parameters:
      - in: query
        name: format
        schema:
          type: string
          enum:
          - json
          - jsonld
      tags:
      - api
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Alert'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/Alert'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/Alert'
        required: true
      security:
      - cookieAuth: []
      responses:
        '201':
          content:
            application/ld+json:
              schema:
                $ref: '#/components/schemas/Alert'
            application/json:
              schema:
                $ref: '#/components/schemas/Alert'
          description: ''
  /api/v1/Alerts/{id}/:
    get:
      operationId: api_v1_Alerts_retrieve
      description: API endpoint that allows Alert to be viewed or edited.
      parameters:
      - in: query
        name: format
        schema:
          type: string
          enum:
          - json
          - jsonld
      - in: path
        name: id
        schema:
          type: string
          format: uuid
        description: A UUID string identifying this Alert.
        required: true
      tags:
      - api
      security:
      - cookieAuth: []
      responses:
        '200':
          content:
            application/ld+json:
              schema:
                $ref: '#/components/schemas/Alert'
            application/json:
              schema:
                $ref: '#/components/schemas/Alert'
          description: ''
    put:
      operationId: api_v1_Alerts_update
      description: API endpoint that allows Alert to be viewed or edited.
      parameters:
      - in: query
        name: format
        schema:
          type: string
          enum:
          - json
          - jsonld
      - in: path
        name: id
        schema:
          type: string
          format: uuid
        description: A UUID string identifying this Alert.
        required: true
      tags:
      - api
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Alert'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/Alert'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/Alert'
        required: true
      security:
      - cookieAuth: []
      responses:
        '200':
          content:
            application/ld+json:
              schema:
                $ref: '#/components/schemas/Alert'
            application/json:
              schema:
                $ref: '#/components/schemas/Alert'
          description: ''
    patch:
      operationId: api_v1_Alerts_partial_update
      description: API endpoint that allows Alert to be viewed or edited.
      parameters:
      - in: query
        name: format
        schema:
          type: string
          enum:
          - json
          - jsonld
      - in: path
        name: id
        schema:
          type: string
          format: uuid
        description: A UUID string identifying this Alert.
        required: true
      tags:
      - api
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PatchedAlert'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/PatchedAlert'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/PatchedAlert'
      security:
      - cookieAuth: []
      responses:
        '200':
          content:
            application/ld+json:
              schema:
                $ref: '#/components/schemas/Alert'
            application/json:
              schema:
                $ref: '#/components/schemas/Alert'
          description: ''
    delete:
      operationId: api_v1_Alerts_destroy
      description: API endpoint that allows Alert to be viewed or edited.
      parameters:
      - in: query
        name: format
        schema:
          type: string
          enum:
          - json
          - jsonld
      - in: path
        name: id
        schema:
          type: string
          format: uuid
        description: A UUID string identifying this Alert.
        required: true
      tags:
      - api
      security:
      - cookieAuth: []
      responses:
        '204':
          description: No response body
  /api/v1/CompostOperations/:
    get:
      operationId: api_v1_CompostOperations_list
      description: API endpoint that allows CompostOperation to be viewed or edited.
      parameters:
      - in: query
        name: activity_type
        schema:
          type: string
          format: uuid
      - in: query
        name: compost_pile_id
        schema:
          type: string
      - in: query
        name: format
        schema:
          type: string
          enum:
          - json
          - jsonld
      - in: query
        name: fromDate
        schema:
          type: string
          format: date-time
      - in: query
        name: parcel
        schema:
          type: string
          format: uuid
      - in: query
        name: title
        schema:
          type: string
      - in: query
        name: toDate
        schema:
          type: string
          format: date-time
      tags:
      - api
      security:
      - cookieAuth: []
      responses:
        '200':
          content:
            application/ld+json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/CompostOperation'
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/CompostOperation'
          description: ''
    post:
      operationId: api_v1_CompostOperations_create
      description: API endpoint that allows CompostOperation to be viewed or edited.
      parameters:
      - in: query
        name: format
        schema:
          type: string
          enum:
          - json
          - jsonld
      tags:
      - api
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CompostOperation'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/CompostOperation'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/CompostOperation'
        required: true
      security:
      - cookieAuth: []
      responses:
        '201':
          content:
            application/ld+json:
              schema:
                $ref: '#/components/schemas/CompostOperation'
            application/json:
              schema:
                $ref: '#/components/schemas/CompostOperation'
          description: ''
  /api/v1/CompostOperations/{compost_operation_pk}/AddRawMaterialOperations/:
    get:
      operationId: api_v1_CompostOperations_AddRawMaterialOperations_list
      description: API endpoint that allows AddRawMaterialOperation to be viewed or edited.
      parameters:
      - in: query
        name: activity_type
        schema:
          type: string
          format: uuid
      - in: path
        name: compost_operation_pk
        schema:
          type: string
        required: true
      - in: query
        name: format
        schema:
          type: string
          enum:
          - json
          - jsonld
      - in: query
        name: fromDate
        schema:
          type: string
          format: date-time
      - in: query
        name: parcel
        schema:
          type: string
          format: uuid
      - in: query
        name: title
        schema:
          type: string
      - in: query
        name: toDate
        schema:
          type: string
          format: date-time
      tags:
      - api
      security:
      - cookieAuth: []
      responses:
        '200':
          content:
            application/ld+json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/AddRawMaterialOperation'
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/AddRawMaterialOperation'
          description: ''
    post:
      operationId: api_v1_CompostOperations_AddRawMaterialOperations_create
      description: API endpoint that allows AddRawMaterialOperation to be viewed or edited.
      parameters:
      - in: path
        name: compost_operation_pk
        schema:
          type: string
        required: true
      - in: query
        name: format
        schema:
          type: string
          enum:
          - json
          - jsonld
      tags:
      - api
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AddRawMaterialOperation'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/AddRawMaterialOperation'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/AddRawMaterialOperation'
        required: true
      security:
      - cookieAuth: []
      responses:
        '201':
          content:
            application/ld+json:
              schema:
                $ref: '#/components/schemas/AddRawMaterialOperation'
            application/json:
              schema:
                $ref: '#/components/schemas/AddRawMaterialOperation'
          description: ''
  /api/v1/CompostOperations/{compost_operation_pk}/AddRawMaterialOperations/{id}/:
    get:
      operationId: api_v1_CompostOperations_AddRawMaterialOperations_retrieve
      description: API endpoint that allows AddRawMaterialOperation to be viewed or edited.
      parameters:
      - in: path
        name: compost_operation_pk
        schema:
          type: string
        required: true
      - in: query
        name: format
        schema:
          type: string
          enum:
          - json
          - jsonld
      - in: path
        name: id
        schema:
          type: string
          format: uuid
        description: A UUID string identifying this Add Raw Material Operation.
        required: true
      tags:
      - api
      security:
      - cookieAuth: []
      responses:
        '200':
          content:
            application/ld+json:
              schema:
                $ref: '#/components/schemas/AddRawMaterialOperation'
            application/json:
              schema:
                $ref: '#/components/schemas/AddRawMaterialOperation'
          description: ''
    put:
      operationId: api_v1_CompostOperations_AddRawMaterialOperations_update
      description: API endpoint that allows AddRawMaterialOperation to be viewed or edited.
      parameters:
      - in: path
        name: compost_operation_pk
        schema:
          type: string
        required: true
      - in: query
        name: format
        schema:
          type: string
          enum:
          - json
          - jsonld
      - in: path
        name: id
        schema:
          type: string
          format: uuid
        description: A UUID string identifying this Add Raw Material Operation.
        required: true
      tags:
      - api
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AddRawMaterialOperation'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/AddRawMaterialOperation'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/AddRawMaterialOperation'
        required: true
      security:
      - cookieAuth: []
      responses:
        '200':
          content:
            application/ld+json:
              schema:
                $ref: '#/components/schemas/AddRawMaterialOperation'
            application/json:
              schema:
                $ref: '#/components/schemas/AddRawMaterialOperation'
          description: ''
    patch:
      operationId: api_v1_CompostOperations_AddRawMaterialOperations_partial_update
      description: API endpoint that allows AddRawMaterialOperation to be viewed or edited.
      parameters:
      - in: path
        name: compost_operation_pk
        schema:
          type: string
        required: true
      - in: query
        name: format
        schema:
          type: string
          enum:
          - json
          - jsonld
      - in: path
        name: id
        schema:
          type: string
          format: uuid
        description: A UUID string identifying this Add Raw Material Operation.
        required: true
      tags:
      - api
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PatchedAddRawMaterialOperation'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/PatchedAddRawMaterialOperation'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/PatchedAddRawMaterialOperation'
      security:
      - cookieAuth: []
      responses:
        '200':
          content:
            application/ld+json:
              schema:
                $ref: '#/components/schemas/AddRawMaterialOperation'
            application/json:
              schema:
                $ref: '#/components/schemas/AddRawMaterialOperation'
          description: ''
    delete:
      operationId: api_v1_CompostOperations_AddRawMaterialOperations_destroy
      description: API endpoint that allows AddRawMaterialOperation to be viewed or edited.
      parameters:
      - in: path
        name: compost_operation_pk
        schema:
          type: string
        required: true
      - in: query
        name: format
        schema:
          type: string
          enum:
          - json
          - jsonld
      - in: path
        name: id
        schema:
          type: string
          format: uuid
        description: A UUID string identifying this Add Raw Material Operation.
        required: true
      tags:
      - api
      security:
      - cookieAuth: []
      responses:
        '204':
          description: No response body
  /api/v1/CompostOperations/{compost_operation_pk}/CompostTurningOperations/:
    get:
      operationId: api_v1_CompostOperations_CompostTurningOperations_list
      description: API endpoint that allows CompostTurningOperation to be viewed or edited.
      parameters:
      - in: query
        name: activity_type
        schema:
          type: string
          format: uuid
      - in: path
        name: compost_operation_pk
        schema:
          type: string
        required: true
      - in: query
        name: format
        schema:
          type: string
          enum:
          - json
          - jsonld
      - in: query
        name: fromDate
        schema:
          type: string
          format: date-time
      - in: query
        name: parcel
        schema:
          type: string
          format: uuid
      - in: query
        name: title
        schema:
          type: string
      - in: query
        name: toDate
        schema:
          type: string
          format: date-time
      tags:
      - api
      security:
      - cookieAuth: []
      responses:
        '200':
          content:
            application/ld+json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/CompostTurningOperation'
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/CompostTurningOperation'
          description: ''
    post:
      operationId: api_v1_CompostOperations_CompostTurningOperations_create
      description: API endpoint that allows CompostTurningOperation to be viewed or edited.
      parameters:
      - in: path
        name: compost_operation_pk
        schema:
          type: string
        required: true
      - in: query
        name: format
        schema:
          type: string
          enum:
          - json
          - jsonld
      tags:
      - api
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CompostTurningOperation'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/CompostTurningOperation'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/CompostTurningOperation'
        required: true
      security:
      - cookieAuth: []
      responses:
        '201':
          content:
            application/ld+json:
              schema:
                $ref: '#/components/s

# --- truncated at 32 KB (240 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/agstack/refs/heads/main/openapi/agstack-api-api-openapi.yml