github.com/thetreep/go-swagger@v0.0.0-20240223100711-35af64f14f01/fixtures/bugs/2866/2866.yaml (about)

     1  swagger: '2.0'
     2  info:
     3    version: '0.0.1'
     4    title: Planting Service
     5    description: Planting Service is the reference for all planting activities.
     6    contact: {}
     7  host: www.example.com
     8  basePath: /
     9  securityDefinitions: {}
    10  schemes:
    11  - https
    12  consumes:
    13  - application/json
    14  produces:
    15  - application/json
    16  paths:
    17    /healthz:
    18      get:
    19        description: Service health check
    20        summary: Service health check
    21        tags:
    22        - core
    23        operationId: Servicehealthcheck
    24        deprecated: false
    25        produces:
    26        - application/json
    27        parameters: []
    28        responses:
    29          default:
    30            description: ''
    31            headers: {}
    32    /propertiez:
    33      get:
    34        description: Build/Runtime properties
    35        summary: Build/Runtime properties
    36        tags:
    37        - core
    38        operationId: Build/Runtimeproperties
    39        deprecated: false
    40        produces:
    41        - application/json
    42        parameters: []
    43        responses:
    44          default:
    45            description: ''
    46            headers: {}
    47    /hystrixz:
    48      get:
    49        description: Hystrix event stream
    50        summary: Hystrix event stream
    51        tags:
    52        - core
    53        operationId: Hystrixeventstream
    54        deprecated: false
    55        produces:
    56        - application/json
    57        parameters: []
    58        responses:
    59          default:
    60            description: ''
    61            headers: {}
    62    /prometheuz:
    63      get:
    64        description: Prometheus metrics
    65        summary: Prometheus metrics
    66        tags:
    67        - core
    68        operationId: Prometheusmetrics
    69        deprecated: false
    70        produces:
    71        - application/json
    72        parameters: []
    73        responses:
    74          default:
    75            description: ''
    76            headers: {}
    77    /legacy/nitro/api/data/v1/planting_activities/{activity-id}:
    78      delete:
    79        description: 'GONE: Nitro Planting Activities API V1'
    80        summary: 'GONE: Delete a planting activity'
    81        tags:
    82        - legacy nitro
    83        operationId: GONE:Deleteaplantingactivity
    84        deprecated: true
    85        produces:
    86        - application/json
    87        parameters:
    88        - name: Authorization
    89          in: header
    90          required: false
    91          type: string
    92          description: Base64-encoded JWT in the format "Bearer <token>"
    93        - name: x-user-id
    94          in: header
    95          required: true
    96          type: integer
    97          format: int64
    98          description: id
    99        - name: x-user-email
   100          in: header
   101          required: true
   102          type: string
   103          description: email
   104        - name: user
   105          in: query
   106          required: false
   107          type: integer
   108          format: int64
   109          description: ''
   110        - name: field_groups
   111          in: query
   112          required: false
   113          type: string
   114          description: ''
   115        - name: activity-id
   116          in: path
   117          required: true
   118          type: integer
   119          format: int64
   120          description: ''
   121        responses:
   122          default:
   123            description: ''
   124            headers: {}
   125      get:
   126        description: 'GONE: Nitro Planting Activities API V1'
   127        summary: 'GONE: Get a planting activity'
   128        tags:
   129        - legacy nitro
   130        operationId: GONE:Getaplantingactivity
   131        deprecated: true
   132        produces:
   133        - application/json
   134        parameters:
   135        - name: Authorization
   136          in: header
   137          required: false
   138          type: string
   139          description: Base64-encoded JWT in the format "Bearer <token>"
   140        - name: x-user-id
   141          in: header
   142          required: true
   143          type: integer
   144          format: int64
   145          description: id
   146        - name: x-user-email
   147          in: header
   148          required: true
   149          type: string
   150          description: email
   151        - name: activity-id
   152          in: path
   153          required: true
   154          type: integer
   155          format: int64
   156          description: ''
   157        - name: user
   158          in: query
   159          required: false
   160          type: integer
   161          format: int64
   162          description: ''
   163        - name: field_groups
   164          in: query
   165          required: false
   166          type: string
   167          description: ''
   168        responses:
   169          default:
   170            description: ''
   171            headers: {}
   172      post:
   173        description: 'GONE: Nitro Planting Activities API V1'
   174        summary: 'GONE: Update a planting activity'
   175        tags:
   176        - legacy nitro
   177        operationId: GONE:Updateaplantingactivity
   178        deprecated: true
   179        produces:
   180        - application/json
   181        parameters:
   182        - name: Authorization
   183          in: header
   184          required: false
   185          type: string
   186          description: Base64-encoded JWT in the format "Bearer <token>"
   187        - name: x-user-id
   188          in: header
   189          required: true
   190          type: integer
   191          format: int64
   192          description: id
   193        - name: x-user-email
   194          in: header
   195          required: true
   196          type: string
   197          description: email
   198        - name: activity-id
   199          in: path
   200          required: true
   201          type: integer
   202          format: int64
   203          description: ''
   204        - name: user
   205          in: query
   206          required: false
   207          type: integer
   208          format: int64
   209          description: ''
   210        - name: field_groups
   211          in: query
   212          required: false
   213          type: string
   214          description: ''
   215        responses:
   216          default:
   217            description: ''
   218            headers: {}
   219      put:
   220        description: 'GONE: Nitro Planting Activities API V1'
   221        summary: 'GONE: Update a planting activity1'
   222        tags:
   223        - legacy nitro
   224        operationId: GONE:Updateaplantingactivity1
   225        deprecated: true
   226        produces:
   227        - application/json
   228        parameters:
   229        - name: Authorization
   230          in: header
   231          required: false
   232          type: string
   233          description: Base64-encoded JWT in the format "Bearer <token>"
   234        - name: x-user-id
   235          in: header
   236          required: true
   237          type: integer
   238          format: int64
   239          description: id
   240        - name: x-user-email
   241          in: header
   242          required: true
   243          type: string
   244          description: email
   245        - name: activity-id
   246          in: path
   247          required: true
   248          type: integer
   249          format: int64
   250          description: ''
   251        - name: user
   252          in: query
   253          required: false
   254          type: integer
   255          format: int64
   256          description: ''
   257        - name: field_groups
   258          in: query
   259          required: false
   260          type: string
   261          description: ''
   262        responses:
   263          default:
   264            description: ''
   265            headers: {}
   266    /legacy/nitro/api/data/v1/planting_activities:
   267      get:
   268        description: 'GONE: Nitro Planting Activities API V1'
   269        summary: 'GONE: Get planting activites'
   270        tags:
   271        - legacy nitro
   272        operationId: GONE:Getplantingactivites
   273        deprecated: true
   274        produces:
   275        - application/json
   276        parameters:
   277        - name: Authorization
   278          in: header
   279          required: false
   280          type: string
   281          description: Base64-encoded JWT in the format "Bearer <token>"
   282        - name: x-user-id
   283          in: header
   284          required: true
   285          type: integer
   286          format: int64
   287          description: id
   288        - name: x-user-email
   289          in: header
   290          required: true
   291          type: string
   292          description: email
   293        - name: user
   294          in: query
   295          required: false
   296          type: integer
   297          format: int64
   298          description: ''
   299        - name: field_groups
   300          in: query
   301          required: false
   302          type: string
   303          description: ''
   304        responses:
   305          default:
   306            description: ''
   307            headers: {}
   308      post:
   309        description: 'GONE: Nitro Planting Activities API V1'
   310        summary: 'GONE: Create planting activities'
   311        tags:
   312        - legacy nitro
   313        operationId: GONE:Createplantingactivities
   314        deprecated: true
   315        produces:
   316        - application/json
   317        parameters:
   318        - name: Authorization
   319          in: header
   320          required: false
   321          type: string
   322          description: Base64-encoded JWT in the format "Bearer <token>"
   323        - name: x-user-id
   324          in: header
   325          required: true
   326          type: integer
   327          format: int64
   328          description: id
   329        - name: x-user-email
   330          in: header
   331          required: true
   332          type: string
   333          description: email
   334        - name: user
   335          in: query
   336          required: false
   337          type: integer
   338          format: int64
   339          description: ''
   340        - name: field_groups
   341          in: query
   342          required: false
   343          type: string
   344          description: ''
   345        responses:
   346          default:
   347            description: ''
   348            headers: {}
   349      put:
   350        description: 'GONE: Nitro Planting Activities API V1'
   351        summary: 'GONE: Update multiple planting activities'
   352        tags:
   353        - legacy nitro
   354        operationId: GONE:Updatemultipleplantingactivities
   355        deprecated: true
   356        produces:
   357        - application/json
   358        parameters:
   359        - name: Authorization
   360          in: header
   361          required: false
   362          type: string
   363          description: Base64-encoded JWT in the format "Bearer <token>"
   364        - name: x-user-id
   365          in: header
   366          required: true
   367          type: integer
   368          format: int64
   369          description: id
   370        - name: x-user-email
   371          in: header
   372          required: true
   373          type: string
   374          description: email
   375        - name: user
   376          in: query
   377          required: false
   378          type: integer
   379          format: int64
   380          description: ''
   381        - name: field_groups
   382          in: query
   383          required: false
   384          type: string
   385          description: ''
   386        responses:
   387          default:
   388            description: ''
   389            headers: {}
   390    /legacy/umber/v1/programs.json:
   391      get:
   392        description: Umber API V1
   393        summary: (Deprecated) Get all planting programs associated with a user
   394        tags:
   395        - legacy umber
   396        operationId: (Deprecated)Getallplantingprogramsassociatedwithauser
   397        deprecated: true
   398        produces:
   399        - application/json
   400        - application/x-yaml
   401        - application/edn
   402        - application/transit+json
   403        - application/transit+msgpack
   404        parameters:
   405        - name: Authorization
   406          in: header
   407          required: false
   408          type: string
   409          description: Base64-encoded JWT in the format "Bearer <token>"
   410        - name: x-user-id
   411          in: header
   412          required: true
   413          type: integer
   414          format: int64
   415          description: id
   416        - name: x-http-request-id
   417          in: header
   418          required: false
   419          type: string
   420          description: request-id
   421        - name: x-authenticated-user-id
   422          in: header
   423          required: false
   424          type: integer
   425          format: int64
   426          description: ''
   427        - name: product-year
   428          in: query
   429          required: false
   430          type: integer
   431          format: int64
   432          description: ''
   433        responses:
   434          '200':
   435            description: ''
   436            schema:
   437              $ref: '#/definitions/UmberPlantingProgramsResponse'
   438            headers: {}
   439          '500':
   440            description: Server Error
   441            headers: {}
   442      post:
   443        description: Umber API V1
   444        summary: 'GONE: Create a new planting program'
   445        tags:
   446        - legacy umber
   447        operationId: GONE:Createanewplantingprogram
   448        deprecated: true
   449        produces:
   450        - application/json
   451        parameters:
   452        - name: Authorization
   453          in: header
   454          required: false
   455          type: string
   456          description: Base64-encoded JWT in the format "Bearer <token>"
   457        - name: x-user-id
   458          in: header
   459          required: true
   460          type: integer
   461          format: int64
   462          description: id
   463        - name: x-http-request-id
   464          in: header
   465          required: false
   466          type: string
   467          description: request-id
   468        - name: x-authenticated-user-id
   469          in: header
   470          required: false
   471          type: integer
   472          format: int64
   473          description: ''
   474        responses:
   475          '201':
   476            description: Created
   477            headers: {}
   478          '400':
   479            description: Bad Request
   480            headers: {}
   481          '500':
   482            description: Server Error
   483            headers: {}
   484    /legacy/umber/v1/programs/{id}.json:
   485      delete:
   486        description: Umber API V1
   487        summary: 'GONE: Delete a program'
   488        tags:
   489        - legacy umber
   490        operationId: GONE:Deleteaprogram
   491        deprecated: true
   492        produces:
   493        - application/json
   494        parameters:
   495        - name: Authorization
   496          in: header
   497          required: false
   498          type: string
   499          description: Base64-encoded JWT in the format "Bearer <token>"
   500        - name: x-user-id
   501          in: header
   502          required: true
   503          type: integer
   504          format: int64
   505          description: id
   506        - name: x-http-request-id
   507          in: header
   508          required: false
   509          type: string
   510          description: request-id
   511        - name: x-authenticated-user-id
   512          in: header
   513          required: false
   514          type: integer
   515          format: int64
   516          description: ''
   517        - name: id
   518          in: path
   519          required: true
   520          type: integer
   521          format: int64
   522          description: program id
   523        - name: last-updated-at
   524          in: query
   525          required: false
   526          type: string
   527          description: ''
   528        responses:
   529          '404':
   530            description: Not Found
   531            headers: {}
   532          '500':
   533            description: Server Error
   534            headers: {}
   535      get:
   536        description: Umber API V1
   537        summary: (Deprecated) Get a program
   538        tags:
   539        - legacy umber
   540        operationId: (Deprecated)Getaprogram
   541        deprecated: true
   542        produces:
   543        - application/json
   544        - application/x-yaml
   545        - application/edn
   546        - application/transit+json
   547        - application/transit+msgpack
   548        parameters:
   549        - name: Authorization
   550          in: header
   551          required: false
   552          type: string
   553          description: Base64-encoded JWT in the format "Bearer <token>"
   554        - name: x-user-id
   555          in: header
   556          required: true
   557          type: integer
   558          format: int64
   559          description: id
   560        - name: x-http-request-id
   561          in: header
   562          required: false
   563          type: string
   564          description: request-id
   565        - name: x-authenticated-user-id
   566          in: header
   567          required: false
   568          type: integer
   569          format: int64
   570          description: ''
   571        - name: id
   572          in: path
   573          required: true
   574          type: integer
   575          format: int64
   576          description: program id
   577        responses:
   578          '200':
   579            description: ''
   580            schema:
   581              $ref: '#/definitions/UmberPlantingProgramResponse'
   582            headers: {}
   583          '404':
   584            description: Not Found
   585            headers: {}
   586          '500':
   587            description: Server Error
   588            headers: {}
   589      patch:
   590        description: Umber API V1
   591        summary: 'GONE: Update a planting program'
   592        tags:
   593        - legacy umber
   594        operationId: GONE:Updateaplantingprogram
   595        deprecated: true
   596        produces:
   597        - application/json
   598        parameters:
   599        - name: Authorization
   600          in: header
   601          required: false
   602          type: string
   603          description: Base64-encoded JWT in the format "Bearer <token>"
   604        - name: x-user-id
   605          in: header
   606          required: true
   607          type: integer
   608          format: int64
   609          description: id
   610        - name: x-http-request-id
   611          in: header
   612          required: false
   613          type: string
   614          description: request-id
   615        - name: x-authenticated-user-id
   616          in: header
   617          required: false
   618          type: integer
   619          format: int64
   620          description: ''
   621        - name: id
   622          in: path
   623          required: true
   624          type: integer
   625          format: int64
   626          description: program id
   627        - name: last-updated-at
   628          in: query
   629          required: false
   630          type: string
   631          description: ''
   632        responses:
   633          '400':
   634            description: Bad Request
   635            headers: {}
   636          '404':
   637            description: Not Found
   638            headers: {}
   639          '500':
   640            description: Server Error
   641            headers: {}
   642      put:
   643        description: Umber API V1
   644        summary: 'GONE: Update a planting program1'
   645        tags:
   646        - legacy umber
   647        operationId: GONE:Updateaplantingprogram1
   648        deprecated: true
   649        produces:
   650        - application/json
   651        parameters:
   652        - name: Authorization
   653          in: header
   654          required: false
   655          type: string
   656          description: Base64-encoded JWT in the format "Bearer <token>"
   657        - name: x-user-id
   658          in: header
   659          required: true
   660          type: integer
   661          format: int64
   662          description: id
   663        - name: x-http-request-id
   664          in: header
   665          required: false
   666          type: string
   667          description: request-id
   668        - name: x-authenticated-user-id
   669          in: header
   670          required: false
   671          type: integer
   672          format: int64
   673          description: ''
   674        - name: id
   675          in: path
   676          required: true
   677          type: integer
   678          format: int64
   679          description: program id
   680        - name: last-updated-at
   681          in: query
   682          required: false
   683          type: string
   684          description: ''
   685        responses:
   686          '400':
   687            description: Bad Request
   688            headers: {}
   689          '404':
   690            description: Not Found
   691            headers: {}
   692          '500':
   693            description: Server Error
   694            headers: {}
   695    /legacy/umber/v1/programs/query.json:
   696      post:
   697        description: Umber API V1
   698        summary: (Deprecated) Get programs by id
   699        tags:
   700        - legacy umber
   701        operationId: (Deprecated)Getprogramsbyid
   702        deprecated: true
   703        produces:
   704        - application/json
   705        - application/x-yaml
   706        - application/edn
   707        - application/transit+json
   708        - application/transit+msgpack
   709        parameters:
   710        - name: Authorization
   711          in: header
   712          required: false
   713          type: string
   714          description: Base64-encoded JWT in the format "Bearer <token>"
   715        - name: x-user-id
   716          in: header
   717          required: true
   718          type: integer
   719          format: int64
   720          description: id
   721        - name: x-http-request-id
   722          in: header
   723          required: false
   724          type: string
   725          description: request-id
   726        - name: x-authenticated-user-id
   727          in: header
   728          required: false
   729          type: integer
   730          format: int64
   731          description: ''
   732        - name: ProgramQuery
   733          in: body
   734          required: true
   735          description: ''
   736          schema:
   737            $ref: '#/definitions/ProgramQuery'
   738        responses:
   739          '200':
   740            description: ''
   741            schema:
   742              $ref: '#/definitions/UmberPlantingProgramsResponse'
   743            headers: {}
   744          '400':
   745            description: Bad Request
   746            headers: {}
   747          '500':
   748            description: Server Error
   749            headers: {}
   750    /legacy/umber/v1/profiles/apply-program.json:
   751      post:
   752        description: Umber API V1
   753        summary: 'GONE: Apply a program to a collection of field profiles'
   754        tags:
   755        - legacy umber
   756        operationId: GONE:Applyaprogramtoacollectionoffieldprofiles
   757        deprecated: true
   758        produces:
   759        - application/json
   760        parameters:
   761        - name: Authorization
   762          in: header
   763          required: false
   764          type: string
   765          description: Base64-encoded JWT in the format "Bearer <token>"
   766        - name: x-user-id
   767          in: header
   768          required: true
   769          type: integer
   770          format: int64
   771          description: id
   772        - name: x-authenticated-user-id
   773          in: header
   774          required: false
   775          type: integer
   776          format: int64
   777          description: ''
   778        responses:
   779          '400':
   780            description: Bad Request
   781            headers: {}
   782          '404':
   783            description: Not Found
   784            headers: {}
   785          '500':
   786            description: Server Error
   787            headers: {}
   788    /legacy/umber/v1/profiles/remove-program.json:
   789      post:
   790        description: Umber API V1
   791        summary: 'GONE: Remove a program from a collection of profiles'
   792        tags:
   793        - legacy umber
   794        operationId: GONE:Removeaprogramfromacollectionofprofiles
   795        deprecated: true
   796        produces:
   797        - application/json
   798        parameters:
   799        - name: Authorization
   800          in: header
   801          required: false
   802          type: string
   803          description: Base64-encoded JWT in the format "Bearer <token>"
   804        - name: x-user-id
   805          in: header
   806          required: true
   807          type: integer
   808          format: int64
   809          description: id
   810        - name: x-authenticated-user-id
   811          in: header
   812          required: false
   813          type: integer
   814          format: int64
   815          description: ''
   816        responses:
   817          '400':
   818            description: Bad Request
   819            headers: {}
   820          '500':
   821            description: Server Error
   822            headers: {}
   823    /legacy/umber/v1/profiles/programs/{program-id}.json:
   824      get:
   825        description: Umber API V1
   826        summary: (Deprecated) Retrieve all profiles for a program
   827        tags:
   828        - legacy umber
   829        operationId: (Deprecated)Retrieveallprofilesforaprogram
   830        deprecated: true
   831        produces:
   832        - application/json
   833        - application/x-yaml
   834        - application/edn
   835        - application/transit+json
   836        - application/transit+msgpack
   837        parameters:
   838        - name: Authorization
   839          in: header
   840          required: false
   841          type: string
   842          description: Base64-encoded JWT in the format "Bearer <token>"
   843        - name: x-authenticated-user-id
   844          in: header
   845          required: false
   846          type: integer
   847          format: int64
   848          description: ''
   849        - name: program-id
   850          in: path
   851          required: true
   852          type: integer
   853          format: int64
   854          description: program id
   855        responses:
   856          '200':
   857            description: ''
   858            schema:
   859              $ref: '#/definitions/UmberProgramFieldsResponse'
   860            headers: {}
   861          '404':
   862            description: NOT Found
   863            headers: {}
   864          '500':
   865            description: Server Error
   866            headers: {}
   867    /legacy/umber/v1/profiles/fields/query.json:
   868      post:
   869        description: Umber API V1
   870        summary: (Deprecated) Query for profile information by field IDs
   871        tags:
   872        - legacy umber
   873        operationId: (Deprecated)QueryforprofileinformationbyfieldIDs
   874        deprecated: true
   875        produces:
   876        - application/json
   877        - application/x-yaml
   878        - application/edn
   879        - application/transit+json
   880        - application/transit+msgpack
   881        parameters:
   882        - name: Authorization
   883          in: header
   884          required: false
   885          type: string
   886          description: Base64-encoded JWT in the format "Bearer <token>"
   887        - name: x-user-id
   888          in: header
   889          required: true
   890          type: integer
   891          format: int64
   892          description: id
   893        - name: x-http-request-id
   894          in: header
   895          required: false
   896          type: string
   897          description: request-id
   898        - name: x-authenticated-user-id
   899          in: header
   900          required: false
   901          type: integer
   902          format: int64
   903          description: ''
   904        - name: UmberFieldProfileQuery
   905          in: body
   906          required: true
   907          description: ''
   908          schema:
   909            $ref: '#/definitions/UmberFieldProfileQuery'
   910        - name: full-profile
   911          in: query
   912          required: false
   913          type: boolean
   914          description: ''
   915        responses:
   916          '200':
   917            description: ''
   918            schema:
   919              $ref: '#/definitions/UmberFieldPlantingProfiles'
   920            headers: {}
   921          '500':
   922            description: Server Error
   923            headers: {}
   924    /legacy/umber/v1/profiles/fields/{field_id}/product-years/{product_year}.json:
   925      delete:
   926        description: Umber API V1
   927        summary: 'GONE: Delete a field profile'
   928        tags:
   929        - legacy umber
   930        operationId: GONE:Deleteafieldprofile
   931        deprecated: true
   932        produces:
   933        - application/json
   934        parameters:
   935        - name: Authorization
   936          in: header
   937          required: false
   938          type: string
   939          description: Base64-encoded JWT in the format "Bearer <token>"
   940        - name: x-user-id
   941          in: header
   942          required: true
   943          type: integer
   944          format: int64
   945          description: id
   946        - name: x-http-request-id
   947          in: header
   948          required: false
   949          type: string
   950          description: request-id
   951        - name: x-authenticated-user-id
   952          in: header
   953          required: false
   954          type: integer
   955          format: int64
   956          description: ''
   957        - name: field_id
   958          in: path
   959          required: true
   960          type: string
   961          description: ''
   962        - name: product_year
   963          in: path
   964          required: true
   965          type: integer
   966          format: int64
   967          description: ''
   968        - name: last-updated-at
   969          in: query
   970          required: false
   971          type: string
   972          description: ''
   973        responses:
   974          '404':
   975            description: Not Found
   976            headers: {}
   977          '500':
   978            description: Server Error
   979            headers: {}
   980      get:
   981        description: Umber API V1
   982        summary: (Deprecated) Get a field profile
   983        tags:
   984        - legacy umber
   985        operationId: (Deprecated)Getafieldprofile
   986        deprecated: true
   987        produces:
   988        - application/json
   989        - application/x-yaml
   990        - application/edn
   991        - application/transit+json
   992        - application/transit+msgpack
   993        parameters:
   994        - name: Authorization
   995          in: header
   996          required: false
   997          type: string
   998          description: Base64-encoded JWT in the format "Bearer <token>"
   999        - name: x-user-id
  1000          in: header
  1001          required: true
  1002          type: integer
  1003          format: int64
  1004          description: id
  1005        - name: x-http-request-id
  1006          in: header
  1007          required: false
  1008          type: string
  1009          description: request-id
  1010        - name: x-authenticated-user-id
  1011          in: header
  1012          required: false
  1013          type: integer
  1014          format: int64
  1015          description: ''
  1016        - name: field_id
  1017          in: path
  1018          required: true
  1019          type: string
  1020          description: ''
  1021        - name: product_year
  1022          in: path
  1023          required: true
  1024          type: integer
  1025          format: int64
  1026          description: ''
  1027        - name: full-profile
  1028          in: query
  1029          required: false
  1030          type: boolean
  1031          description: ''
  1032        responses:
  1033          '200':
  1034            description: ''
  1035            schema:
  1036              $ref: '#/definitions/UmberFieldPlantingProfile'
  1037            headers: {}
  1038          '404':
  1039            description: Not Found
  1040            headers: {}
  1041          '500':
  1042            description: Server Error
  1043            headers: {}
  1044      put:
  1045        description: Umber API V1
  1046        summary: 'GONE: Create or update a field profile'
  1047        tags:
  1048        - legacy umber
  1049        operationId: GONE:Createorupdateafieldprofile
  1050        deprecated: true
  1051        produces:
  1052        - application/json
  1053        parameters:
  1054        - name: Authorization
  1055          in: header
  1056          required: false
  1057          type: string
  1058          description: Base64-encoded JWT in the format "Bearer <token>"
  1059        - name: x-user-id
  1060          in: header
  1061          required: true
  1062          type: integer
  1063          format: int64
  1064          description: id
  1065        - name: x-http-request-id
  1066          in: header
  1067          required: false
  1068          type: string
  1069          description: request-id
  1070        - name: x-authenticated-user-id
  1071          in: header
  1072          required: false
  1073          type: integer
  1074          format: int64
  1075          description: ''
  1076        - name: field_id
  1077          in: path
  1078          required: true
  1079          type: string
  1080          description: ''
  1081        - name: product_year
  1082          in: path
  1083          required: true
  1084          type: integer
  1085          format: int64
  1086          description: ''
  1087        - name: last-updated-at
  1088          in: query
  1089          required: false
  1090          type: string
  1091          description: ''
  1092        responses:
  1093          '400':
  1094            description: Bad Request
  1095            headers: {}
  1096          '500':
  1097            description: Server Error
  1098            headers: {}
  1099    /legacy/umber/v1/profiles/fields/{field_id}/fmz/{fmz_id}/zones/query.json:
  1100      post:
  1101        description: Umber API V1
  1102        summary: (Deprecated) Query for profile information by zone IDs
  1103        tags:
  1104        - legacy umber
  1105        operationId: (Deprecated)QueryforprofileinformationbyzoneIDs
  1106        deprecated: true
  1107        produces:
  1108        - application/json
  1109        - application/x-yaml
  1110        - application/edn
  1111        - application/transit+json
  1112        - application/transit+msgpack
  1113        parameters:
  1114        - name: Authorization
  1115          in: header
  1116          required: false
  1117          type: string
  1118          description: Base64-encoded JWT in the format "Bearer <token>"
  1119        - name: x-user-id
  1120          in: header
  1121          required: true
  1122          type: integer
  1123          format: int64
  1124          description: id
  1125        - name: x-http-request-id
  1126          in: header
  1127          required: false
  1128          type: string
  1129          description: request-id
  1130        - name: x-authenticated-user-id
  1131          in: header
  1132          required: false
  1133          type: integer
  1134          format: int64
  1135          description: ''
  1136        - name: field_id
  1137          in: path
  1138          required: true
  1139          type: string
  1140          description: ''
  1141        - name: fmz_id
  1142          in: path
  1143          required: true
  1144          type: string
  1145          format: uuid
  1146          description: ''
  1147        - name: full-profile
  1148          in: query
  1149          required: false
  1150          type: boolean
  1151          description: ''
  1152        - name: UmberZoneProfilesQuery
  1153          in: body
  1154          required: true
  1155          description: ''
  1156          schema:
  1157            $ref: '#/definitions/UmberZoneProfilesQuery'
  1158        responses:
  1159          '200':
  1160            description: ''
  1161            schema:
  1162              $ref: '#/definitions/UmberZoneProfileResponse'
  1163            headers: {}
  1164          '500':
  1165            description: Sever Error
  1166            headers: {}
  1167    /legacy/umber/v1/profiles/fields/{field_id}/fmz/{fmz_id}/zones/{zone_id}/product-years/{product_year}.json:
  1168      delete:
  1169        description: Umber API V1
  1170        summary: 'GONE: Delete a zone profile'
  1171        tags:
  1172        - legacy umber
  1173        operationId: GONE:Deleteazoneprofile
  1174        deprecated: true
  1175        produces:
  1176        - application/json
  1177        parameters:
  1178        - name: Authorization
  1179          in: header
  1180          required: false
  1181          type: string
  1182          description: Base64-encoded JWT in the format "Bearer <token>"
  1183        - name: x-user-id
  1184          in: header
  1185          required: true
  1186          type: integer
  1187          format: int64
  1188          description: id
  1189        - name: x-http-request-id
  1190          in: header
  1191          required: false
  1192          type: string
  1193          description: request-id
  1194        - name: x-authenticated-user-id
  1195          in: header
  1196          required: false
  1197          type: integer
  1198          format: int64
  1199          description: ''
  1200        - name: field_id
  1201          in: path
  1202          required: true
  1203          type: string
  1204          description: ''
  1205        - name: fmz_id
  1206          in: path
  1207          required: true
  1208          type: string
  1209          format: uuid
  1210          description: ''
  1211        - name: zone_id
  1212          in: path
  1213          required: true
  1214          type: string
  1215          description: ''
  1216        - name: product_year
  1217          in: path
  1218          required: true
  1219          type: integer
  1220          format: int64
  1221          description: ''
  1222        - name: last-updated-at
  1223          in: query
  1224          required: false
  1225          type: string
  1226          description: ''
  1227        responses:
  1228          '404':
  1229            description: Not Found
  1230            headers: {}
  1231          '500':
  1232            description: Server Error
  1233            headers: {}
  1234      get:
  1235        description: Umber API V1
  1236        summary: (Deprecated) Get a zone profile
  1237        tags:
  1238        - legacy umber
  1239        operationId: (Deprecated)Getazoneprofile
  1240        deprecated: true
  1241        produces:
  1242        - application/json
  1243        - application/x-yaml
  1244        - application/edn
  1245        - application/transit+json
  1246        - application/transit+msgpack
  1247        parameters:
  1248        - name: Authorization
  1249          in: header
  1250          required: false
  1251          type: string
  1252          description: Base64-encoded JWT in the format "Bearer <token>"
  1253        - name: x-user-id
  1254          in: header
  1255          required: true
  1256          type: integer
  1257          format: int64
  1258          description: id
  1259        - name: x-http-request-id
  1260          in: header
  1261          required: false
  1262          type: string
  1263          description: request-id
  1264        - name: x-authenticated-user-id
  1265          in: header
  1266          required: false
  1267          type: integer
  1268          format: int64
  1269          description: ''
  1270        - name: field_id
  1271          in: path
  1272          required: true
  1273          type: string
  1274          description: ''
  1275        - name: fmz_id
  1276          in: path
  1277          required: true
  1278          type: string
  1279          format: uuid
  1280          description: ''
  1281        - name: zone_id
  1282          in: path
  1283          required: true
  1284          type: string
  1285          description: ''
  1286        - name: product_year
  1287          in: path
  1288          required: true
  1289          type: integer
  1290          format: int64
  1291          description: ''
  1292        - name: full-profile
  1293          in: query
  1294          required: false
  1295          type: boolean
  1296          description: ''
  1297        responses:
  1298          '200':
  1299            description: ''
  1300            schema:
  1301              $ref: '#/definitions/UmberZoneProfile'
  1302            headers: {}
  1303          '404':
  1304            description: Not Found
  1305            headers: {}
  1306          '500':
  1307            description: Server Error
  1308            headers: {}
  1309      put:
  1310        description: Umber API V1
  1311        summary: 'GONE: Create or update a zone profile'
  1312        tags:
  1313        - legacy umber
  1314        operationId: GONE:Createorupdateazoneprofile
  1315        deprecated: true
  1316        produces:
  1317        - application/json
  1318        parameters:
  1319        - name: Authorization
  1320          in: header
  1321          required: false
  1322          type: string
  1323          description: Base64-encoded JWT in the format "Bearer <token>"
  1324        - name: x-user-id
  1325          in: header
  1326          required: true
  1327          type: integer
  1328          format: int64
  1329          description: id
  1330        - name: x-http-request-id
  1331          in: header
  1332          required: false
  1333          type: string
  1334          description: request-id
  1335        - name: x-authenticated-user-id
  1336          in: header
  1337          required: false
  1338          type: integer
  1339          format: int64
  1340          description: ''
  1341        - name: field_id
  1342          in: path
  1343          required: true
  1344          type: string
  1345          description: ''
  1346        - name: fmz_id
  1347          in: path
  1348          required: true
  1349          type: string
  1350          format: uuid
  1351          description: ''
  1352        - name: zone_id
  1353          in: path
  1354          required: true
  1355          type: string
  1356          description: ''
  1357        - name: product_year
  1358          in: path
  1359          required: true
  1360          type: integer
  1361          format: int64
  1362          description: ''
  1363        - name: last-updated-at
  1364          in: query
  1365          required: false
  1366          type: string
  1367          description: ''
  1368        responses:
  1369          '400':
  1370            description: Bad Request
  1371            headers: {}
  1372          '500':
  1373            description: Server Error
  1374            headers: {}
  1375    /legacy/umber/v1/profiles/fields/{field_id}/fmz/{fmz_id}/zones/edit-planting.json:
  1376      post:
  1377        description: Umber API V1
  1378        summary: (Deprecated) Update planting information for a zone in a field
  1379        tags:
  1380        - legacy umber
  1381        operationId: (Deprecated)Updateplantinginformationforazoneinafield
  1382        deprecated: true
  1383        produces:
  1384        - application/json
  1385        parameters:
  1386        - name: Authorization
  1387          in: header
  1388          required: false
  1389          type: string
  1390          description: Base64-encoded JWT in the format "Bearer <token>"
  1391        - name: x-user-id
  1392          in: header
  1393          required: true
  1394          type: integer
  1395          format: int64
  1396          description: id
  1397        - name: x-http-request-id
  1398          in: header
  1399          required: false
  1400          type: string
  1401          description: request-id
  1402        - name: x-authenticated-user-id
  1403          in: header
  1404          required: false
  1405          type: integer
  1406          format: int64
  1407          description: ''
  1408        - name: x-http-caller-id
  1409          in: header
  1410          required: false
  1411          type: string
  1412          description: ''
  1413        - name: field_id
  1414          in: path
  1415          required: true
  1416          type: string
  1417          description: ''
  1418        - name: fmz_id
  1419          in: path
  1420          required: true
  1421          type: string
  1422          format: uuid
  1423          description: ''
  1424        - name: UmberPlantingEdits
  1425          in: body
  1426          required: true
  1427          description: ''
  1428          schema:
  1429            $ref: '#/definitions/UmberPlantingEdits'
  1430        responses:
  1431          '404':
  1432            description: Not Found
  1433            headers: {}
  1434          '500':
  1435            description: Server Error
  1436            headers: {}
  1437    /v1/validations/product-years/{product-year}:
  1438      get:
  1439        description: '**DEPRECATED - Please use GET /v3/validations**'
  1440        summary: (Deprecated) Get planting-specific validations for a given product year
  1441        tags:
  1442        - v1
  1443        operationId: (Deprecated)Getplanting-specificvalidationsforagivenproductyear
  1444        deprecated: true
  1445        produces:
  1446        - application/json
  1447        parameters:
  1448        - name: Authorization
  1449          in: header
  1450          required: false
  1451          type: string
  1452          description: Base64-encoded JWT in the format "Bearer <token>"
  1453        - name: x-http-caller-id
  1454          in: header
  1455          required: true
  1456          type: string
  1457          description: caller id
  1458        - name: x-http-request-id
  1459          in: header
  1460          required: false
  1461          type: string
  1462          description: request-id
  1463        - name: if-none-match
  1464          in: header
  1465          required: false
  1466          type: string
  1467          description: Etag identifier
  1468        - name: product-year
  1469          in: path
  1470          required: true
  1471          type: integer
  1472          format: int64
  1473          description: ''
  1474        responses:
  1475          '304':
  1476            description: Not Modified
  1477            headers: {}
  1478          '400':
  1479            description: Bad Request
  1480            headers: {}
  1481          '500':
  1482            description: Server Error
  1483            headers: {}
  1484    /v1/best/fields/{field-id}:
  1485      get:
  1486        description: '**DEPRECATED - Please use GET /v3/fields**'
  1487        summary: (Deprecated) Best-available planting estimate for a field
  1488        tags:
  1489        - v1
  1490        operationId: (Deprecated)Best-availableplantingestimateforafield
  1491        deprecated: true
  1492        produces:
  1493        - application/json
  1494        - application/x-yaml
  1495        - application/edn
  1496        - application/transit+json
  1497        - application/transit+msgpack
  1498        parameters:
  1499        - name: Authorization
  1500          in: header
  1501          required: false
  1502          type: string
  1503          description: Base64-encoded JWT in the format "Bearer <token>"
  1504        - name: x-user-id
  1505          in: header
  1506          required: true
  1507          type: integer
  1508          format: int64
  1509          description: id
  1510        - name: x-http-caller-id
  1511          in: header
  1512          required: true
  1513          type: string
  1514          description: caller id
  1515        - name: x-http-request-id
  1516          in: header
  1517          required: false
  1518          type: string
  1519          description: request-id
  1520        - name: x-authenticated-user-id
  1521          in: header
  1522          required: false
  1523          type: integer
  1524          format: int64
  1525          description: user-id verified by auth service
  1526        - name: field-id
  1527          in: path
  1528          required: true
  1529          type: string
  1530          description: ''
  1531        - name: product-year
  1532          in: query
  1533          required: true
  1534          type: integer
  1535          format: int64
  1536          description: ''
  1537        - name: event-type
  1538          in: query
  1539          required: false
  1540          enum:
  1541          - planned
  1542          - recorded
  1543          - all
  1544          - actual
  1545          type: string
  1546        - name: include-plantings
  1547          in: query
  1548          required: false
  1549          type: boolean
  1550          description: If false, exclude "plantings" to save bandwidth
  1551        responses:
  1552          '200':
  1553            description: ''
  1554            schema:
  1555              $ref: '#/definitions/BestResponse'
  1556            headers: {}
  1557          '404':
  1558            description: Not Found
  1559            headers: {}
  1560          '500':
  1561            description: Server Error
  1562            headers: {}
  1563    /v1/best/fields/{field-id}/fmz/{fmz-id}:
  1564      get:
  1565        description: '**DEPRECATED - Please use GET /v3/fields/fmz/{fmz-id}**'
  1566        summary: (Deprecated) Best-available planting estimate for a field's FMZ zones
  1567        tags:
  1568        - v1
  1569        operationId: (Deprecated)Best-availableplantingestimateforafield'sFMZzones
  1570        deprecated: true
  1571        produces:
  1572        - application/json
  1573        - application/x-yaml
  1574        - application/edn
  1575        - application/transit+json
  1576        - application/transit+msgpack
  1577        parameters:
  1578        - name: Authorization
  1579          in: header
  1580          required: false
  1581          type: string
  1582          description: Base64-encoded JWT in the format "Bearer <token>"
  1583        - name: x-user-id
  1584          in: header
  1585          required: true
  1586          type: integer
  1587          format: int64
  1588          description: id
  1589        - name: x-http-caller-id
  1590          in: header
  1591          required: true
  1592          type: string
  1593          description: caller id
  1594        - name: x-http-request-id
  1595          in: header
  1596          required: false
  1597          type: string
  1598          description: request-id
  1599        - name: x-authenticated-user-id
  1600          in: header
  1601          required: false
  1602          type: integer
  1603          format: int64
  1604          description: user-id verified by auth service
  1605        - name: field-id
  1606          in: path
  1607          required: true
  1608          type: string
  1609          description: ''
  1610        - name: fmz-id
  1611          in: path
  1612          required: true
  1613          type: string
  1614          format: uuid
  1615          description: ''
  1616        - name: product-year
  1617          in: query
  1618          required: true
  1619          type: integer
  1620          format: int64
  1621          description: ''
  1622        - name: event-type
  1623          in: query
  1624          required: false
  1625          enum:
  1626          - planned
  1627          - recorded
  1628          - all
  1629          - actual
  1630          type: string
  1631        - name: include-plantings
  1632          in: query
  1633          required: false
  1634          type: boolean
  1635          description: If false, exclude "plantings" to save bandwidth
  1636        responses:
  1637          '200':
  1638            description: ''
  1639            schema:
  1640              $ref: '#/definitions/BestFmzResponse'
  1641            headers: {}
  1642          '404':
  1643            description: Not Found
  1644            headers: {}
  1645          '500':
  1646            description: Server Error
  1647            headers: {}
  1648    /v1/best/fields/query:
  1649      post:
  1650        description: '**DEPRECATED - Please use POST /v3/fields**'
  1651        summary: (Deprecated) Best-available planting estimate for a field
  1652        tags:
  1653        - v1
  1654        operationId: Post(Deprecated)Best-availableplantingestimateforafield
  1655        deprecated: true
  1656        produces:
  1657        - application/json
  1658        - application/x-yaml
  1659        - application/edn
  1660        - application/transit+json
  1661        - application/transit+msgpack
  1662        parameters:
  1663        - name: Authorization
  1664          in: header
  1665          required: false
  1666          type: string
  1667          description: Base64-encoded JWT in the format "Bearer <token>"
  1668        - name: x-user-id
  1669          in: header
  1670          required: true
  1671          type: integer
  1672          format: int64
  1673          description: id
  1674        - name: x-http-caller-id
  1675          in: header
  1676          required: true
  1677          type: string
  1678          description: caller id
  1679        - name: x-http-request-id
  1680          in: header
  1681          required: false
  1682          type: string
  1683          description: request-id
  1684        - name: x-authenticated-user-id
  1685          in: header
  1686          required: false
  1687          type: integer
  1688          format: int64
  1689          description: user-id verified by auth service
  1690        - name: If-Modified-Since
  1691          in: header
  1692          required: false
  1693          type: string
  1694          description: Only return fields updated since this time http://www.freesoft.org/CIE/RFC/1945/58.htm
  1695        - name: FieldsQuery
  1696          in: body
  1697          required: true
  1698          description: ''
  1699          schema:
  1700            $ref: '#/definitions/FieldsQuery'
  1701        - name: product-year
  1702          in: query
  1703          required: true
  1704          type: integer
  1705          format: int64
  1706          description: ''
  1707        - name: event-type
  1708          in: query
  1709          required: false
  1710          enum:
  1711          - planned
  1712          - recorded
  1713          - all
  1714          - actual
  1715          type: string
  1716        - name: include-plantings
  1717          in: query
  1718          required: false
  1719          type: boolean
  1720          description: If false, exclude "plantings" to save bandwidth
  1721        responses:
  1722          '200':
  1723            description: ''
  1724            schema:
  1725              $ref: '#/definitions/BestQueryResponse'
  1726            headers: {}
  1727          '500':
  1728            description: Server Error
  1729            headers: {}
  1730    /v1/best/fields/fmz/query:
  1731      post:
  1732        description: '**DEPRECATED - Please use POST /v3/fields/fmz/query**'
  1733        summary: (Deprecated) Best-available planting estimate for a field's FMZ zones
  1734        tags:
  1735        - v1
  1736        operationId: Post(Deprecated)Best-availableplantingestimateforafield'sFMZzones
  1737        deprecated: true
  1738        produces:
  1739        - application/json
  1740        - application/x-yaml
  1741        - application/edn
  1742        - application/transit+json
  1743        - application/transit+msgpack
  1744        parameters:
  1745        - name: Authorization
  1746          in: header
  1747          required: false
  1748          type: string
  1749          description: Base64-encoded JWT in the format "Bearer <token>"
  1750        - name: x-user-id
  1751          in: header
  1752          required: true
  1753          type: integer
  1754          format: int64
  1755          description: id
  1756        - name: x-http-caller-id
  1757          in: header
  1758          required: true
  1759          type: string
  1760          description: caller id
  1761        - name: x-http-request-id
  1762          in: header
  1763          required: false
  1764          type: string
  1765          description: request-id
  1766        - name: x-authenticated-user-id
  1767          in: header
  1768          required: false
  1769          type: integer
  1770          format: int64
  1771          description: user-id verified by auth service
  1772        - name: If-Modified-Since
  1773          in: header
  1774          required: false
  1775          type: string
  1776          description: Only return fields updated since this time http://www.freesoft.org/CIE/RFC/1945/58.htm
  1777        - name: FieldsFmzsQuery
  1778          in: body
  1779          required: true
  1780          description: ''
  1781          schema:
  1782            $ref: '#/definitions/FieldsFmzsQuery'
  1783        - name: product-year
  1784          in: query
  1785          required: true
  1786          type: integer
  1787          format: int64
  1788          description: ''
  1789        - name: event-type
  1790          in: query
  1791          required: false
  1792          enum:
  1793          - planned
  1794          - recorded
  1795          - all
  1796          - actual
  1797          type: string
  1798        - name: include-plantings
  1799          in: query
  1800          required: false
  1801          type: boolean
  1802          description: If false, exclude "plantings" to save bandwidth
  1803        responses:
  1804          '200':
  1805            description: ''
  1806            schema:
  1807              $ref: '#/definitions/BestFmzQueryResponse'
  1808            headers: {}
  1809          '500':
  1810            description: Server Error
  1811            headers: {}
  1812    /v1/planned/programs:
  1813      get:
  1814        description: '**DEPRECATED - Please use GET /v3/programs**'
  1815        summary: (Deprecated) Get all planned planting programs
  1816        tags:
  1817        - v1
  1818        operationId: (Deprecated)Getallplannedplantingprograms
  1819        deprecated: true
  1820        produces:
  1821        - application/json
  1822        - application/x-yaml
  1823        - application/edn
  1824        - application/transit+json
  1825        - application/transit+msgpack
  1826        parameters:
  1827        - name: Authorization
  1828          in: header
  1829          required: false
  1830          type: string
  1831          description: Base64-encoded JWT in the format "Bearer <token>"
  1832        - name: x-user-id
  1833          in: header
  1834          required: true
  1835          type: integer
  1836          format: int64
  1837          description: id
  1838        - name: x-http-caller-id
  1839          in: header
  1840          required: true
  1841          type: string
  1842          description: caller id
  1843        - name: x-http-request-id
  1844          in: header
  1845          required: false
  1846          type: string
  1847          description: request-id
  1848        - name: x-authenticated-user-id
  1849          in: header
  1850          required: false
  1851          type: integer
  1852          format: int64
  1853          description: user-id verified by auth service
  1854        - name: If-Modified-Since
  1855          in: header
  1856          required: false
  1857          type: string
  1858          description: Only return fields updated since this time http://www.freesoft.org/CIE/RFC/1945/58.htm
  1859        - name: product-year
  1860          in: query
  1861          required: false
  1862          type: integer
  1863          format: int64
  1864          description: ''
  1865        - name: include-deleted
  1866          in: query
  1867          required: false
  1868          type: boolean
  1869          description: ''
  1870        - name: include-invisible
  1871          in: query
  1872          required: false
  1873          type: boolean
  1874          description: ''
  1875        responses:
  1876          '200':
  1877            description: ''
  1878            schema:
  1879              $ref: '#/definitions/ProgramsQueryResponse'
  1880            headers: {}
  1881          '500':
  1882            description: Server Error
  1883            headers: {}
  1884      post:
  1885        description: (Deprecated) Create a planned planting event
  1886        summary: (Deprecated) Create a planned planting event
  1887        tags:
  1888        - v1
  1889        operationId: (Deprecated)Createaplannedplantingevent
  1890        deprecated: true
  1891        produces:
  1892        - application/json
  1893        - application/x-yaml
  1894        - application/edn
  1895        - application/transit+json
  1896        - application/transit+msgpack
  1897        parameters:
  1898        - name: Authorization
  1899          in: header
  1900          required: false
  1901          type: string
  1902          description: Base64-encoded JWT in the format "Bearer <token>"
  1903        - name: x-user-id
  1904          in: header
  1905          required: true
  1906          type: integer
  1907          format: int64
  1908          description: id
  1909        - name: x-http-caller-id
  1910          in: header
  1911          required: true
  1912          type: string
  1913          description: caller id
  1914        - name: x-http-request-id
  1915          in: header
  1916          required: false
  1917          type: string
  1918          description: request-id
  1919        - name: x-authenticated-user-id
  1920          in: header
  1921          required: false
  1922          type: integer
  1923          format: int64
  1924          description: user-id verified by auth service
  1925        - name: NewProgram
  1926          in: body
  1927          required: true
  1928          description: ''
  1929          schema:
  1930            $ref: '#/definitions/NewProgram'
  1931        responses:
  1932          '201':
  1933            description: ''
  1934            schema:
  1935              $ref: '#/definitions/ProgramResponse'
  1936            headers: {}
  1937          '400':
  1938            description: Bad Request
  1939            headers: {}
  1940          '500':
  1941            description: Server Error
  1942            headers: {}
  1943    /v1/planned/programs/query:
  1944      post:
  1945        description: '**DEPRECATED - Please use POST /v3/programs/query**'
  1946        summary: (Deprecated) Get many planned planting programs by ID
  1947        tags:
  1948        - v1
  1949        operationId: (Deprecated)GetmanyplannedplantingprogramsbyID
  1950        deprecated: true
  1951        produces:
  1952        - application/json
  1953        - application/x-yaml
  1954        - application/edn
  1955        - application/transit+json
  1956        - application/transit+msgpack
  1957        parameters:
  1958        - name: Authorization
  1959          in: header
  1960          required: false
  1961          type: string
  1962          description: Base64-encoded JWT in the format "Bearer <token>"
  1963        - name: x-user-id
  1964          in: header
  1965          required: true
  1966          type: integer
  1967          format: int64
  1968          description: id
  1969        - name: x-http-caller-id
  1970          in: header
  1971          required: true
  1972          type: string
  1973          description: caller id
  1974        - name: x-http-request-id
  1975          in: header
  1976          required: false
  1977          type: string
  1978          description: request-id
  1979        - name: x-authenticated-user-id
  1980          in: header
  1981          required: false
  1982          type: integer
  1983          format: int64
  1984          description: user-id verified by auth service
  1985        - name: If-Modified-Since
  1986          in: header
  1987          required: false
  1988          type: string
  1989          description: Only return fields updated since this time http://www.freesoft.org/CIE/RFC/1945/58.htm
  1990        - name: include-deleted
  1991          in: query
  1992          required: false
  1993          type: boolean
  1994          description: ''
  1995        - name: ProgramsQueryRequest
  1996          in: body
  1997          required: true
  1998          description: ''
  1999          schema:
  2000            $ref: '#/definitions/ProgramsQueryRequest'
  2001        responses:
  2002          '200':
  2003            description: ''
  2004            schema:
  2005              $ref: '#/definitions/ProgramsQueryResponse'
  2006            headers: {}
  2007          '500':
  2008            description: Server Error
  2009            headers: {}
  2010    /v1/planned/programs/{id}:
  2011      get:
  2012        description: '**DEPRECATED - Please use GET /v3/programs/{id}**'
  2013        summary: (Deprecated) Get an individual planned planting program
  2014        tags:
  2015        - v1
  2016        operationId: (Deprecated)Getanindividualplannedplantingprogram
  2017        deprecated: true
  2018        produces:
  2019        - application/json
  2020        - application/x-yaml
  2021        - application/edn
  2022        - application/transit+json
  2023        - application/transit+msgpack
  2024        parameters:
  2025        - name: Authorization
  2026          in: header
  2027          required: false
  2028          type: string
  2029          description: Base64-encoded JWT in the format "Bearer <token>"
  2030        - name: x-user-id
  2031          in: header
  2032          required: true
  2033          type: integer
  2034          format: int64
  2035          description: id
  2036        - name: x-http-caller-id
  2037          in: header
  2038          required: true
  2039          type: string
  2040          description: caller id
  2041        - name: x-http-request-id
  2042          in: header
  2043          required: false
  2044          type: string
  2045          description: request-id
  2046        - name: x-authenticated-user-id
  2047          in: header
  2048          required: false
  2049          type: integer
  2050          format: int64
  2051          description: user-id verified by auth service
  2052        - name: id
  2053          in: path
  2054          required: true
  2055          type: string
  2056          format: uuid
  2057          description: ''
  2058        - name: include-deleted
  2059          in: query
  2060          required: false
  2061          type: boolean
  2062          description: ''
  2063        responses:
  2064          '200':
  2065            description: ''
  2066            schema:
  2067              $ref: '#/definitions/ProgramResponse'
  2068            headers: {}
  2069          '404':
  2070            description: Not Found
  2071            headers: {}
  2072          '500':
  2073            description: Server Error
  2074            headers: {}
  2075      delete:
  2076        description: '**DEPRECATED - Please use DELETE /v3/programs**'
  2077        summary: (Deprecated) Remove a planned planting event
  2078        tags:
  2079        - v1
  2080        operationId: (Deprecated)Removeaplannedplantingevent
  2081        deprecated: true
  2082        produces:
  2083        - application/json
  2084        - application/x-yaml
  2085        - application/edn
  2086        - application/transit+json
  2087        - application/transit+msgpack
  2088        parameters:
  2089        - name: Authorization
  2090          in: header
  2091          required: false
  2092          type: string
  2093          description: Base64-encoded JWT in the format "Bearer <token>"
  2094        - name: x-user-id
  2095          in: header
  2096          required: true
  2097          type: integer
  2098          format: int64
  2099          description: id
  2100        - name: x-http-caller-id
  2101          in: header
  2102          required: true
  2103          type: string
  2104          description: caller id
  2105        - name: x-http-request-id
  2106          in: header
  2107          required: false
  2108          type: string
  2109          description: request-id
  2110        - name: x-authenticated-user-id
  2111          in: header
  2112          required: false
  2113          type: integer
  2114          format: int64
  2115          description: user-id verified by auth service
  2116        - name: id
  2117          in: path
  2118          required: true
  2119          type: string
  2120          format: uuid
  2121          description: ''
  2122        responses:
  2123          '200':
  2124            description: ''
  2125            schema:
  2126              $ref: '#/definitions/DeletedResponse'
  2127            headers: {}
  2128          '404':
  2129            description: Not Found
  2130            headers: {}
  2131          '500':
  2132            description: Server Error
  2133            headers: {}
  2134      patch:
  2135        description: (Deprecated) Patch a planned planting event
  2136        summary: (Deprecated) Patch a planned planting event
  2137        tags:
  2138        - v1
  2139        operationId: (Deprecated)Patchaplannedplantingevent
  2140        deprecated: true
  2141        produces:
  2142        - application/json
  2143        - application/x-yaml
  2144        - application/edn
  2145        - application/transit+json
  2146        - application/transit+msgpack
  2147        parameters:
  2148        - name: Authorization
  2149          in: header
  2150          required: false
  2151          type: string
  2152          description: Base64-encoded JWT in the format "Bearer <token>"
  2153        - name: x-user-id
  2154          in: header
  2155          required: true
  2156          type: integer
  2157          format: int64
  2158          description: id
  2159        - name: x-http-caller-id
  2160          in: header
  2161          required: true
  2162          type: string
  2163          description: caller id
  2164        - name: x-http-request-id
  2165          in: header
  2166          required: false
  2167          type: string
  2168          description: request-id
  2169        - name: x-authenticated-user-id
  2170          in: header
  2171          required: false
  2172          type: integer
  2173          format: int64
  2174          description: user-id verified by auth service
  2175        - name: id
  2176          in: path
  2177          required: true
  2178          type: string
  2179          format: uuid
  2180          description: ''
  2181        - name: ProgramPatchInput
  2182          in: body
  2183          required: true
  2184          description: ''
  2185          schema:
  2186            $ref: '#/definitions/ProgramPatchInput'
  2187        responses:
  2188          '200':
  2189            description: ''
  2190            schema:
  2191              $ref: '#/definitions/ProgramResponse'
  2192            headers: {}
  2193          '400':
  2194            description: Bad Request
  2195            headers: {}
  2196          '404':
  2197            description: Not Found
  2198            headers: {}
  2199          '500':
  2200            description: Server Error
  2201            headers: {}
  2202      put:
  2203        description: (Deprecated) Update a planned planting event
  2204        summary: (Deprecated) Update a planned planting event
  2205        tags:
  2206        - v1
  2207        operationId: (Deprecated)Updateaplannedplantingevent
  2208        deprecated: true
  2209        produces:
  2210        - application/json
  2211        - application/x-yaml
  2212        - application/edn
  2213        - application/transit+json
  2214        - application/transit+msgpack
  2215        parameters:
  2216        - name: Authorization
  2217          in: header
  2218          required: false
  2219          type: string
  2220          description: Base64-encoded JWT in the format "Bearer <token>"
  2221        - name: x-user-id
  2222          in: header
  2223          required: true
  2224          type: integer
  2225          format: int64
  2226          description: id
  2227        - name: x-http-caller-id
  2228          in: header
  2229          required: true
  2230          type: string
  2231          description: caller id
  2232        - name: x-http-request-id
  2233          in: header
  2234          required: false
  2235          type: string
  2236          description: request-id
  2237        - name: x-authenticated-user-id
  2238          in: header
  2239          required: false
  2240          type: integer
  2241          format: int64
  2242          description: user-id verified by auth service
  2243        - name: id
  2244          in: path
  2245          required: true
  2246          type: string
  2247          format: uuid
  2248          description: ''
  2249        - name: ProgramInput
  2250          in: body
  2251          required: true
  2252          description: ''
  2253          schema:
  2254            $ref: '#/definitions/ProgramInput'
  2255        responses:
  2256          '200':
  2257            description: ''
  2258            schema:
  2259              $ref: '#/definitions/ProgramResponse'
  2260            headers: {}
  2261          '201':
  2262            description: ''
  2263            schema:
  2264              $ref: '#/definitions/ProgramResponse'
  2265            headers: {}
  2266          '400':
  2267            description: Bad Request
  2268            headers: {}
  2269          '404':
  2270            description: Not Found
  2271            headers: {}
  2272          '500':
  2273            description: Server Error
  2274            headers: {}
  2275    /v1/planned/programs/{id}/fields:
  2276      get:
  2277        description: (Deprecated) Get list of field associatd with a program
  2278        summary: (Deprecated) Get list of field associatd with a program
  2279        tags:
  2280        - v1
  2281        operationId: (Deprecated)Getlistoffieldassociatdwithaprogram
  2282        deprecated: true
  2283        produces:
  2284        - application/json
  2285        - application/x-yaml
  2286        - application/edn
  2287        - application/transit+json
  2288        - application/transit+msgpack
  2289        parameters:
  2290        - name: Authorization
  2291          in: header
  2292          required: false
  2293          type: string
  2294          description: Base64-encoded JWT in the format "Bearer <token>"
  2295        - name: x-user-id
  2296          in: header
  2297          required: true
  2298          type: integer
  2299          format: int64
  2300          description: id
  2301        - name: x-http-caller-id
  2302          in: header
  2303          required: true
  2304          type: string
  2305          description: caller id
  2306        - name: x-http-request-id
  2307          in: header
  2308          required: false
  2309          type: string
  2310          description: request-id
  2311        - name: x-authenticated-user-id
  2312          in: header
  2313          required: false
  2314          type: integer
  2315          format: int64
  2316          description: user-id verified by auth service
  2317        - name: id
  2318          in: path
  2319          required: true
  2320          type: string
  2321          format: uuid
  2322          description: ''
  2323        responses:
  2324          '200':
  2325            description: ''
  2326            schema:
  2327              $ref: '#/definitions/ProgramFieldsResponse'
  2328            headers: {}
  2329          '404':
  2330            description: Not Found
  2331            headers: {}
  2332          '500':
  2333            description: Server Error
  2334            headers: {}
  2335    /v1/planned/fields/query:
  2336      post:
  2337        description: (Deprecated) Get planned planting events for many fields
  2338        summary: (Deprecated) Get planned planting events for many fields
  2339        tags:
  2340        - v1
  2341        operationId: (Deprecated)Getplannedplantingeventsformanyfields
  2342        deprecated: true
  2343        produces:
  2344        - application/json
  2345        - application/x-yaml
  2346        - application/edn
  2347        - application/transit+json
  2348        - application/transit+msgpack
  2349        parameters:
  2350        - name: Authorization
  2351          in: header
  2352          required: false
  2353          type: string
  2354          description: Base64-encoded JWT in the format "Bearer <token>"
  2355        - name: x-user-id
  2356          in: header
  2357          required: true
  2358          type: integer
  2359          format: int64
  2360          description: id
  2361        - name: x-http-caller-id
  2362          in: header
  2363          required: true
  2364          type: string
  2365          description: caller id
  2366        - name: x-http-request-id
  2367          in: header
  2368          required: false
  2369          type: string
  2370          description: request-id
  2371        - name: x-authenticated-user-id
  2372          in: header
  2373          required: false
  2374          type: integer
  2375          format: int64
  2376          description: user-id verified by auth service
  2377        - name: If-Modified-Since
  2378          in: header
  2379          required: false
  2380          type: string
  2381          description: Only return fields updated since this time http://www.freesoft.org/CIE/RFC/1945/58.htm
  2382        - name: product-year
  2383          in: query
  2384          required: false
  2385          type: integer
  2386          format: int64
  2387          description: ''
  2388        - name: include-deleted
  2389          in: query
  2390          required: false
  2391          type: boolean
  2392          description: ''
  2393        - name: FieldsQuery
  2394          in: body
  2395          required: true
  2396          description: ''
  2397          schema:
  2398            $ref: '#/definitions/FieldsQuery'
  2399        responses:
  2400          '200':
  2401            description: ''
  2402            schema:
  2403              $ref: '#/definitions/FieldPlanQueryResponse'
  2404            headers: {}
  2405          '500':
  2406            description: Server Error
  2407            headers: {}
  2408    /v1/planned/fields/{field-id}:
  2409      get:
  2410        description: (Deprecated) Get planned planting events for one field
  2411        summary: (Deprecated) Get planned planting events for one field
  2412        tags:
  2413        - v1
  2414        operationId: (Deprecated)Getplannedplantingeventsforonefield
  2415        deprecated: true
  2416        produces:
  2417        - application/json
  2418        - application/x-yaml
  2419        - application/edn
  2420        - application/transit+json
  2421        - application/transit+msgpack
  2422        parameters:
  2423        - name: Authorization
  2424          in: header
  2425          required: false
  2426          type: string
  2427          description: Base64-encoded JWT in the format "Bearer <token>"
  2428        - name: x-user-id
  2429          in: header
  2430          required: true
  2431          type: integer
  2432          format: int64
  2433          description: id
  2434        - name: x-http-caller-id
  2435          in: header
  2436          required: true
  2437          type: string
  2438          description: caller id
  2439        - name: x-http-request-id
  2440          in: header
  2441          required: false
  2442          type: string
  2443          description: request-id
  2444        - name: x-authenticated-user-id
  2445          in: header
  2446          required: false
  2447          type: integer
  2448          format: int64
  2449          description: user-id verified by auth service
  2450        - name: field-id
  2451          in: path
  2452          required: true
  2453          type: string
  2454          description: ''
  2455        - name: product-year
  2456          in: query
  2457          required: false
  2458          type: integer
  2459          format: int64
  2460          description: ''
  2461        - name: include-deleted
  2462          in: query
  2463          required: false
  2464          type: boolean
  2465          description: ''
  2466        responses:
  2467          '200':
  2468            description: ''
  2469            schema:
  2470              $ref: '#/definitions/FieldPlan'
  2471            headers: {}
  2472          '404':
  2473            description: Not Found
  2474            headers: {}
  2475          '500':
  2476            description: Server Error
  2477            headers: {}
  2478    /v1/planned/apply-program:
  2479      post:
  2480        description: (Deprecated) Apply a program to one or more fields
  2481        summary: (Deprecated) Apply a program to one or more fields
  2482        tags:
  2483        - v1
  2484        operationId: (Deprecated)Applyaprogramtooneormorefields
  2485        deprecated: true
  2486        produces:
  2487        - application/json
  2488        parameters:
  2489        - name: Authorization
  2490          in: header
  2491          required: false
  2492          type: string
  2493          description: Base64-encoded JWT in the format "Bearer <token>"
  2494        - name: x-user-id
  2495          in: header
  2496          required: true
  2497          type: integer
  2498          format: int64
  2499          description: id
  2500        - name: x-http-caller-id
  2501          in: header
  2502          required: true
  2503          type: string
  2504          description: caller id
  2505        - name: x-http-request-id
  2506          in: header
  2507          required: false
  2508          type: string
  2509          description: request-id
  2510        - name: x-authenticated-user-id
  2511          in: header
  2512          required: false
  2513          type: integer
  2514          format: int64
  2515          description: user-id verified by auth service
  2516        - name: product-year
  2517          in: query
  2518          required: true
  2519          type: integer
  2520          format: int64
  2521          description: ''
  2522        - name: ApplyProgramRequest
  2523          in: body
  2524          required: true
  2525          description: ''
  2526          schema:
  2527            $ref: '#/definitions/ApplyProgramRequest'
  2528        responses:
  2529          '400':
  2530            description: Bad Request
  2531            headers: {}
  2532          '500':
  2533            description: Server Error
  2534            headers: {}
  2535    /v1/planned/remove-program:
  2536      post:
  2537        description: (Deprecated) Remove planting program from one or more fields
  2538        summary: (Deprecated) Remove planting program from one or more fields
  2539        tags:
  2540        - v1
  2541        operationId: (Deprecated)Removeplantingprogramfromoneormorefields
  2542        deprecated: true
  2543        produces:
  2544        - application/json
  2545        - application/x-yaml
  2546        - application/edn
  2547        - application/transit+json
  2548        - application/transit+msgpack
  2549        parameters:
  2550        - name: Authorization
  2551          in: header
  2552          required: false
  2553          type: string
  2554          description: Base64-encoded JWT in the format "Bearer <token>"
  2555        - name: x-user-id
  2556          in: header
  2557          required: true
  2558          type: integer
  2559          format: int64
  2560          description: id
  2561        - name: x-http-caller-id
  2562          in: header
  2563          required: true
  2564          type: string
  2565          description: caller id
  2566        - name: x-http-request-id
  2567          in: header
  2568          required: false
  2569          type: string
  2570          description: request-id
  2571        - name: x-authenticated-user-id
  2572          in: header
  2573          required: false
  2574          type: integer
  2575          format: int64
  2576          description: user-id verified by auth service
  2577        - name: product-year
  2578          in: query
  2579          required: true
  2580          type: integer
  2581          format: int64
  2582          description: ''
  2583        - name: RemoveProgramRequest
  2584          in: body
  2585          required: true
  2586          description: ''
  2587          schema:
  2588            $ref: '#/definitions/RemoveProgramRequest'
  2589        responses:
  2590          '200':
  2591            description: ''
  2592            schema:
  2593              $ref: '#/definitions/RemoveProgramResponse'
  2594            headers: {}
  2595          '500':
  2596            description: Server Error
  2597            headers: {}
  2598    /v1/planned/apply-prescription:
  2599      post:
  2600        description: '(Deprecated) GONE: Apply a prescription to a field'
  2601        summary: '(Deprecated) GONE: Apply a prescription to a field'
  2602        tags:
  2603        - v1
  2604        operationId: (Deprecated)GONE:Applyaprescriptiontoafield
  2605        deprecated: true
  2606        produces:
  2607        - application/json
  2608        parameters:
  2609        - name: Authorization
  2610          in: header
  2611          required: false
  2612          type: string
  2613          description: Base64-encoded JWT in the format "Bearer <token>"
  2614        - name: x-user-id
  2615          in: header
  2616          required: true
  2617          type: integer
  2618          format: int64
  2619          description: id
  2620        - name: x-http-caller-id
  2621          in: header
  2622          required: true
  2623          type: string
  2624          description: caller id
  2625        - name: x-http-request-id
  2626          in: header
  2627          required: false
  2628          type: string
  2629          description: request-id
  2630        - name: x-authenticated-user-id
  2631          in: header
  2632          required: false
  2633          type: integer
  2634          format: int64
  2635          description: user-id verified by auth service
  2636        - name: product-year
  2637          in: query
  2638          required: true
  2639          type: integer
  2640          format: int64
  2641          description: ''
  2642        responses:
  2643          '500':
  2644            description: Server Error
  2645            headers: {}
  2646    /v1/planned/prescriptions/fields/query:
  2647      post:
  2648        description: '(Deprecated) GONE: Get all planned planting prescriptions for many fields'
  2649        summary: '(Deprecated) GONE: Get all planned planting prescriptions for many fields'
  2650        tags:
  2651        - v1
  2652        operationId: (Deprecated)GONE:Getallplannedplantingprescriptionsformanyfields
  2653        deprecated: true
  2654        produces:
  2655        - application/json
  2656        parameters:
  2657        - name: Authorization
  2658          in: header
  2659          required: false
  2660          type: string
  2661          description: Base64-encoded JWT in the format "Bearer <token>"
  2662        - name: x-user-id
  2663          in: header
  2664          required: true
  2665          type: integer
  2666          format: int64
  2667          description: id
  2668        - name: x-http-caller-id
  2669          in: header
  2670          required: true
  2671          type: string
  2672          description: caller id
  2673        - name: x-http-request-id
  2674          in: header
  2675          required: false
  2676          type: string
  2677          description: request-id
  2678        - name: x-authenticated-user-id
  2679          in: header
  2680          required: false
  2681          type: integer
  2682          format: int64
  2683          description: user-id verified by auth service
  2684        - name: If-Modified-Since
  2685          in: header
  2686          required: false
  2687          type: string
  2688          description: Only return fields updated since this time http://www.freesoft.org/CIE/RFC/1945/58.htm
  2689        - name: product-year
  2690          in: query
  2691          required: false
  2692          type: integer
  2693          format: int64
  2694          description: ''
  2695        - name: include-deleted
  2696          in: query
  2697          required: false
  2698          type: boolean
  2699          description: ''
  2700        responses:
  2701          '500':
  2702            description: Server Error
  2703            headers: {}
  2704    /v1/planned/prescriptions/fields/{field-id}:
  2705      get:
  2706        description: '(Deprecated) GONE: Get all planned planting prescriptions for a field'
  2707        summary: '(Deprecated) GONE: Get all planned planting prescriptions for a field'
  2708        tags:
  2709        - v1
  2710        operationId: (Deprecated)GONE:Getallplannedplantingprescriptionsforafield
  2711        deprecated: true
  2712        produces:
  2713        - application/json
  2714        parameters:
  2715        - name: Authorization
  2716          in: header
  2717          required: false
  2718          type: string
  2719          description: Base64-encoded JWT in the format "Bearer <token>"
  2720        - name: x-user-id
  2721          in: header
  2722          required: true
  2723          type: integer
  2724          format: int64
  2725          description: id
  2726        - name: x-http-caller-id
  2727          in: header
  2728          required: true
  2729          type: string
  2730          description: caller id
  2731        - name: x-http-request-id
  2732          in: header
  2733          required: false
  2734          type: string
  2735          description: request-id
  2736        - name: x-authenticated-user-id
  2737          in: header
  2738          required: false
  2739          type: integer
  2740          format: int64
  2741          description: user-id verified by auth service
  2742        - name: If-Modified-Since
  2743          in: header
  2744          required: false
  2745          type: string
  2746          description: Only return fields updated since this time http://www.freesoft.org/CIE/RFC/1945/58.htm
  2747        - name: field-id
  2748          in: path
  2749          required: true
  2750          type: string
  2751          description: ''
  2752        - name: product-year
  2753          in: query
  2754          required: false
  2755          type: integer
  2756          format: int64
  2757          description: ''
  2758        - name: include-deleted
  2759          in: query
  2760          required: false
  2761          type: boolean
  2762          description: ''
  2763        responses:
  2764          '500':
  2765            description: Server Error
  2766            headers: {}
  2767    /v1/planned/prescriptions/query:
  2768      post:
  2769        description: '(Deprecated) GONE: Get many planned planting prescriptions by ID'
  2770        summary: '(Deprecated) GONE: Get many planned planting prescriptions by ID'
  2771        tags:
  2772        - v1
  2773        operationId: (Deprecated)GONE:GetmanyplannedplantingprescriptionsbyID
  2774        deprecated: true
  2775        produces:
  2776        - application/json
  2777        parameters:
  2778        - name: Authorization
  2779          in: header
  2780          required: false
  2781          type: string
  2782          description: Base64-encoded JWT in the format "Bearer <token>"
  2783        - name: x-user-id
  2784          in: header
  2785          required: true
  2786          type: integer
  2787          format: int64
  2788          description: id
  2789        - name: x-http-caller-id
  2790          in: header
  2791          required: true
  2792          type: string
  2793          description: caller id
  2794        - name: x-http-request-id
  2795          in: header
  2796          required: false
  2797          type: string
  2798          description: request-id
  2799        - name: x-authenticated-user-id
  2800          in: header
  2801          required: false
  2802          type: integer
  2803          format: int64
  2804          description: user-id verified by auth service
  2805        - name: If-Modified-Since
  2806          in: header
  2807          required: false
  2808          type: string
  2809          description: Only return fields updated since this time http://www.freesoft.org/CIE/RFC/1945/58.htm
  2810        - name: include-deleted
  2811          in: query
  2812          required: false
  2813          type: boolean
  2814          description: ''
  2815        responses:
  2816          '500':
  2817            description: Server Error
  2818            headers: {}
  2819    /v1/planned/prescriptions/{id}:
  2820      get:
  2821        description: '(Deprecated) GONE: Get an individual planned planting prescription'
  2822        summary: '(Deprecated) GONE: Get an individual planned planting prescription'
  2823        tags:
  2824        - v1
  2825        operationId: (Deprecated)GONE:Getanindividualplannedplantingprescription
  2826        deprecated: true
  2827        produces:
  2828        - application/json
  2829        parameters:
  2830        - name: Authorization
  2831          in: header
  2832          required: false
  2833          type: string
  2834          description: Base64-encoded JWT in the format "Bearer <token>"
  2835        - name: x-user-id
  2836          in: header
  2837          required: true
  2838          type: integer
  2839          format: int64
  2840          description: id
  2841        - name: x-http-caller-id
  2842          in: header
  2843          required: true
  2844          type: string
  2845          description: caller id
  2846        - name: x-http-request-id
  2847          in: header
  2848          required: false
  2849          type: string
  2850          description: request-id
  2851        - name: x-authenticated-user-id
  2852          in: header
  2853          required: false
  2854          type: integer
  2855          format: int64
  2856          description: user-id verified by auth service
  2857        - name: id
  2858          in: path
  2859          required: true
  2860          type: string
  2861          format: uuid
  2862          description: ''
  2863        - name: include-deleted
  2864          in: query
  2865          required: false
  2866          type: boolean
  2867          description: ''
  2868        responses:
  2869          '500':
  2870            description: Server Error
  2871            headers: {}
  2872      delete:
  2873        description: '(Deprecated) GONE: Remove a planned planting event'
  2874        summary: '(Deprecated) GONE: Remove a planned planting event'
  2875        tags:
  2876        - v1
  2877        operationId: (Deprecated)GONE:Removeaplannedplantingevent
  2878        deprecated: true
  2879        produces:
  2880        - application/json
  2881        parameters:
  2882        - name: Authorization
  2883          in: header
  2884          required: false
  2885          type: string
  2886          description: Base64-encoded JWT in the format "Bearer <token>"
  2887        - name: x-user-id
  2888          in: header
  2889          required: true
  2890          type: integer
  2891          format: int64
  2892          description: id
  2893        - name: x-http-caller-id
  2894          in: header
  2895          required: true
  2896          type: string
  2897          description: caller id
  2898        - name: x-http-request-id
  2899          in: header
  2900          required: false
  2901          type: string
  2902          description: request-id
  2903        - name: x-authenticated-user-id
  2904          in: header
  2905          required: false
  2906          type: integer
  2907          format: int64
  2908          description: user-id verified by auth service
  2909        - name: id
  2910          in: path
  2911          required: true
  2912          type: string
  2913          format: uuid
  2914          description: ''
  2915        responses:
  2916          '500':
  2917            description: Server Error
  2918            headers: {}
  2919      put:
  2920        description: '(Deprecated) GONE: Update or create a planned planting event'
  2921        summary: '(Deprecated) GONE: Update or create a planned planting event'
  2922        tags:
  2923        - v1
  2924        operationId: (Deprecated)GONE:Updateorcreateaplannedplantingevent
  2925        deprecated: true
  2926        produces:
  2927        - application/json
  2928        - application/x-yaml
  2929        - application/edn
  2930        - application/transit+json
  2931        - application/transit+msgpack
  2932        parameters:
  2933        - name: Authorization
  2934          in: header
  2935          required: false
  2936          type: string
  2937          description: Base64-encoded JWT in the format "Bearer <token>"
  2938        - name: x-user-id
  2939          in: header
  2940          required: true
  2941          type: integer
  2942          format: int64
  2943          description: id
  2944        - name: x-http-caller-id
  2945          in: header
  2946          required: true
  2947          type: string
  2948          description: caller id
  2949        - name: x-http-request-id
  2950          in: header
  2951          required: false
  2952          type: string
  2953          description: request-id
  2954        - name: x-authenticated-user-id
  2955          in: header
  2956          required: false
  2957          type: integer
  2958          format: int64
  2959          description: user-id verified by auth service
  2960        - name: id
  2961          in: path
  2962          required: true
  2963          type: string
  2964          format: uuid
  2965          description: ''
  2966        responses:
  2967          '201':
  2968            description: ''
  2969            schema:
  2970              $ref: '#/definitions/PrescriptionResponse'
  2971            headers: {}
  2972          '500':
  2973            description: Server Error
  2974            headers: {}
  2975      patch:
  2976        description: '(Deprecated) GONE: Patch a planned planting event'
  2977        summary: '(Deprecated) GONE: Patch a planned planting event'
  2978        tags:
  2979        - v1
  2980        operationId: (Deprecated)GONE:Patchaplannedplantingevent
  2981        deprecated: true
  2982        produces:
  2983        - application/json
  2984        - application/x-yaml
  2985        - application/edn
  2986        - application/transit+json
  2987        - application/transit+msgpack
  2988        parameters:
  2989        - name: Authorization
  2990          in: header
  2991          required: false
  2992          type: string
  2993          description: Base64-encoded JWT in the format "Bearer <token>"
  2994        - name: x-user-id
  2995          in: header
  2996          required: true
  2997          type: integer
  2998          format: int64
  2999          description: id
  3000        - name: x-http-caller-id
  3001          in: header
  3002          required: true
  3003          type: string
  3004          description: caller id
  3005        - name: x-http-request-id
  3006          in: header
  3007          required: false
  3008          type: string
  3009          description: request-id
  3010        - name: x-authenticated-user-id
  3011          in: header
  3012          required: false
  3013          type: integer
  3014          format: int64
  3015          description: user-id verified by auth service
  3016        - name: id
  3017          in: path
  3018          required: true
  3019          type: string
  3020          format: uuid
  3021          description: ''
  3022        responses:
  3023          '200':
  3024            description: ''
  3025            schema:
  3026              $ref: '#/definitions/PrescriptionResponse'
  3027            headers: {}
  3028          '500':
  3029            description: Server Error
  3030            headers: {}
  3031    /v1/planned/prescriptions:
  3032      post:
  3033        description: '(Deprecated) GONE: Create a planting prescription'
  3034        summary: '(Deprecated) GONE: Create a planting prescription'
  3035        tags:
  3036        - v1
  3037        operationId: (Deprecated)GONE:Createaplantingprescription
  3038        deprecated: true
  3039        produces:
  3040        - application/json
  3041        - application/x-yaml
  3042        - application/edn
  3043        - application/transit+json
  3044        - application/transit+msgpack
  3045        parameters:
  3046        - name: Authorization
  3047          in: header
  3048          required: false
  3049          type: string
  3050          description: Base64-encoded JWT in the format "Bearer <token>"
  3051        - name: x-user-id
  3052          in: header
  3053          required: true
  3054          type: integer
  3055          format: int64
  3056          description: id
  3057        - name: x-http-caller-id
  3058          in: header
  3059          required: true
  3060          type: string
  3061          description: caller id
  3062        - name: x-http-request-id
  3063          in: header
  3064          required: false
  3065          type: string
  3066          description: request-id
  3067        - name: x-authenticated-user-id
  3068          in: header
  3069          required: false
  3070          type: integer
  3071          format: int64
  3072          description: user-id verified by auth service
  3073        responses:
  3074          '201':
  3075            description: ''
  3076            schema:
  3077              $ref: '#/definitions/PrescriptionResponse'
  3078            headers: {}
  3079          '500':
  3080            description: Server Error
  3081            headers: {}
  3082    /v1/planned/fields/{field-id}/programs:
  3083      patch:
  3084        description: (Deprecated) Patch a planting program for a field
  3085        summary: (Deprecated) Patch a planting program for a field
  3086        tags:
  3087        - v1
  3088        operationId: (Deprecated)Patchaplantingprogramforafield
  3089        deprecated: true
  3090        produces:
  3091        - application/json
  3092        - application/x-yaml
  3093        - application/edn
  3094        - application/transit+json
  3095        - application/transit+msgpack
  3096        parameters:
  3097        - name: Authorization
  3098          in: header
  3099          required: false
  3100          type: string
  3101          description: Base64-encoded JWT in the format "Bearer <token>"
  3102        - name: x-user-id
  3103          in: header
  3104          required: true
  3105          type: integer
  3106          format: int64
  3107          description: id
  3108        - name: x-http-caller-id
  3109          in: header
  3110          required: true
  3111          type: string
  3112          description: caller id
  3113        - name: x-http-request-id
  3114          in: header
  3115          required: false
  3116          type: string
  3117          description: request-id
  3118        - name: x-authenticated-user-id
  3119          in: header
  3120          required: false
  3121          type: integer
  3122          format: int64
  3123          description: user-id verified by auth service
  3124        - name: field-id
  3125          in: path
  3126          required: true
  3127          type: string
  3128          description: ''
  3129        - name: NewProgramPatch
  3130          in: body
  3131          required: true
  3132          description: ''
  3133          schema:
  3134            $ref: '#/definitions/NewProgramPatch'
  3135        responses:
  3136          '200':
  3137            description: ''
  3138            schema:
  3139              $ref: '#/definitions/FieldPlan'
  3140            headers: {}
  3141          '400':
  3142            description: Bad Request
  3143            headers: {}
  3144          '500':
  3145            description: Server Error
  3146            headers: {}
  3147      post:
  3148        description: (Deprecated) Set a planting program for a field
  3149        summary: (Deprecated) Set a planting program for a field
  3150        tags:
  3151        - v1
  3152        operationId: (Deprecated)Setaplantingprogramforafield
  3153        deprecated: true
  3154        produces:
  3155        - application/json
  3156        - application/x-yaml
  3157        - application/edn
  3158        - application/transit+json
  3159        - application/transit+msgpack
  3160        parameters:
  3161        - name: Authorization
  3162          in: header
  3163          required: false
  3164          type: string
  3165          description: Base64-encoded JWT in the format "Bearer <token>"
  3166        - name: x-user-id
  3167          in: header
  3168          required: true
  3169          type: integer
  3170          format: int64
  3171          description: id
  3172        - name: x-http-caller-id
  3173          in: header
  3174          required: true
  3175          type: string
  3176          description: caller id
  3177        - name: x-http-request-id
  3178          in: header
  3179          required: false
  3180          type: string
  3181          description: request-id
  3182        - name: x-authenticated-user-id
  3183          in: header
  3184          required: false
  3185          type: integer
  3186          format: int64
  3187          description: user-id verified by auth service
  3188        - name: field-id
  3189          in: path
  3190          required: true
  3191          type: string
  3192          description: ''
  3193        - name: NewProgram
  3194          in: body
  3195          required: true
  3196          description: ''
  3197          schema:
  3198            $ref: '#/definitions/NewProgram'
  3199        responses:
  3200          '200':
  3201            description: ''
  3202            schema:
  3203              $ref: '#/definitions/FieldPlan'
  3204            headers: {}
  3205          '400':
  3206            description: Bad Request
  3207            headers: {}
  3208          '500':
  3209            description: Server Error
  3210            headers: {}
  3211    /v1/planned/fields/{field-id}/prescriptions:
  3212      patch:
  3213        description: '(Deprecated) GONE: Patch a prescription for a field'
  3214        summary: '(Deprecated) GONE: Patch a prescription for a field'
  3215        tags:
  3216        - v1
  3217        operationId: (Deprecated)GONE:Patchaprescriptionforafield
  3218        deprecated: true
  3219        produces:
  3220        - application/json
  3221        parameters:
  3222        - name: Authorization
  3223          in: header
  3224          required: false
  3225          type: string
  3226          description: Base64-encoded JWT in the format "Bearer <token>"
  3227        - name: x-user-id
  3228          in: header
  3229          required: true
  3230          type: integer
  3231          format: int64
  3232          description: id
  3233        - name: x-http-caller-id
  3234          in: header
  3235          required: true
  3236          type: string
  3237          description: caller id
  3238        - name: x-http-request-id
  3239          in: header
  3240          required: false
  3241          type: string
  3242          description: request-id
  3243        - name: x-authenticated-user-id
  3244          in: header
  3245          required: false
  3246          type: integer
  3247          format: int64
  3248          description: user-id verified by auth service
  3249        - name: field-id
  3250          in: path
  3251          required: true
  3252          type: string
  3253          description: ''
  3254        responses:
  3255          '400':
  3256            description: Bad Request
  3257            headers: {}
  3258          '404':
  3259            description: Not Found
  3260            headers: {}
  3261          '500':
  3262            description: Server Error
  3263            headers: {}
  3264      post:
  3265        description: '(Deprecated) GONE: Set a prescription for a field'
  3266        summary: '(Deprecated) GONE: Set a prescription for a field'
  3267        tags:
  3268        - v1
  3269        operationId: (Deprecated)GONE:Setaprescriptionforafield
  3270        deprecated: true
  3271        produces:
  3272        - application/json
  3273        parameters:
  3274        - name: Authorization
  3275          in: header
  3276          required: false
  3277          type: string
  3278          description: Base64-encoded JWT in the format "Bearer <token>"
  3279        - name: x-user-id
  3280          in: header
  3281          required: true
  3282          type: integer
  3283          format: int64
  3284          description: id
  3285        - name: x-http-caller-id
  3286          in: header
  3287          required: true
  3288          type: string
  3289          description: caller id
  3290        - name: x-http-request-id
  3291          in: header
  3292          required: false
  3293          type: string
  3294          description: request-id
  3295        - name: x-authenticated-user-id
  3296          in: header
  3297          required: false
  3298          type: integer
  3299          format: int64
  3300          description: user-id verified by auth service
  3301        - name: field-id
  3302          in: path
  3303          required: true
  3304          type: string
  3305          description: ''
  3306        responses:
  3307          '400':
  3308            description: Bad Request
  3309            headers: {}
  3310          '500':
  3311            description: Server Error
  3312            headers: {}
  3313    /v1/actual/events/query:
  3314      post:
  3315        description: '**DEPRECATED - Please use POST /v3**'
  3316        summary: (Deprecated) Get many machine-observed actual planting events by ID
  3317        tags:
  3318        - v1
  3319        operationId: (Deprecated)Getmanymachine-observedactualplantingeventsbyID
  3320        deprecated: true
  3321        produces:
  3322        - application/json
  3323        - application/x-yaml
  3324        - application/edn
  3325        - application/transit+json
  3326        - application/transit+msgpack
  3327        parameters:
  3328        - name: Authorization
  3329          in: header
  3330          required: false
  3331          type: string
  3332          description: Base64-encoded JWT in the format "Bearer <token>"
  3333        - name: x-user-id
  3334          in: header
  3335          required: true
  3336          type: integer
  3337          format: int64
  3338          description: id
  3339        - name: x-http-caller-id
  3340          in: header
  3341          required: true
  3342          type: string
  3343          description: caller id
  3344        - name: x-http-request-id
  3345          in: header
  3346          required: false
  3347          type: string
  3348          description: request-id
  3349        - name: x-authenticated-user-id
  3350          in: header
  3351          required: false
  3352          type: integer
  3353          format: int64
  3354          description: user-id verified by auth service
  3355        - name: If-Modified-Since
  3356          in: header
  3357          required: false
  3358          type: string
  3359          description: Only return fields updated since this time http://www.freesoft.org/CIE/RFC/1945/58.htm
  3360        - name: include-deleted
  3361          in: query
  3362          required: false
  3363          type: boolean
  3364          description: ''
  3365        - name: include-source
  3366          in: query
  3367          required: false
  3368          type: boolean
  3369          description: ''
  3370        - name: ActualEventQueryRequest
  3371          in: body
  3372          required: true
  3373          description: ''
  3374          schema:
  3375            $ref: '#/definitions/ActualEventQueryRequest'
  3376        responses:
  3377          '200':
  3378            description: ''
  3379            schema:
  3380              $ref: '#/definitions/ActualEventQueryResponse'
  3381            headers: {}
  3382          '500':
  3383            description: Server Error
  3384            headers: {}
  3385    /v1/actual/events/{id}:
  3386      get:
  3387        description: '**DEPRECATED - Please use GET /v3**'
  3388        summary: (Deprecated) Get an individual machine-observed actual planting event
  3389        tags:
  3390        - v1
  3391        operationId: (Deprecated)Getanindividualmachine-observedactualplantingevent
  3392        deprecated: true
  3393        produces:
  3394        - application/json
  3395        - application/x-yaml
  3396        - application/edn
  3397        - application/transit+json
  3398        - application/transit+msgpack
  3399        parameters:
  3400        - name: Authorization
  3401          in: header
  3402          required: false
  3403          type: string
  3404          description: Base64-encoded JWT in the format "Bearer <token>"
  3405        - name: x-user-id
  3406          in: header
  3407          required: true
  3408          type: integer
  3409          format: int64
  3410          description: id
  3411        - name: x-http-caller-id
  3412          in: header
  3413          required: true
  3414          type: string
  3415          description: caller id
  3416        - name: x-http-request-id
  3417          in: header
  3418          required: false
  3419          type: string
  3420          description: request-id
  3421        - name: x-authenticated-user-id
  3422          in: header
  3423          required: false
  3424          type: integer
  3425          format: int64
  3426          description: user-id verified by auth service
  3427        - name: id
  3428          in: path
  3429          required: true
  3430          type: string
  3431          format: uuid
  3432          description: ''
  3433        - name: include-deleted
  3434          in: query
  3435          required: false
  3436          type: boolean
  3437          description: ''
  3438        - name: include-source
  3439          in: query
  3440          required: false
  3441          type: boolean
  3442          description: ''
  3443        responses:
  3444          '200':
  3445            description: ''
  3446            schema:
  3447              $ref: '#/definitions/ActualEventResponse'
  3448            headers: {}
  3449          '500':
  3450            description: Server Error
  3451            headers: {}
  3452      delete:
  3453        description: '**DEPRECATED - Please use DELETE /v3**'
  3454        summary: (Deprecated) Remove a machine-observed actual planting event
  3455        tags:
  3456        - v1
  3457        operationId: (Deprecated)Removeamachine-observedactualplantingevent
  3458        deprecated: true
  3459        produces:
  3460        - application/json
  3461        - application/x-yaml
  3462        - application/edn
  3463        - application/transit+json
  3464        - application/transit+msgpack
  3465        parameters:
  3466        - name: Authorization
  3467          in: header
  3468          required: false
  3469          type: string
  3470          description: Base64-encoded JWT in the format "Bearer <token>"
  3471        - name: x-user-id
  3472          in: header
  3473          required: true
  3474          type: integer
  3475          format: int64
  3476          description: id
  3477        - name: x-http-caller-id
  3478          in: header
  3479          required: true
  3480          type: string
  3481          description: caller id
  3482        - name: x-http-request-id
  3483          in: header
  3484          required: false
  3485          type: string
  3486          description: request-id
  3487        - name: x-authenticated-user-id
  3488          in: header
  3489          required: false
  3490          type: integer
  3491          format: int64
  3492          description: user-id verified by auth service
  3493        - name: id
  3494          in: path
  3495          required: true
  3496          type: string
  3497          format: uuid
  3498          description: ''
  3499        responses:
  3500          '200':
  3501            description: ''
  3502            schema:
  3503              $ref: '#/definitions/DeletedResponse'
  3504            headers: {}
  3505          '500':
  3506            description: Server Error
  3507            headers: {}
  3508      patch:
  3509        description: '**DEPRECATED - Please use PATCH /v3**'
  3510        summary: (Deprecated) Patch a machine-observed actual planting event
  3511        tags:
  3512        - v1
  3513        operationId: (Deprecated)Patchamachine-observedactualplantingevent
  3514        deprecated: true
  3515        produces:
  3516        - application/json
  3517        - application/x-yaml
  3518        - application/edn
  3519        - application/transit+json
  3520        - application/transit+msgpack
  3521        parameters:
  3522        - name: Authorization
  3523          in: header
  3524          required: false
  3525          type: string
  3526          description: Base64-encoded JWT in the format "Bearer <token>"
  3527        - name: x-user-id
  3528          in: header
  3529          required: true
  3530          type: integer
  3531          format: int64
  3532          description: id
  3533        - name: x-http-caller-id
  3534          in: header
  3535          required: true
  3536          type: string
  3537          description: caller id
  3538        - name: x-http-request-id
  3539          in: header
  3540          required: false
  3541          type: string
  3542          description: request-id
  3543        - name: x-authenticated-user-id
  3544          in: header
  3545          required: false
  3546          type: integer
  3547          format: int64
  3548          description: user-id verified by auth service
  3549        - name: id
  3550          in: path
  3551          required: true
  3552          type: string
  3553          format: uuid
  3554          description: ''
  3555        - name: ActualEventPatchInput
  3556          in: body
  3557          required: true
  3558          description: ''
  3559          schema:
  3560            $ref: '#/definitions/ActualEventPatchInput'
  3561        responses:
  3562          '200':
  3563            description: ''
  3564            schema:
  3565              $ref: '#/definitions/ActualEventResponse'
  3566            headers: {}
  3567          '404':
  3568            description: Not Found
  3569            headers: {}
  3570          '500':
  3571            description: Server Error
  3572            headers: {}
  3573      put:
  3574        description: '**DEPRECATED - Please use PUT /v3**'
  3575        summary: (Deprecated) Update a machine-observed actual planting event
  3576        tags:
  3577        - v1
  3578        operationId: (Deprecated)Updateamachine-observedactualplantingevent
  3579        deprecated: true
  3580        produces:
  3581        - application/json
  3582        - application/x-yaml
  3583        - application/edn
  3584        - application/transit+json
  3585        - application/transit+msgpack
  3586        parameters:
  3587        - name: Authorization
  3588          in: header
  3589          required: false
  3590          type: string
  3591          description: Base64-encoded JWT in the format "Bearer <token>"
  3592        - name: x-user-id
  3593          in: header
  3594          required: true
  3595          type: integer
  3596          format: int64
  3597          description: id
  3598        - name: x-http-caller-id
  3599          in: header
  3600          required: true
  3601          type: string
  3602          description: caller id
  3603        - name: x-http-request-id
  3604          in: header
  3605          required: false
  3606          type: string
  3607          description: request-id
  3608        - name: x-authenticated-user-id
  3609          in: header
  3610          required: false
  3611          type: integer
  3612          format: int64
  3613          description: user-id verified by auth service
  3614        - name: id
  3615          in: path
  3616          required: true
  3617          type: string
  3618          format: uuid
  3619          description: ''
  3620        - name: ActualEventInput
  3621          in: body
  3622          required: true
  3623          description: ''
  3624          schema:
  3625            $ref: '#/definitions/ActualEventInput'
  3626        responses:
  3627          '200':
  3628            description: ''
  3629            schema:
  3630              $ref: '#/definitions/ActualEventResponse'
  3631            headers: {}
  3632          '201':
  3633            description: ''
  3634            schema:
  3635              $ref: '#/definitions/ActualEventResponse'
  3636            headers: {}
  3637          '500':
  3638            description: Server Error
  3639            headers: {}
  3640    /v1/actual/events:
  3641      post:
  3642        description: '**DEPRECATED - Please use POST /v3**'
  3643        summary: (Deprecated) Create a machine-observed actual planting event
  3644        tags:
  3645        - v1
  3646        operationId: (Deprecated)Createamachine-observedactualplantingevent
  3647        deprecated: true
  3648        produces:
  3649        - application/json
  3650        - application/x-yaml
  3651        - application/edn
  3652        - application/transit+json
  3653        - application/transit+msgpack
  3654        parameters:
  3655        - name: Authorization
  3656          in: header
  3657          required: false
  3658          type: string
  3659          description: Base64-encoded JWT in the format "Bearer <token>"
  3660        - name: x-user-id
  3661          in: header
  3662          required: true
  3663          type: integer
  3664          format: int64
  3665          description: id
  3666        - name: x-http-caller-id
  3667          in: header
  3668          required: true
  3669          type: string
  3670          description: caller id
  3671        - name: x-http-request-id
  3672          in: header
  3673          required: false
  3674          type: string
  3675          description: request-id
  3676        - name: x-authenticated-user-id
  3677          in: header
  3678          required: false
  3679          type: integer
  3680          format: int64
  3681          description: user-id verified by auth service
  3682        - name: NewActualEvent
  3683          in: body
  3684          required: true
  3685          description: ''
  3686          schema:
  3687            $ref: '#/definitions/NewActualEvent'
  3688        responses:
  3689          '201':
  3690            description: ''
  3691            schema:
  3692              $ref: '#/definitions/ActualEventResponse'
  3693            headers: {}
  3694          '500':
  3695            description: Server Error
  3696            headers: {}
  3697    /v1/actual/fields/query:
  3698      post:
  3699        description: '**DEPRECATED - Please use POST /v3**'
  3700        summary: (Deprecated) Get machine-observed actual planting events for many fields
  3701        tags:
  3702        - v1
  3703        operationId: (Deprecated)Getmachine-observedactualplantingeventsformanyfields
  3704        deprecated: true
  3705        produces:
  3706        - application/json
  3707        - application/x-yaml
  3708        - application/edn
  3709        - application/transit+json
  3710        - application/transit+msgpack
  3711        parameters:
  3712        - name: Authorization
  3713          in: header
  3714          required: false
  3715          type: string
  3716          description: Base64-encoded JWT in the format "Bearer <token>"
  3717        - name: x-user-id
  3718          in: header
  3719          required: true
  3720          type: integer
  3721          format: int64
  3722          description: id
  3723        - name: x-http-caller-id
  3724          in: header
  3725          required: true
  3726          type: string
  3727          description: caller id
  3728        - name: x-http-request-id
  3729          in: header
  3730          required: false
  3731          type: string
  3732          description: request-id
  3733        - name: x-authenticated-user-id
  3734          in: header
  3735          required: false
  3736          type: integer
  3737          format: int64
  3738          description: user-id verified by auth service
  3739        - name: If-Modified-Since
  3740          in: header
  3741          required: false
  3742          type: string
  3743          description: Only return fields updated since this time http://www.freesoft.org/CIE/RFC/1945/58.htm
  3744        - name: product-year
  3745          in: query
  3746          required: false
  3747          type: integer
  3748          format: int64
  3749          description: ''
  3750        - name: include-deleted
  3751          in: query
  3752          required: false
  3753          type: boolean
  3754          description: ''
  3755        - name: include-source
  3756          in: query
  3757          required: false
  3758          type: boolean
  3759          description: ''
  3760        - name: FieldsQuery
  3761          in: body
  3762          required: true
  3763          description: ''
  3764          schema:
  3765            $ref: '#/definitions/FieldsQuery'
  3766        responses:
  3767          '200':
  3768            description: ''
  3769            schema:
  3770              $ref: '#/definitions/ActualEventFieldsQueryResponse'
  3771            headers: {}
  3772          '500':
  3773            description: Server Error
  3774            headers: {}
  3775    /v1/actual/fields/{field-id}:
  3776      get:
  3777        description: '**DEPRECATED - Please use GET /v3**'
  3778        summary: (Deprecated) Get machine-observed actual planting events for one field
  3779        tags:
  3780        - v1
  3781        operationId: (Deprecated)Getmachine-observedactualplantingeventsforonefield
  3782        deprecated: true
  3783        produces:
  3784        - application/json
  3785        - application/x-yaml
  3786        - application/edn
  3787        - application/transit+json
  3788        - application/transit+msgpack
  3789        parameters:
  3790        - name: Authorization
  3791          in: header
  3792          required: false
  3793          type: string
  3794          description: Base64-encoded JWT in the format "Bearer <token>"
  3795        - name: x-user-id
  3796          in: header
  3797          required: true
  3798          type: integer
  3799          format: int64
  3800          description: id
  3801        - name: x-http-caller-id
  3802          in: header
  3803          required: true
  3804          type: string
  3805          description: caller id
  3806        - name: x-http-request-id
  3807          in: header
  3808          required: false
  3809          type: string
  3810          description: request-id
  3811        - name: x-authenticated-user-id
  3812          in: header
  3813          required: false
  3814          type: integer
  3815          format: int64
  3816          description: user-id verified by auth service
  3817        - name: If-Modified-Since
  3818          in: header
  3819          required: false
  3820          type: string
  3821          description: Only return fields updated since this time http://www.freesoft.org/CIE/RFC/1945/58.htm
  3822        - name: field-id
  3823          in: path
  3824          required: true
  3825          type: string
  3826          description: ''
  3827        - name: product-year
  3828          in: query
  3829          required: false
  3830          type: integer
  3831          format: int64
  3832          description: ''
  3833        - name: include-deleted
  3834          in: query
  3835          required: false
  3836          type: boolean
  3837          description: ''
  3838        - name: include-source
  3839          in: query
  3840          required: false
  3841          type: boolean
  3842          description: ''
  3843        responses:
  3844          '200':
  3845            description: ''
  3846            schema:
  3847              $ref: '#/definitions/ActualEventFieldResponse'
  3848            headers: {}
  3849          '500':
  3850            description: Server Error
  3851            headers: {}
  3852    /v1/recorded/events/query:
  3853      post:
  3854        description: (Deprecated) Get many human-provided recorded planting events by ID
  3855        summary: (Deprecated) Get many human-provided recorded planting events by ID
  3856        tags:
  3857        - v1
  3858        operationId: (Deprecated)Getmanyhuman-providedrecordedplantingeventsbyID
  3859        deprecated: true
  3860        produces:
  3861        - application/json
  3862        - application/x-yaml
  3863        - application/edn
  3864        - application/transit+json
  3865        - application/transit+msgpack
  3866        parameters:
  3867        - name: Authorization
  3868          in: header
  3869          required: false
  3870          type: string
  3871          description: Base64-encoded JWT in the format "Bearer <token>"
  3872        - name: x-user-id
  3873          in: header
  3874          required: true
  3875          type: integer
  3876          format: int64
  3877          description: id
  3878        - name: x-http-caller-id
  3879          in: header
  3880          required: true
  3881          type: string
  3882          description: caller id
  3883        - name: x-http-request-id
  3884          in: header
  3885          required: false
  3886          type: string
  3887          description: request-id
  3888        - name: x-authenticated-user-id
  3889          in: header
  3890          required: false
  3891          type: integer
  3892          format: int64
  3893          description: user-id verified by auth service
  3894        - name: If-Modified-Since
  3895          in: header
  3896          required: false
  3897          type: string
  3898          description: Only return events updated since this time http://www.freesoft.org/CIE/RFC/1945/58.htm
  3899        - name: RecordedEventQueryRequest
  3900          in: body
  3901          required: true
  3902          description: ''
  3903          schema:
  3904            $ref: '#/definitions/RecordedEventQueryRequest'
  3905        - name: include-deleted
  3906          in: query
  3907          required: false
  3908          type: boolean
  3909          description: ''
  3910        responses:
  3911          '200':
  3912            description: ''
  3913            schema:
  3914              $ref: '#/definitions/RecordedEventQueryResponse'
  3915            headers: {}
  3916          '500':
  3917            description: Server Error
  3918            headers: {}
  3919    /v1/recorded/events/{id}:
  3920      get:
  3921        description: (Deprecated) Get an individual human-provided recorded planting event
  3922        summary: (Deprecated) Get an individual human-provided recorded planting event
  3923        tags:
  3924        - v1
  3925        operationId: (Deprecated)Getanindividualhuman-providedrecordedplantingevent
  3926        deprecated: true
  3927        produces:
  3928        - application/json
  3929        - application/x-yaml
  3930        - application/edn
  3931        - application/transit+json
  3932        - application/transit+msgpack
  3933        parameters:
  3934        - name: Authorization
  3935          in: header
  3936          required: false
  3937          type: string
  3938          description: Base64-encoded JWT in the format "Bearer <token>"
  3939        - name: x-user-id
  3940          in: header
  3941          required: true
  3942          type: integer
  3943          format: int64
  3944          description: id
  3945        - name: x-http-caller-id
  3946          in: header
  3947          required: true
  3948          type: string
  3949          description: caller id
  3950        - name: x-http-request-id
  3951          in: header
  3952          required: false
  3953          type: string
  3954          description: request-id
  3955        - name: x-authenticated-user-id
  3956          in: header
  3957          required: false
  3958          type: integer
  3959          format: int64
  3960          description: user-id verified by auth service
  3961        - name: id
  3962          in: path
  3963          required: true
  3964          type: string
  3965          format: uuid
  3966          description: ''
  3967        - name: include-deleted
  3968          in: query
  3969          required: false
  3970          type: boolean
  3971          description: ''
  3972        responses:
  3973          '200':
  3974            description: ''
  3975            schema:
  3976              $ref: '#/definitions/RecordedEventResponse'
  3977            headers: {}
  3978          '500':
  3979            description: Server Error
  3980            headers: {}
  3981      delete:
  3982        description: (Deprecated) Remove a human-provided recorded planting event
  3983        summary: (Deprecated) Remove a human-provided recorded planting event
  3984        tags:
  3985        - v1
  3986        operationId: (Deprecated)Removeahuman-providedrecordedplantingevent
  3987        deprecated: true
  3988        produces:
  3989        - application/json
  3990        - application/x-yaml
  3991        - application/edn
  3992        - application/transit+json
  3993        - application/transit+msgpack
  3994        parameters:
  3995        - name: Authorization
  3996          in: header
  3997          required: false
  3998          type: string
  3999          description: Base64-encoded JWT in the format "Bearer <token>"
  4000        - name: x-user-id
  4001          in: header
  4002          required: true
  4003          type: integer
  4004          format: int64
  4005          description: id
  4006        - name: x-http-caller-id
  4007          in: header
  4008          required: true
  4009          type: string
  4010          description: caller id
  4011        - name: x-http-request-id
  4012          in: header
  4013          required: false
  4014          type: string
  4015          description: request-id
  4016        - name: x-authenticated-user-id
  4017          in: header
  4018          required: false
  4019          type: integer
  4020          format: int64
  4021          description: user-id verified by auth service
  4022        - name: id
  4023          in: path
  4024          required: true
  4025          type: string
  4026          format: uuid
  4027          description: ''
  4028        responses:
  4029          '200':
  4030            description: ''
  4031            schema:
  4032              $ref: '#/definitions/DeletedResponse'
  4033            headers: {}
  4034          '500':
  4035            description: Server Error
  4036            headers: {}
  4037      patch:
  4038        description: (Deprecated) PATCH a human-provided recorded planting event
  4039        summary: (Deprecated) PATCH a human-provided recorded planting event
  4040        tags:
  4041        - v1
  4042        operationId: (Deprecated)PATCHahuman-providedrecordedplantingevent
  4043        deprecated: true
  4044        produces:
  4045        - application/json
  4046        - application/x-yaml
  4047        - application/edn
  4048        - application/transit+json
  4049        - application/transit+msgpack
  4050        parameters:
  4051        - name: Authorization
  4052          in: header
  4053          required: false
  4054          type: string
  4055          description: Base64-encoded JWT in the format "Bearer <token>"
  4056        - name: x-user-id
  4057          in: header
  4058          required: true
  4059          type: integer
  4060          format: int64
  4061          description: id
  4062        - name: x-http-caller-id
  4063          in: header
  4064          required: true
  4065          type: string
  4066          description: caller id
  4067        - name: x-http-request-id
  4068          in: header
  4069          required: false
  4070          type: string
  4071          description: request-id
  4072        - name: x-authenticated-user-id
  4073          in: header
  4074          required: false
  4075          type: integer
  4076          format: int64
  4077          description: user-id verified by auth service
  4078        - name: id
  4079          in: path
  4080          required: true
  4081          type: string
  4082          format: uuid
  4083          description: ''
  4084        - name: RecordedEventPatchInput
  4085          in: body
  4086          required: true
  4087          description: ''
  4088          schema:
  4089            $ref: '#/definitions/RecordedEventPatchInput'
  4090        responses:
  4091          '200':
  4092            description: ''
  4093            schema:
  4094              $ref: '#/definitions/RecordedEventResponse'
  4095            headers: {}
  4096          '404':
  4097            description: Not Found
  4098            headers: {}
  4099          '500':
  4100            description: Server Error
  4101            headers: {}
  4102      put:
  4103        description: (Deprecated) Update a human-provided recorded planting event
  4104        summary: (Deprecated) Update a human-provided recorded planting event
  4105        tags:
  4106        - v1
  4107        operationId: (Deprecated)Updateahuman-providedrecordedplantingevent
  4108        deprecated: true
  4109        produces:
  4110        - application/json
  4111        - application/x-yaml
  4112        - application/edn
  4113        - application/transit+json
  4114        - application/transit+msgpack
  4115        parameters:
  4116        - name: Authorization
  4117          in: header
  4118          required: false
  4119          type: string
  4120          description: Base64-encoded JWT in the format "Bearer <token>"
  4121        - name: x-user-id
  4122          in: header
  4123          required: true
  4124          type: integer
  4125          format: int64
  4126          description: id
  4127        - name: x-http-caller-id
  4128          in: header
  4129          required: true
  4130          type: string
  4131          description: caller id
  4132        - name: x-http-request-id
  4133          in: header
  4134          required: false
  4135          type: string
  4136          description: request-id
  4137        - name: x-authenticated-user-id
  4138          in: header
  4139          required: false
  4140          type: integer
  4141          format: int64
  4142          description: user-id verified by auth service
  4143        - name: id
  4144          in: path
  4145          required: true
  4146          type: string
  4147          format: uuid
  4148          description: ''
  4149        - name: RecordedEventInput
  4150          in: body
  4151          required: true
  4152          description: ''
  4153          schema:
  4154            $ref: '#/definitions/RecordedEventInput'
  4155        responses:
  4156          '200':
  4157            description: ''
  4158            schema:
  4159              $ref: '#/definitions/RecordedEventResponse'
  4160            headers: {}
  4161          '201':
  4162            description: ''
  4163            schema:
  4164              $ref: '#/definitions/RecordedEventResponse'
  4165            headers: {}
  4166          '500':
  4167            description: Server Error
  4168            headers: {}
  4169    /v1/recorded/events:
  4170      post:
  4171        description: (Deprecated) Create a human-provided recorded planting event
  4172        summary: (Deprecated) Create a human-provided recorded planting event
  4173        tags:
  4174        - v1
  4175        operationId: (Deprecated)Createahuman-providedrecordedplantingevent
  4176        deprecated: true
  4177        produces:
  4178        - application/json
  4179        - application/x-yaml
  4180        - application/edn
  4181        - application/transit+json
  4182        - application/transit+msgpack
  4183        parameters:
  4184        - name: Authorization
  4185          in: header
  4186          required: false
  4187          type: string
  4188          description: Base64-encoded JWT in the format "Bearer <token>"
  4189        - name: x-user-id
  4190          in: header
  4191          required: true
  4192          type: integer
  4193          format: int64
  4194          description: id
  4195        - name: x-http-caller-id
  4196          in: header
  4197          required: true
  4198          type: string
  4199          description: caller id
  4200        - name: x-http-request-id
  4201          in: header
  4202          required: false
  4203          type: string
  4204          description: request-id
  4205        - name: x-authenticated-user-id
  4206          in: header
  4207          required: false
  4208          type: integer
  4209          format: int64
  4210          description: user-id verified by auth service
  4211        - name: NewRecordedEvent
  4212          in: body
  4213          required: true
  4214          description: ''
  4215          schema:
  4216            $ref: '#/definitions/NewRecordedEvent'
  4217        responses:
  4218          '201':
  4219            description: ''
  4220            schema:
  4221              $ref: '#/definitions/RecordedEventResponse'
  4222            headers: {}
  4223          '500':
  4224            description: Server Error
  4225            headers: {}
  4226    /v1/recorded/fields/query:
  4227      post:
  4228        description: (Deprecated) Get human-provided recorded planting events for many fields
  4229        summary: (Deprecated) Get human-provided recorded planting events for many fields
  4230        tags:
  4231        - v1
  4232        operationId: (Deprecated)Gethuman-providedrecordedplantingeventsformanyfields
  4233        deprecated: true
  4234        produces:
  4235        - application/json
  4236        - application/x-yaml
  4237        - application/edn
  4238        - application/transit+json
  4239        - application/transit+msgpack
  4240        parameters:
  4241        - name: Authorization
  4242          in: header
  4243          required: false
  4244          type: string
  4245          description: Base64-encoded JWT in the format "Bearer <token>"
  4246        - name: x-user-id
  4247          in: header
  4248          required: true
  4249          type: integer
  4250          format: int64
  4251          description: id
  4252        - name: x-http-caller-id
  4253          in: header
  4254          required: true
  4255          type: string
  4256          description: caller id
  4257        - name: x-http-request-id
  4258          in: header
  4259          required: false
  4260          type: string
  4261          description: request-id
  4262        - name: x-authenticated-user-id
  4263          in: header
  4264          required: false
  4265          type: integer
  4266          format: int64
  4267          description: user-id verified by auth service
  4268        - name: If-Modified-Since
  4269          in: header
  4270          required: false
  4271          type: string
  4272          description: Only return events updated since this time http://www.freesoft.org/CIE/RFC/1945/58.htm
  4273        - name: product-year
  4274          in: query
  4275          required: false
  4276          type: integer
  4277          format: int64
  4278          description: ''
  4279        - name: include-deleted
  4280          in: query
  4281          required: false
  4282          type: boolean
  4283          description: ''
  4284        - name: FieldsQuery
  4285          in: body
  4286          required: true
  4287          description: ''
  4288          schema:
  4289            $ref: '#/definitions/FieldsQuery'
  4290        responses:
  4291          '200':
  4292            description: ''
  4293            schema:
  4294              $ref: '#/definitions/RecordedEventFieldsQueryResponse'
  4295            headers: {}
  4296          '500':
  4297            description: Server Error
  4298            headers: {}
  4299    /v1/recorded/fields/{field-id}:
  4300      get:
  4301        description: (Deprecated) Get human-provided recorded planting events for one field
  4302        summary: (Deprecated) Get human-provided recorded planting events for one field
  4303        tags:
  4304        - v1
  4305        operationId: (Deprecated)Gethuman-providedrecordedplantingeventsforonefield
  4306        deprecated: true
  4307        produces:
  4308        - application/json
  4309        - application/x-yaml
  4310        - application/edn
  4311        - application/transit+json
  4312        - application/transit+msgpack
  4313        parameters:
  4314        - name: Authorization
  4315          in: header
  4316          required: false
  4317          type: string
  4318          description: Base64-encoded JWT in the format "Bearer <token>"
  4319        - name: x-user-id
  4320          in: header
  4321          required: true
  4322          type: integer
  4323          format: int64
  4324          description: id
  4325        - name: x-http-caller-id
  4326          in: header
  4327          required: true
  4328          type: string
  4329          description: caller id
  4330        - name: x-http-request-id
  4331          in: header
  4332          required: false
  4333          type: string
  4334          description: request-id
  4335        - name: x-authenticated-user-id
  4336          in: header
  4337          required: false
  4338          type: integer
  4339          format: int64
  4340          description: user-id verified by auth service
  4341        - name: If-Modified-Since
  4342          in: header
  4343          required: false
  4344          type: string
  4345          description: Only return events updated since this time http://www.freesoft.org/CIE/RFC/1945/58.htm
  4346        - name: field-id
  4347          in: path
  4348          required: true
  4349          type: string
  4350          description: ''
  4351        - name: product-year
  4352          in: query
  4353          required: false
  4354          type: integer
  4355          format: int64
  4356          description: ''
  4357        - name: include-deleted
  4358          in: query
  4359          required: false
  4360          type: boolean
  4361          description: ''
  4362        responses:
  4363          '200':
  4364            description: ''
  4365            schema:
  4366              $ref: '#/definitions/RecordedEventFieldResponse'
  4367            headers: {}
  4368          '500':
  4369            description: Server Error
  4370            headers: {}
  4371    /v1/all-events/fields/query:
  4372      post:
  4373        description: '**DEPRECATED - Please use POST /v3/fields/query**'
  4374        summary: (Deprecated) Get all planting events of all types for many fields
  4375        tags:
  4376        - v1
  4377        operationId: (Deprecated)Getallplantingeventsofalltypesformanyfields
  4378        deprecated: true
  4379        produces:
  4380        - application/json
  4381        - application/x-yaml
  4382        - application/edn
  4383        - application/transit+json
  4384        - application/transit+msgpack
  4385        parameters:
  4386        - name: Authorization
  4387          in: header
  4388          required: false
  4389          type: string
  4390          description: Base64-encoded JWT in the format "Bearer <token>"
  4391        - name: x-user-id
  4392          in: header
  4393          required: true
  4394          type: integer
  4395          format: int64
  4396          description: id
  4397        - name: x-http-caller-id
  4398          in: header
  4399          required: true
  4400          type: string
  4401          description: caller id
  4402        - name: x-http-request-id
  4403          in: header
  4404          required: false
  4405          type: string
  4406          description: request-id
  4407        - name: x-authenticated-user-id
  4408          in: header
  4409          required: false
  4410          type: integer
  4411          format: int64
  4412          description: user-id verified by auth service
  4413        - name: If-Modified-Since
  4414          in: header
  4415          required: false
  4416          type: string
  4417          description: Only return fields updated since this time http://www.freesoft.org/CIE/RFC/1945/58.htm
  4418        - name: user-agent
  4419          in: header
  4420          required: false
  4421          type: string
  4422          description: ''
  4423        - name: product-year
  4424          in: query
  4425          required: false
  4426          type: integer
  4427          format: int64
  4428          description: ''
  4429        - name: include-deleted
  4430          in: query
  4431          required: false
  4432          type: boolean
  4433          description: ''
  4434        - name: FieldsQuery
  4435          in: body
  4436          required: true
  4437          description: ''
  4438          schema:
  4439            $ref: '#/definitions/FieldsQuery'
  4440        responses:
  4441          '200':
  4442            description: ''
  4443            schema:
  4444              $ref: '#/definitions/AllEventsFieldsQueryResponse'
  4445            headers: {}
  4446          '500':
  4447            description: Server Error
  4448            headers: {}
  4449    /v1/all-events/fields/{field-id}:
  4450      get:
  4451        description: '**DEPRECATED - Please use GET /v3/fields**'
  4452        summary: (Deprecated) Get all planting events of all types for one field
  4453        tags:
  4454        - v1
  4455        operationId: (Deprecated)Getallplantingeventsofalltypesforonefield
  4456        deprecated: true
  4457        produces:
  4458        - application/json
  4459        - application/x-yaml
  4460        - application/edn
  4461        - application/transit+json
  4462        - application/transit+msgpack
  4463        parameters:
  4464        - name: Authorization
  4465          in: header
  4466          required: false
  4467          type: string
  4468          description: Base64-encoded JWT in the format "Bearer <token>"
  4469        - name: x-user-id
  4470          in: header
  4471          required: true
  4472          type: integer
  4473          format: int64
  4474          description: id
  4475        - name: x-http-caller-id
  4476          in: header
  4477          required: true
  4478          type: string
  4479          description: caller id
  4480        - name: x-http-request-id
  4481          in: header
  4482          required: false
  4483          type: string
  4484          description: request-id
  4485        - name: x-authenticated-user-id
  4486          in: header
  4487          required: false
  4488          type: integer
  4489          format: int64
  4490          description: user-id verified by auth service
  4491        - name: If-Modified-Since
  4492          in: header
  4493          required: false
  4494          type: string
  4495          description: Only return events updated since this time http://www.freesoft.org/CIE/RFC/1945/58.htm
  4496        - name: field-id
  4497          in: path
  4498          required: true
  4499          type: string
  4500          description: ''
  4501        - name: product-year
  4502          in: query
  4503          required: false
  4504          type: integer
  4505          format: int64
  4506          description: ''
  4507        - name: include-deleted
  4508          in: query
  4509          required: false
  4510          type: boolean
  4511          description: ''
  4512        responses:
  4513          '200':
  4514            description: ''
  4515            schema:
  4516              $ref: '#/definitions/AllEventsFieldResponse'
  4517            headers: {}
  4518          '500':
  4519            description: Server Error
  4520            headers: {}
  4521    /v2/validations/product-years/{product-year}:
  4522      get:
  4523        description: (Deprecated) Get planting-specific validations for a given product year
  4524        summary: (Deprecated) Get planting-specific validations for a given product year
  4525        tags:
  4526        - v2-validations
  4527        - v2
  4528        operationId: Get(Deprecated)Getplanting-specificvalidationsforagivenproductyear
  4529        deprecated: true
  4530        produces:
  4531        - application/json
  4532        parameters:
  4533        - name: Authorization
  4534          in: header
  4535          required: false
  4536          type: string
  4537          description: Base64-encoded JWT in the format "Bearer <token>"
  4538        - name: x-http-caller-id
  4539          in: header
  4540          required: true
  4541          type: string
  4542          description: caller id
  4543        - name: x-http-request-id
  4544          in: header
  4545          required: false
  4546          type: string
  4547          description: request-id
  4548        - name: if-none-match
  4549          in: header
  4550          required: false
  4551          type: string
  4552          description: Etag identifier
  4553        - name: product-year
  4554          in: path
  4555          required: true
  4556          type: integer
  4557          format: int64
  4558          description: ''
  4559        responses:
  4560          '304':
  4561            description: Not Modified
  4562            headers: {}
  4563          '400':
  4564            description: Bad Request
  4565            headers: {}
  4566          '500':
  4567            description: Server Error
  4568            headers: {}
  4569    /v3/validations/seasons/{season}:
  4570      get:
  4571        description: (Deprecated) Get planting-specific validations for a given product year
  4572        summary: (Deprecated) Get planting-specific validations for a given product year
  4573        tags:
  4574        - v3-validations
  4575        - v3
  4576        operationId: Get(Deprecated)Getplanting-specificvalidationsforagivenproductyear1
  4577        deprecated: true
  4578        produces:
  4579        - application/json
  4580        parameters:
  4581        - name: Authorization
  4582          in: header
  4583          required: false
  4584          type: string
  4585          description: Base64-encoded JWT in the format "Bearer <token>"
  4586        - name: x-http-caller-id
  4587          in: header
  4588          required: true
  4589          type: string
  4590          description: caller id
  4591        - name: x-http-request-id
  4592          in: header
  4593          required: false
  4594          type: string
  4595          description: request-id
  4596        - name: if-none-match
  4597          in: header
  4598          required: false
  4599          type: string
  4600          description: Etag identifier
  4601        - name: season
  4602          in: path
  4603          required: true
  4604          type: string
  4605          description: ''
  4606        responses:
  4607          '304':
  4608            description: Not Modified
  4609            headers: {}
  4610          '400':
  4611            description: Bad Request
  4612            headers: {}
  4613          '500':
  4614            description: Server Error
  4615            headers: {}
  4616    /v3/best/fields/{field-id}:
  4617      get:
  4618        description: '**DEPRECATED - There will be no further development work on /v3/best/fields/{field-id}**'
  4619        summary: (Deprecated) Best-available planting estimate for a field
  4620        tags:
  4621        - v3
  4622        - v3-best
  4623        operationId: Get(Deprecated)Best-availableplantingestimateforafield
  4624        deprecated: true
  4625        produces:
  4626        - application/json
  4627        - application/x-yaml
  4628        - application/edn
  4629        - application/transit+json
  4630        - application/transit+msgpack
  4631        parameters:
  4632        - name: Authorization
  4633          in: header
  4634          required: false
  4635          type: string
  4636          description: Base64-encoded JWT in the format "Bearer <token>"
  4637        - name: x-user-id
  4638          in: header
  4639          required: true
  4640          type: integer
  4641          format: int64
  4642          description: id
  4643        - name: x-http-caller-id
  4644          in: header
  4645          required: true
  4646          type: string
  4647          description: caller id
  4648        - name: x-http-request-id
  4649          in: header
  4650          required: false
  4651          type: string
  4652          description: request-id
  4653        - name: x-authenticated-user-id
  4654          in: header
  4655          required: false
  4656          type: integer
  4657          format: int64
  4658          description: user-id verified by auth service
  4659        - name: field-id
  4660          in: path
  4661          required: true
  4662          type: string
  4663          description: ''
  4664        - name: season
  4665          in: query
  4666          required: false
  4667          type: string
  4668          description: ''
  4669        - name: event-type
  4670          in: query
  4671          required: false
  4672          enum:
  4673          - planned
  4674          - recorded
  4675          - all
  4676          - actual
  4677          type: string
  4678        - name: include-plantings
  4679          in: query
  4680          required: false
  4681          type: boolean
  4682          description: If false, exclude "plantings" to save bandwidth
  4683        responses:
  4684          '200':
  4685            description: ''
  4686            schema:
  4687              $ref: '#/definitions/BestResponse'
  4688            headers: {}
  4689          '404':
  4690            description: Not Found
  4691            headers: {}
  4692          '500':
  4693            description: Server Error
  4694            headers: {}
  4695    /v3/best/fields/{field-id}/fmz/{fmz-id}:
  4696      get:
  4697        description: '**DEPRECATED - There will be no further work on /v3/best/fields/{fmz-id}**'
  4698        summary: (Deprecated) Best-available planting estimate for a field's FMZ zones
  4699        tags:
  4700        - v3
  4701        - v3-best
  4702        operationId: Get(Deprecated)Best-availableplantingestimateforafield'sFMZzones
  4703        deprecated: true
  4704        produces:
  4705        - application/json
  4706        - application/x-yaml
  4707        - application/edn
  4708        - application/transit+json
  4709        - application/transit+msgpack
  4710        parameters:
  4711        - name: Authorization
  4712          in: header
  4713          required: false
  4714          type: string
  4715          description: Base64-encoded JWT in the format "Bearer <token>"
  4716        - name: x-user-id
  4717          in: header
  4718          required: true
  4719          type: integer
  4720          format: int64
  4721          description: id
  4722        - name: x-http-caller-id
  4723          in: header
  4724          required: true
  4725          type: string
  4726          description: caller id
  4727        - name: x-http-request-id
  4728          in: header
  4729          required: false
  4730          type: string
  4731          description: request-id
  4732        - name: x-authenticated-user-id
  4733          in: header
  4734          required: false
  4735          type: integer
  4736          format: int64
  4737          description: user-id verified by auth service
  4738        - name: field-id
  4739          in: path
  4740          required: true
  4741          type: string
  4742          description: ''
  4743        - name: fmz-id
  4744          in: path
  4745          required: true
  4746          type: string
  4747          format: uuid
  4748          description: ''
  4749        - name: season
  4750          in: query
  4751          required: false
  4752          type: string
  4753          description: ''
  4754        - name: event-type
  4755          in: query
  4756          required: false
  4757          enum:
  4758          - planned
  4759          - recorded
  4760          - all
  4761          - actual
  4762          type: string
  4763        - name: include-plantings
  4764          in: query
  4765          required: false
  4766          type: boolean
  4767          description: If false, exclude "plantings" to save bandwidth
  4768        responses:
  4769          '200':
  4770            description: ''
  4771            schema:
  4772              $ref: '#/definitions/BestFmzResponse'
  4773            headers: {}
  4774          '404':
  4775            description: Not Found
  4776            headers: {}
  4777          '500':
  4778            description: Server Error
  4779            headers: {}
  4780    /v3/best/fields/query:
  4781      post:
  4782        description: '**DEPRECATED - There will be no further work on /fields/query**'
  4783        summary: (Deprecated) Best-available planting estimate for a field
  4784        tags:
  4785        - v3
  4786        - v3-best
  4787        operationId: Post(Deprecated)Best-availableplantingestimateforafield1
  4788        deprecated: true
  4789        produces:
  4790        - application/json
  4791        - application/x-yaml
  4792        - application/edn
  4793        - application/transit+json
  4794        - application/transit+msgpack
  4795        parameters:
  4796        - name: Authorization
  4797          in: header
  4798          required: false
  4799          type: string
  4800          description: Base64-encoded JWT in the format "Bearer <token>"
  4801        - name: x-user-id
  4802          in: header
  4803          required: true
  4804          type: integer
  4805          format: int64
  4806          description: id
  4807        - name: x-http-caller-id
  4808          in: header
  4809          required: true
  4810          type: string
  4811          description: caller id
  4812        - name: x-http-request-id
  4813          in: header
  4814          required: false
  4815          type: string
  4816          description: request-id
  4817        - name: x-authenticated-user-id
  4818          in: header
  4819          required: false
  4820          type: integer
  4821          format: int64
  4822          description: user-id verified by auth service
  4823        - name: If-Modified-Since
  4824          in: header
  4825          required: false
  4826          type: string
  4827          description: Only return fields updated since this time http://www.freesoft.org/CIE/RFC/1945/58.htm
  4828        - name: FieldsQuery
  4829          in: body
  4830          required: true
  4831          description: ''
  4832          schema:
  4833            $ref: '#/definitions/FieldsQuery'
  4834        - name: season
  4835          in: query
  4836          required: false
  4837          type: string
  4838          description: ''
  4839        - name: start-time
  4840          in: query
  4841          required: false
  4842          type: string
  4843          description: Only return events with planting dates after this date
  4844        - name: end-time
  4845          in: query
  4846          required: false
  4847          type: string
  4848          description: Only return events with planting dates after this date
  4849        - name: event-type
  4850          in: query
  4851          required: false
  4852          enum:
  4853          - planned
  4854          - recorded
  4855          - all
  4856          - actual
  4857          type: string
  4858        - name: include-plantings
  4859          in: query
  4860          required: false
  4861          type: boolean
  4862          description: If false, exclude "plantings" to save bandwidth
  4863        responses:
  4864          '200':
  4865            description: ''
  4866            schema:
  4867              $ref: '#/definitions/BestQueryResponse'
  4868            headers: {}
  4869          '500':
  4870            description: Server Error
  4871            headers: {}
  4872    /v3/best/fields/fmz/query:
  4873      post:
  4874        description: '**DEPRECATED - There will be no further work on /fields/fmz/query**'
  4875        summary: (Deprecated) Best-available planting estimate for a field's FMZ zones
  4876        tags:
  4877        - v3
  4878        - v3-best
  4879        operationId: Post(Deprecated)Best-availableplantingestimateforafield'sFMZzones1
  4880        deprecated: true
  4881        produces:
  4882        - application/json
  4883        - application/x-yaml
  4884        - application/edn
  4885        - application/transit+json
  4886        - application/transit+msgpack
  4887        parameters:
  4888        - name: Authorization
  4889          in: header
  4890          required: false
  4891          type: string
  4892          description: Base64-encoded JWT in the format "Bearer <token>"
  4893        - name: x-user-id
  4894          in: header
  4895          required: true
  4896          type: integer
  4897          format: int64
  4898          description: id
  4899        - name: x-http-caller-id
  4900          in: header
  4901          required: true
  4902          type: string
  4903          description: caller id
  4904        - name: x-http-request-id
  4905          in: header
  4906          required: false
  4907          type: string
  4908          description: request-id
  4909        - name: x-authenticated-user-id
  4910          in: header
  4911          required: false
  4912          type: integer
  4913          format: int64
  4914          description: user-id verified by auth service
  4915        - name: If-Modified-Since
  4916          in: header
  4917          required: false
  4918          type: string
  4919          description: Only return fields updated since this time http://www.freesoft.org/CIE/RFC/1945/58.htm
  4920        - name: FieldsFmzsQuery
  4921          in: body
  4922          required: true
  4923          description: ''
  4924          schema:
  4925            $ref: '#/definitions/FieldsFmzsQuery'
  4926        - name: season
  4927          in: query
  4928          required: false
  4929          type: string
  4930          description: ''
  4931        - name: event-type
  4932          in: query
  4933          required: false
  4934          enum:
  4935          - planned
  4936          - recorded
  4937          - all
  4938          - actual
  4939          type: string
  4940        - name: include-plantings
  4941          in: query
  4942          required: false
  4943          type: boolean
  4944          description: If false, exclude "plantings" to save bandwidth
  4945        responses:
  4946          '200':
  4947            description: ''
  4948            schema:
  4949              $ref: '#/definitions/BestFmzQueryResponse'
  4950            headers: {}
  4951          '500':
  4952            description: Server Error
  4953            headers: {}
  4954    /v3/recorded/events/query:
  4955      post:
  4956        description: (Deprecated) Get many human-provided recorded planting events by ID
  4957        summary: (Deprecated) Get many human-provided recorded planting events by ID
  4958        tags:
  4959        - v3
  4960        - v3-recorded
  4961        operationId: Post(Deprecated)Getmanyhuman-providedrecordedplantingeventsbyID
  4962        deprecated: true
  4963        produces:
  4964        - application/json
  4965        - application/x-yaml
  4966        - application/edn
  4967        - application/transit+json
  4968        - application/transit+msgpack
  4969        parameters:
  4970        - name: Authorization
  4971          in: header
  4972          required: false
  4973          type: string
  4974          description: Base64-encoded JWT in the format "Bearer <token>"
  4975        - name: x-user-id
  4976          in: header
  4977          required: true
  4978          type: integer
  4979          format: int64
  4980          description: id
  4981        - name: x-http-caller-id
  4982          in: header
  4983          required: true
  4984          type: string
  4985          description: caller id
  4986        - name: x-http-request-id
  4987          in: header
  4988          required: false
  4989          type: string
  4990          description: request-id
  4991        - name: x-authenticated-user-id
  4992          in: header
  4993          required: false
  4994          type: integer
  4995          format: int64
  4996          description: user-id verified by auth service
  4997        - name: If-Modified-Since
  4998          in: header
  4999          required: false
  5000          type: string
  5001          description: Only return events updated since this time http://www.freesoft.org/CIE/RFC/1945/58.htm
  5002        - name: RecordedEventQueryRequest
  5003          in: body
  5004          required: true
  5005          description: ''
  5006          schema:
  5007            $ref: '#/definitions/RecordedEventQueryRequest'
  5008        - name: include-deleted
  5009          in: query
  5010          required: false
  5011          type: boolean
  5012          description: ''
  5013        responses:
  5014          '200':
  5015            description: ''
  5016            schema:
  5017              $ref: '#/definitions/RecordedEventQueryResponse'
  5018            headers: {}
  5019          '500':
  5020            description: Server Error
  5021            headers: {}
  5022    /v3/recorded/events/{id}:
  5023      get:
  5024        description: (Deprecated) Get an individual human-provided recorded planting event
  5025        summary: (Deprecated) Get an individual human-provided recorded planting event
  5026        tags:
  5027        - v3
  5028        - v3-recorded
  5029        operationId: Get(Deprecated)Getanindividualhuman-providedrecordedplantingevent
  5030        deprecated: true
  5031        produces:
  5032        - application/json
  5033        - application/x-yaml
  5034        - application/edn
  5035        - application/transit+json
  5036        - application/transit+msgpack
  5037        parameters:
  5038        - name: Authorization
  5039          in: header
  5040          required: false
  5041          type: string
  5042          description: Base64-encoded JWT in the format "Bearer <token>"
  5043        - name: x-user-id
  5044          in: header
  5045          required: true
  5046          type: integer
  5047          format: int64
  5048          description: id
  5049        - name: x-http-caller-id
  5050          in: header
  5051          required: true
  5052          type: string
  5053          description: caller id
  5054        - name: x-http-request-id
  5055          in: header
  5056          required: false
  5057          type: string
  5058          description: request-id
  5059        - name: x-authenticated-user-id
  5060          in: header
  5061          required: false
  5062          type: integer
  5063          format: int64
  5064          description: user-id verified by auth service
  5065        - name: id
  5066          in: path
  5067          required: true
  5068          type: string
  5069          format: uuid
  5070          description: ''
  5071        - name: include-deleted
  5072          in: query
  5073          required: false
  5074          type: boolean
  5075          description: ''
  5076        responses:
  5077          '200':
  5078            description: ''
  5079            schema:
  5080              $ref: '#/definitions/RecordedEventResponse'
  5081            headers: {}
  5082          '500':
  5083            description: Server Error
  5084            headers: {}
  5085      delete:
  5086        description: (Deprecated) Remove a human-provided recorded planting event
  5087        summary: (Deprecated) Remove a human-provided recorded planting event
  5088        tags:
  5089        - v3
  5090        - v3-recorded
  5091        operationId: Delete(Deprecated)Removeahuman-providedrecordedplantingevent
  5092        deprecated: true
  5093        produces:
  5094        - application/json
  5095        - application/x-yaml
  5096        - application/edn
  5097        - application/transit+json
  5098        - application/transit+msgpack
  5099        parameters:
  5100        - name: Authorization
  5101          in: header
  5102          required: false
  5103          type: string
  5104          description: Base64-encoded JWT in the format "Bearer <token>"
  5105        - name: x-user-id
  5106          in: header
  5107          required: true
  5108          type: integer
  5109          format: int64
  5110          description: id
  5111        - name: x-http-caller-id
  5112          in: header
  5113          required: true
  5114          type: string
  5115          description: caller id
  5116        - name: x-http-request-id
  5117          in: header
  5118          required: false
  5119          type: string
  5120          description: request-id
  5121        - name: x-authenticated-user-id
  5122          in: header
  5123          required: false
  5124          type: integer
  5125          format: int64
  5126          description: user-id verified by auth service
  5127        - name: id
  5128          in: path
  5129          required: true
  5130          type: string
  5131          format: uuid
  5132          description: ''
  5133        responses:
  5134          '200':
  5135            description: ''
  5136            schema:
  5137              $ref: '#/definitions/DeletedResponse'
  5138            headers: {}
  5139          '500':
  5140            description: Server Error
  5141            headers: {}
  5142      patch:
  5143        description: (Deprecated) PATCH a human-provided recorded planting event
  5144        summary: (Deprecated) PATCH a human-provided recorded planting event
  5145        tags:
  5146        - v3
  5147        - v3-recorded
  5148        operationId: Patch(Deprecated)PATCHahuman-providedrecordedplantingevent
  5149        deprecated: true
  5150        produces:
  5151        - application/json
  5152        - application/x-yaml
  5153        - application/edn
  5154        - application/transit+json
  5155        - application/transit+msgpack
  5156        parameters:
  5157        - name: Authorization
  5158          in: header
  5159          required: false
  5160          type: string
  5161          description: Base64-encoded JWT in the format "Bearer <token>"
  5162        - name: x-user-id
  5163          in: header
  5164          required: true
  5165          type: integer
  5166          format: int64
  5167          description: id
  5168        - name: x-http-caller-id
  5169          in: header
  5170          required: true
  5171          type: string
  5172          description: caller id
  5173        - name: x-http-request-id
  5174          in: header
  5175          required: false
  5176          type: string
  5177          description: request-id
  5178        - name: x-authenticated-user-id
  5179          in: header
  5180          required: false
  5181          type: integer
  5182          format: int64
  5183          description: user-id verified by auth service
  5184        - name: id
  5185          in: path
  5186          required: true
  5187          type: string
  5188          format: uuid
  5189          description: ''
  5190        - name: RecordedEventPatchInput
  5191          in: body
  5192          required: true
  5193          description: ''
  5194          schema:
  5195            $ref: '#/definitions/RecordedEventPatchInput'
  5196        responses:
  5197          '200':
  5198            description: ''
  5199            schema:
  5200              $ref: '#/definitions/RecordedEventResponse'
  5201            headers: {}
  5202          '404':
  5203            description: Not Found
  5204            headers: {}
  5205          '500':
  5206            description: Server Error
  5207            headers: {}
  5208      put:
  5209        description: (Deprecated) Update a human-provided recorded planting event
  5210        summary: (Deprecated) Update a human-provided recorded planting event
  5211        tags:
  5212        - v3
  5213        - v3-recorded
  5214        operationId: Put(Deprecated)Updateahuman-providedrecordedplantingevent
  5215        deprecated: true
  5216        produces:
  5217        - application/json
  5218        - application/x-yaml
  5219        - application/edn
  5220        - application/transit+json
  5221        - application/transit+msgpack
  5222        parameters:
  5223        - name: Authorization
  5224          in: header
  5225          required: false
  5226          type: string
  5227          description: Base64-encoded JWT in the format "Bearer <token>"
  5228        - name: x-user-id
  5229          in: header
  5230          required: true
  5231          type: integer
  5232          format: int64
  5233          description: id
  5234        - name: x-http-caller-id
  5235          in: header
  5236          required: true
  5237          type: string
  5238          description: caller id
  5239        - name: x-http-request-id
  5240          in: header
  5241          required: false
  5242          type: string
  5243          description: request-id
  5244        - name: x-authenticated-user-id
  5245          in: header
  5246          required: false
  5247          type: integer
  5248          format: int64
  5249          description: user-id verified by auth service
  5250        - name: id
  5251          in: path
  5252          required: true
  5253          type: string
  5254          format: uuid
  5255          description: ''
  5256        - name: RecordedEventInput
  5257          in: body
  5258          required: true
  5259          description: ''
  5260          schema:
  5261            $ref: '#/definitions/RecordedEventInput'
  5262        responses:
  5263          '200':
  5264            description: ''
  5265            schema:
  5266              $ref: '#/definitions/RecordedEventResponse'
  5267            headers: {}
  5268          '201':
  5269            description: ''
  5270            schema:
  5271              $ref: '#/definitions/RecordedEventResponse'
  5272            headers: {}
  5273          '500':
  5274            description: Server Error
  5275            headers: {}
  5276    /v3/recorded/events:
  5277      post:
  5278        description: (Deprecated) Create a human-provided recorded planting event
  5279        summary: (Deprecated) Create a human-provided recorded planting event
  5280        tags:
  5281        - v3
  5282        - v3-recorded
  5283        operationId: Post(Deprecated)Createahuman-providedrecordedplantingevent
  5284        deprecated: true
  5285        produces:
  5286        - application/json
  5287        - application/x-yaml
  5288        - application/edn
  5289        - application/transit+json
  5290        - application/transit+msgpack
  5291        parameters:
  5292        - name: Authorization
  5293          in: header
  5294          required: false
  5295          type: string
  5296          description: Base64-encoded JWT in the format "Bearer <token>"
  5297        - name: x-user-id
  5298          in: header
  5299          required: true
  5300          type: integer
  5301          format: int64
  5302          description: id
  5303        - name: x-http-caller-id
  5304          in: header
  5305          required: true
  5306          type: string
  5307          description: caller id
  5308        - name: x-http-request-id
  5309          in: header
  5310          required: false
  5311          type: string
  5312          description: request-id
  5313        - name: x-authenticated-user-id
  5314          in: header
  5315          required: false
  5316          type: integer
  5317          format: int64
  5318          description: user-id verified by auth service
  5319        - name: NewRecordedEvent
  5320          in: body
  5321          required: true
  5322          description: ''
  5323          schema:
  5324            $ref: '#/definitions/NewRecordedEvent'
  5325        responses:
  5326          '201':
  5327            description: ''
  5328            schema:
  5329              $ref: '#/definitions/RecordedEventResponse'
  5330            headers: {}
  5331          '500':
  5332            description: Server Error
  5333            headers: {}
  5334    /v3/recorded/fields/query:
  5335      post:
  5336        description: (Deprecated) Get human-provided recorded planting events for many fields
  5337        summary: (Deprecated) Get human-provided recorded planting events for many fields
  5338        tags:
  5339        - v3
  5340        - v3-recorded
  5341        operationId: Post(Deprecated)Gethuman-providedrecordedplantingeventsformanyfields
  5342        deprecated: true
  5343        produces:
  5344        - application/json
  5345        - application/x-yaml
  5346        - application/edn
  5347        - application/transit+json
  5348        - application/transit+msgpack
  5349        parameters:
  5350        - name: Authorization
  5351          in: header
  5352          required: false
  5353          type: string
  5354          description: Base64-encoded JWT in the format "Bearer <token>"
  5355        - name: x-user-id
  5356          in: header
  5357          required: true
  5358          type: integer
  5359          format: int64
  5360          description: id
  5361        - name: x-http-caller-id
  5362          in: header
  5363          required: true
  5364          type: string
  5365          description: caller id
  5366        - name: x-http-request-id
  5367          in: header
  5368          required: false
  5369          type: string
  5370          description: request-id
  5371        - name: x-authenticated-user-id
  5372          in: header
  5373          required: false
  5374          type: integer
  5375          format: int64
  5376          description: user-id verified by auth service
  5377        - name: If-Modified-Since
  5378          in: header
  5379          required: false
  5380          type: string
  5381          description: Only return events updated since this time http://www.freesoft.org/CIE/RFC/1945/58.htm
  5382        - name: season
  5383          in: query
  5384          required: false
  5385          type: string
  5386          description: ''
  5387        - name: include-deleted
  5388          in: query
  5389          required: false
  5390          type: boolean
  5391          description: ''
  5392        - name: FieldsQuery
  5393          in: body
  5394          required: true
  5395          description: ''
  5396          schema:
  5397            $ref: '#/definitions/FieldsQuery'
  5398        responses:
  5399          '200':
  5400            description: ''
  5401            schema:
  5402              $ref: '#/definitions/RecordedEventFieldsQueryResponse'
  5403            headers: {}
  5404          '500':
  5405            description: Server Error
  5406            headers: {}
  5407    /v3/recorded/fields/{field-id}:
  5408      get:
  5409        description: (Deprecated) Get human-provided recorded planting events for one field
  5410        summary: (Deprecated) Get human-provided recorded planting events for one field
  5411        tags:
  5412        - v3
  5413        - v3-recorded
  5414        operationId: Get(Deprecated)Gethuman-providedrecordedplantingeventsforonefield
  5415        deprecated: true
  5416        produces:
  5417        - application/json
  5418        - application/x-yaml
  5419        - application/edn
  5420        - application/transit+json
  5421        - application/transit+msgpack
  5422        parameters:
  5423        - name: Authorization
  5424          in: header
  5425          required: false
  5426          type: string
  5427          description: Base64-encoded JWT in the format "Bearer <token>"
  5428        - name: x-user-id
  5429          in: header
  5430          required: true
  5431          type: integer
  5432          format: int64
  5433          description: id
  5434        - name: x-http-caller-id
  5435          in: header
  5436          required: true
  5437          type: string
  5438          description: caller id
  5439        - name: x-http-request-id
  5440          in: header
  5441          required: false
  5442          type: string
  5443          description: request-id
  5444        - name: x-authenticated-user-id
  5445          in: header
  5446          required: false
  5447          type: integer
  5448          format: int64
  5449          description: user-id verified by auth service
  5450        - name: If-Modified-Since
  5451          in: header
  5452          required: false
  5453          type: string
  5454          description: Only return events updated since this time http://www.freesoft.org/CIE/RFC/1945/58.htm
  5455        - name: field-id
  5456          in: path
  5457          required: true
  5458          type: string
  5459          description: ''
  5460        - name: season
  5461          in: query
  5462          required: false
  5463          type: string
  5464          description: ''
  5465        - name: include-deleted
  5466          in: query
  5467          required: false
  5468          type: boolean
  5469          description: ''
  5470        responses:
  5471          '200':
  5472            description: ''
  5473            schema:
  5474              $ref: '#/definitions/RecordedEventFieldResponse'
  5475            headers: {}
  5476          '500':
  5477            description: Server Error
  5478            headers: {}
  5479    /v3/all-events/fields/query:
  5480      post:
  5481        description: (Deprecated) Get all planting events of all types for many fields
  5482        summary: (Deprecated) Get all planting events of all types for many fields
  5483        tags:
  5484        - v3
  5485        - v3-all-events
  5486        operationId: Post(Deprecated)Getallplantingeventsofalltypesformanyfields
  5487        deprecated: true
  5488        produces:
  5489        - application/json
  5490        - application/x-yaml
  5491        - application/edn
  5492        - application/transit+json
  5493        - application/transit+msgpack
  5494        parameters:
  5495        - name: Authorization
  5496          in: header
  5497          required: false
  5498          type: string
  5499          description: Base64-encoded JWT in the format "Bearer <token>"
  5500        - name: x-user-id
  5501          in: header
  5502          required: true
  5503          type: integer
  5504          format: int64
  5505          description: id
  5506        - name: x-http-caller-id
  5507          in: header
  5508          required: true
  5509          type: string
  5510          description: caller id
  5511        - name: x-http-request-id
  5512          in: header
  5513          required: false
  5514          type: string
  5515          description: request-id
  5516        - name: x-authenticated-user-id
  5517          in: header
  5518          required: false
  5519          type: integer
  5520          format: int64
  5521          description: user-id verified by auth service
  5522        - name: If-Modified-Since
  5523          in: header
  5524          required: false
  5525          type: string
  5526          description: Only return fields updated since this time http://www.freesoft.org/CIE/RFC/1945/58.htm
  5527        - name: user-agent
  5528          in: header
  5529          required: false
  5530          type: string
  5531          description: ''
  5532        - name: start-time
  5533          in: query
  5534          required: false
  5535          type: string
  5536          description: Only return events with planting dates after this date
  5537        - name: end-time
  5538          in: query
  5539          required: false
  5540          type: string
  5541          description: Only return events with planting dates after this date
  5542        - name: season
  5543          in: query
  5544          required: false
  5545          type: string
  5546          description: season
  5547        - name: include-deleted
  5548          in: query
  5549          required: false
  5550          type: boolean
  5551          description: ''
  5552        - name: FieldsQuery
  5553          in: body
  5554          required: true
  5555          description: ''
  5556          schema:
  5557            $ref: '#/definitions/FieldsQuery'
  5558        responses:
  5559          '200':
  5560            description: ''
  5561            schema:
  5562              $ref: '#/definitions/AllEventsFieldsQueryResponse'
  5563            headers: {}
  5564          '500':
  5565            description: Server Error
  5566            headers: {}
  5567    /v3/all-events/fields/{field-id}:
  5568      get:
  5569        description: (Deprecated) Get all planting events of all types for one field
  5570        summary: (Deprecated) Get all planting events of all types for one field
  5571        tags:
  5572        - v3
  5573        - v3-all-events
  5574        operationId: Get(Deprecated)Getallplantingeventsofalltypesforonefield
  5575        deprecated: true
  5576        produces:
  5577        - application/json
  5578        - application/x-yaml
  5579        - application/edn
  5580        - application/transit+json
  5581        - application/transit+msgpack
  5582        parameters:
  5583        - name: Authorization
  5584          in: header
  5585          required: false
  5586          type: string
  5587          description: Base64-encoded JWT in the format "Bearer <token>"
  5588        - name: x-user-id
  5589          in: header
  5590          required: true
  5591          type: integer
  5592          format: int64
  5593          description: id
  5594        - name: x-http-caller-id
  5595          in: header
  5596          required: true
  5597          type: string
  5598          description: caller id
  5599        - name: x-http-request-id
  5600          in: header
  5601          required: false
  5602          type: string
  5603          description: request-id
  5604        - name: x-authenticated-user-id
  5605          in: header
  5606          required: false
  5607          type: integer
  5608          format: int64
  5609          description: user-id verified by auth service
  5610        - name: If-Modified-Since
  5611          in: header
  5612          required: false
  5613          type: string
  5614          description: Only return events updated since this time http://www.freesoft.org/CIE/RFC/1945/58.htm
  5615        - name: field-id
  5616          in: path
  5617          required: true
  5618          type: string
  5619          description: ''
  5620        - name: start-time
  5621          in: query
  5622          required: false
  5623          type: string
  5624          description: Only return events with planting dates after this date
  5625        - name: end-time
  5626          in: query
  5627          required: false
  5628          type: string
  5629          description: Only return events with planting dates after this date
  5630        - name: season
  5631          in: query
  5632          required: false
  5633          type: string
  5634          description: season
  5635        - name: include-deleted
  5636          in: query
  5637          required: false
  5638          type: boolean
  5639          description: ''
  5640        responses:
  5641          '200':
  5642            description: ''
  5643            schema:
  5644              $ref: '#/definitions/AllEventsFieldResponse'
  5645            headers: {}
  5646          '500':
  5647            description: Server Error
  5648            headers: {}
  5649    /v3/migrations/seasons/{command}:
  5650      get:
  5651        description: (Deprecated) Kick off season DB migration
  5652        summary: (Deprecated) Kick off season DB migration
  5653        tags:
  5654        - v3
  5655        - v3-migrations
  5656        operationId: (Deprecated)KickoffseasonDBmigration
  5657        deprecated: true
  5658        produces:
  5659        - application/json
  5660        parameters:
  5661        - name: Authorization
  5662          in: header
  5663          required: false
  5664          type: string
  5665          description: Base64-encoded JWT in the format "Bearer <token>"
  5666        - name: x-http-caller-id
  5667          in: header
  5668          required: true
  5669          type: string
  5670          description: caller id
  5671        - name: x-http-request-id
  5672          in: header
  5673          required: false
  5674          type: string
  5675          description: request-id
  5676        - name: if-none-match
  5677          in: header
  5678          required: false
  5679          type: string
  5680          description: Etag identifier
  5681        - name: init-uuid
  5682          in: header
  5683          required: false
  5684          type: string
  5685          description: UUID required to kick of migration
  5686        - name: command
  5687          in: path
  5688          required: true
  5689          enum:
  5690          - user-geo-table
  5691          - update-recorded
  5692          - season-table
  5693          - update-program
  5694          - geo-table
  5695          - program-season-table
  5696          - all
  5697          - update-actual
  5698          - update-profile
  5699          type: string
  5700        responses:
  5701          '304':
  5702            description: Not Modified
  5703            headers: {}
  5704          '400':
  5705            description: Bad Request
  5706            headers: {}
  5707          '500':
  5708            description: Server Error
  5709            headers: {}
  5710    /v3/planned/programs:
  5711      get:
  5712        description: (Deprecated) Get all planned planting programs
  5713        summary: (Deprecated) Get all planned planting programs
  5714        tags:
  5715        - v3-planned
  5716        - v3
  5717        operationId: Get(Deprecated)Getallplannedplantingprograms
  5718        deprecated: true
  5719        produces:
  5720        - application/json
  5721        - application/x-yaml
  5722        - application/edn
  5723        - application/transit+json
  5724        - application/transit+msgpack
  5725        parameters:
  5726        - name: Authorization
  5727          in: header
  5728          required: false
  5729          type: string
  5730          description: Base64-encoded JWT in the format "Bearer <token>"
  5731        - name: x-user-id
  5732          in: header
  5733          required: true
  5734          type: integer
  5735          format: int64
  5736          description: id
  5737        - name: x-http-caller-id
  5738          in: header
  5739          required: true
  5740          type: string
  5741          description: caller id
  5742        - name: x-http-request-id
  5743          in: header
  5744          required: false
  5745          type: string
  5746          description: request-id
  5747        - name: x-authenticated-user-id
  5748          in: header
  5749          required: false
  5750          type: integer
  5751          format: int64
  5752          description: user-id verified by auth service
  5753        - name: If-Modified-Since
  5754          in: header
  5755          required: false
  5756          type: string
  5757          description: Only return fields updated since this time http://www.freesoft.org/CIE/RFC/1945/58.htm
  5758        - name: season
  5759          in: query
  5760          required: false
  5761          type: string
  5762          description: ''
  5763        - name: include-deleted
  5764          in: query
  5765          required: false
  5766          type: boolean
  5767          description: ''
  5768        - name: include-invisible
  5769          in: query
  5770          required: false
  5771          type: boolean
  5772          description: ''
  5773        responses:
  5774          '200':
  5775            description: ''
  5776            schema:
  5777              $ref: '#/definitions/ProgramsQueryResponse'
  5778            headers: {}
  5779          '500':
  5780            description: Server Error
  5781            headers: {}
  5782      post:
  5783        description: (Deprecated) Create a planned planting event
  5784        summary: (Deprecated) Create a planned planting event
  5785        tags:
  5786        - v3-planned
  5787        - v3
  5788        operationId: Post(Deprecated)Createaplannedplantingevent
  5789        deprecated: true
  5790        produces:
  5791        - application/json
  5792        - application/x-yaml
  5793        - application/edn
  5794        - application/transit+json
  5795        - application/transit+msgpack
  5796        parameters:
  5797        - name: Authorization
  5798          in: header
  5799          required: false
  5800          type: string
  5801          description: Base64-encoded JWT in the format "Bearer <token>"
  5802        - name: x-user-id
  5803          in: header
  5804          required: true
  5805          type: integer
  5806          format: int64
  5807          description: id
  5808        - name: x-http-caller-id
  5809          in: header
  5810          required: true
  5811          type: string
  5812          description: caller id
  5813        - name: x-http-request-id
  5814          in: header
  5815          required: false
  5816          type: string
  5817          description: request-id
  5818        - name: x-authenticated-user-id
  5819          in: header
  5820          required: false
  5821          type: integer
  5822          format: int64
  5823          description: user-id verified by auth service
  5824        - name: NewProgram
  5825          in: body
  5826          required: true
  5827          description: ''
  5828          schema:
  5829            $ref: '#/definitions/NewProgram'
  5830        responses:
  5831          '201':
  5832            description: ''
  5833            schema:
  5834              $ref: '#/definitions/ProgramResponse'
  5835            headers: {}
  5836          '400':
  5837            description: Bad Request
  5838            headers: {}
  5839          '500':
  5840            description: Server Error
  5841            headers: {}
  5842    /v3/planned/programs/query:
  5843      post:
  5844        description: (Deprecated) Get many planned planting programs by ID
  5845        summary: (Deprecated) Get many planned planting programs by ID
  5846        tags:
  5847        - v3-planned
  5848        - v3
  5849        operationId: Post(Deprecated)GetmanyplannedplantingprogramsbyID
  5850        deprecated: true
  5851        produces:
  5852        - application/json
  5853        - application/x-yaml
  5854        - application/edn
  5855        - application/transit+json
  5856        - application/transit+msgpack
  5857        parameters:
  5858        - name: Authorization
  5859          in: header
  5860          required: false
  5861          type: string
  5862          description: Base64-encoded JWT in the format "Bearer <token>"
  5863        - name: x-user-id
  5864          in: header
  5865          required: true
  5866          type: integer
  5867          format: int64
  5868          description: id
  5869        - name: x-http-caller-id
  5870          in: header
  5871          required: true
  5872          type: string
  5873          description: caller id
  5874        - name: x-http-request-id
  5875          in: header
  5876          required: false
  5877          type: string
  5878          description: request-id
  5879        - name: x-authenticated-user-id
  5880          in: header
  5881          required: false
  5882          type: integer
  5883          format: int64
  5884          description: user-id verified by auth service
  5885        - name: If-Modified-Since
  5886          in: header
  5887          required: false
  5888          type: string
  5889          description: Only return fields updated since this time http://www.freesoft.org/CIE/RFC/1945/58.htm
  5890        - name: include-deleted
  5891          in: query
  5892          required: false
  5893          type: boolean
  5894          description: ''
  5895        - name: ProgramsQueryRequest
  5896          in: body
  5897          required: true
  5898          description: ''
  5899          schema:
  5900            $ref: '#/definitions/ProgramsQueryRequest'
  5901        responses:
  5902          '200':
  5903            description: ''
  5904            schema:
  5905              $ref: '#/definitions/ProgramsQueryResponse'
  5906            headers: {}
  5907          '500':
  5908            description: Server Error
  5909            headers: {}
  5910    /v3/planned/programs/{id}:
  5911      get:
  5912        description: (Deprecated) Get an individual planned planting program
  5913        summary: (Deprecated) Get an individual planned planting program
  5914        tags:
  5915        - v3-planned
  5916        - v3
  5917        operationId: Get(Deprecated)Getanindividualplannedplantingprogram
  5918        deprecated: true
  5919        produces:
  5920        - application/json
  5921        - application/x-yaml
  5922        - application/edn
  5923        - application/transit+json
  5924        - application/transit+msgpack
  5925        parameters:
  5926        - name: Authorization
  5927          in: header
  5928          required: false
  5929          type: string
  5930          description: Base64-encoded JWT in the format "Bearer <token>"
  5931        - name: x-user-id
  5932          in: header
  5933          required: true
  5934          type: integer
  5935          format: int64
  5936          description: id
  5937        - name: x-http-caller-id
  5938          in: header
  5939          required: true
  5940          type: string
  5941          description: caller id
  5942        - name: x-http-request-id
  5943          in: header
  5944          required: false
  5945          type: string
  5946          description: request-id
  5947        - name: x-authenticated-user-id
  5948          in: header
  5949          required: false
  5950          type: integer
  5951          format: int64
  5952          description: user-id verified by auth service
  5953        - name: id
  5954          in: path
  5955          required: true
  5956          type: string
  5957          format: uuid
  5958          description: ''
  5959        - name: include-deleted
  5960          in: query
  5961          required: false
  5962          type: boolean
  5963          description: ''
  5964        responses:
  5965          '200':
  5966            description: ''
  5967            schema:
  5968              $ref: '#/definitions/ProgramResponse'
  5969            headers: {}
  5970          '404':
  5971            description: Not Found
  5972            headers: {}
  5973          '500':
  5974            description: Server Error
  5975            headers: {}
  5976      delete:
  5977        description: (Deprecated) Remove a planned planting event
  5978        summary: (Deprecated) Remove a planned planting event
  5979        tags:
  5980        - v3-planned
  5981        - v3
  5982        operationId: Delete(Deprecated)Removeaplannedplantingevent
  5983        deprecated: true
  5984        produces:
  5985        - application/json
  5986        - application/x-yaml
  5987        - application/edn
  5988        - application/transit+json
  5989        - application/transit+msgpack
  5990        parameters:
  5991        - name: Authorization
  5992          in: header
  5993          required: false
  5994          type: string
  5995          description: Base64-encoded JWT in the format "Bearer <token>"
  5996        - name: x-user-id
  5997          in: header
  5998          required: true
  5999          type: integer
  6000          format: int64
  6001          description: id
  6002        - name: x-http-caller-id
  6003          in: header
  6004          required: true
  6005          type: string
  6006          description: caller id
  6007        - name: x-http-request-id
  6008          in: header
  6009          required: false
  6010          type: string
  6011          description: request-id
  6012        - name: x-authenticated-user-id
  6013          in: header
  6014          required: false
  6015          type: integer
  6016          format: int64
  6017          description: user-id verified by auth service
  6018        - name: id
  6019          in: path
  6020          required: true
  6021          type: string
  6022          format: uuid
  6023          description: ''
  6024        responses:
  6025          '200':
  6026            description: ''
  6027            schema:
  6028              $ref: '#/definitions/DeletedResponse'
  6029            headers: {}
  6030          '404':
  6031            description: Not Found
  6032            headers: {}
  6033          '500':
  6034            description: Server Error
  6035            headers: {}
  6036      patch:
  6037        description: (Deprecated) Patch a planned planting event
  6038        summary: (Deprecated) Patch a planned planting event
  6039        tags:
  6040        - v3-planned
  6041        - v3
  6042        operationId: Patch(Deprecated)Patchaplannedplantingevent
  6043        deprecated: true
  6044        produces:
  6045        - application/json
  6046        - application/x-yaml
  6047        - application/edn
  6048        - application/transit+json
  6049        - application/transit+msgpack
  6050        parameters:
  6051        - name: Authorization
  6052          in: header
  6053          required: false
  6054          type: string
  6055          description: Base64-encoded JWT in the format "Bearer <token>"
  6056        - name: x-user-id
  6057          in: header
  6058          required: true
  6059          type: integer
  6060          format: int64
  6061          description: id
  6062        - name: x-http-caller-id
  6063          in: header
  6064          required: true
  6065          type: string
  6066          description: caller id
  6067        - name: x-http-request-id
  6068          in: header
  6069          required: false
  6070          type: string
  6071          description: request-id
  6072        - name: x-authenticated-user-id
  6073          in: header
  6074          required: false
  6075          type: integer
  6076          format: int64
  6077          description: user-id verified by auth service
  6078        - name: id
  6079          in: path
  6080          required: true
  6081          type: string
  6082          format: uuid
  6083          description: ''
  6084        - name: ProgramPatchInput
  6085          in: body
  6086          required: true
  6087          description: ''
  6088          schema:
  6089            $ref: '#/definitions/ProgramPatchInput'
  6090        responses:
  6091          '200':
  6092            description: ''
  6093            schema:
  6094              $ref: '#/definitions/ProgramResponse'
  6095            headers: {}
  6096          '400':
  6097            description: Bad Request
  6098            headers: {}
  6099          '404':
  6100            description: Not Found
  6101            headers: {}
  6102          '500':
  6103            description: Server Error
  6104            headers: {}
  6105      put:
  6106        description: (Deprecated) Update a planned planting event
  6107        summary: (Deprecated) Update a planned planting event
  6108        tags:
  6109        - v3-planned
  6110        - v3
  6111        operationId: Put(Deprecated)Updateaplannedplantingevent
  6112        deprecated: true
  6113        produces:
  6114        - application/json
  6115        - application/x-yaml
  6116        - application/edn
  6117        - application/transit+json
  6118        - application/transit+msgpack
  6119        parameters:
  6120        - name: Authorization
  6121          in: header
  6122          required: false
  6123          type: string
  6124          description: Base64-encoded JWT in the format "Bearer <token>"
  6125        - name: x-user-id
  6126          in: header
  6127          required: true
  6128          type: integer
  6129          format: int64
  6130          description: id
  6131        - name: x-http-caller-id
  6132          in: header
  6133          required: true
  6134          type: string
  6135          description: caller id
  6136        - name: x-http-request-id
  6137          in: header
  6138          required: false
  6139          type: string
  6140          description: request-id
  6141        - name: x-authenticated-user-id
  6142          in: header
  6143          required: false
  6144          type: integer
  6145          format: int64
  6146          description: user-id verified by auth service
  6147        - name: id
  6148          in: path
  6149          required: true
  6150          type: string
  6151          format: uuid
  6152          description: ''
  6153        - name: ProgramInput
  6154          in: body
  6155          required: true
  6156          description: ''
  6157          schema:
  6158            $ref: '#/definitions/ProgramInput'
  6159        responses:
  6160          '200':
  6161            description: ''
  6162            schema:
  6163              $ref: '#/definitions/ProgramResponse'
  6164            headers: {}
  6165          '201':
  6166            description: ''
  6167            schema:
  6168              $ref: '#/definitions/ProgramResponse'
  6169            headers: {}
  6170          '400':
  6171            description: Bad Request
  6172            headers: {}
  6173          '404':
  6174            description: Not Found
  6175            headers: {}
  6176          '500':
  6177            description: Server Error
  6178            headers: {}
  6179    /v3/planned/programs/{id}/fields:
  6180      get:
  6181        description: (Deprecated) Get list of field associatd with a program
  6182        summary: (Deprecated) Get list of field associatd with a program
  6183        tags:
  6184        - v3-planned
  6185        - v3
  6186        operationId: Get(Deprecated)Getlistoffieldassociatdwithaprogram
  6187        deprecated: true
  6188        produces:
  6189        - application/json
  6190        - application/x-yaml
  6191        - application/edn
  6192        - application/transit+json
  6193        - application/transit+msgpack
  6194        parameters:
  6195        - name: Authorization
  6196          in: header
  6197          required: false
  6198          type: string
  6199          description: Base64-encoded JWT in the format "Bearer <token>"
  6200        - name: x-user-id
  6201          in: header
  6202          required: true
  6203          type: integer
  6204          format: int64
  6205          description: id
  6206        - name: x-http-caller-id
  6207          in: header
  6208          required: true
  6209          type: string
  6210          description: caller id
  6211        - name: x-http-request-id
  6212          in: header
  6213          required: false
  6214          type: string
  6215          description: request-id
  6216        - name: x-authenticated-user-id
  6217          in: header
  6218          required: false
  6219          type: integer
  6220          format: int64
  6221          description: user-id verified by auth service
  6222        - name: id
  6223          in: path
  6224          required: true
  6225          type: string
  6226          format: uuid
  6227          description: ''
  6228        responses:
  6229          '200':
  6230            description: ''
  6231            schema:
  6232              $ref: '#/definitions/ProgramFieldsResponse'
  6233            headers: {}
  6234          '404':
  6235            description: Not Found
  6236            headers: {}
  6237          '500':
  6238            description: Server Error
  6239            headers: {}
  6240    /v3/planned/fields/query:
  6241      post:
  6242        description: (Deprecated) Get planned planting events for many fields
  6243        summary: (Deprecated) Get planned planting events for many fields
  6244        tags:
  6245        - v3-planned
  6246        - v3
  6247        operationId: Post(Deprecated)Getplannedplantingeventsformanyfields
  6248        deprecated: true
  6249        produces:
  6250        - application/json
  6251        - application/x-yaml
  6252        - application/edn
  6253        - application/transit+json
  6254        - application/transit+msgpack
  6255        parameters:
  6256        - name: Authorization
  6257          in: header
  6258          required: false
  6259          type: string
  6260          description: Base64-encoded JWT in the format "Bearer <token>"
  6261        - name: x-user-id
  6262          in: header
  6263          required: true
  6264          type: integer
  6265          format: int64
  6266          description: id
  6267        - name: x-http-caller-id
  6268          in: header
  6269          required: true
  6270          type: string
  6271          description: caller id
  6272        - name: x-http-request-id
  6273          in: header
  6274          required: false
  6275          type: string
  6276          description: request-id
  6277        - name: x-authenticated-user-id
  6278          in: header
  6279          required: false
  6280          type: integer
  6281          format: int64
  6282          description: user-id verified by auth service
  6283        - name: If-Modified-Since
  6284          in: header
  6285          required: false
  6286          type: string
  6287          description: Only return fields updated since this time http://www.freesoft.org/CIE/RFC/1945/58.htm
  6288        - name: season
  6289          in: query
  6290          required: false
  6291          type: string
  6292          description: ''
  6293        - name: include-deleted
  6294          in: query
  6295          required: false
  6296          type: boolean
  6297          description: ''
  6298        - name: FieldsQuery
  6299          in: body
  6300          required: true
  6301          description: ''
  6302          schema:
  6303            $ref: '#/definitions/FieldsQuery'
  6304        responses:
  6305          '200':
  6306            description: ''
  6307            schema:
  6308              $ref: '#/definitions/FieldPlanQueryResponse'
  6309            headers: {}
  6310          '500':
  6311            description: Server Error
  6312            headers: {}
  6313    /v3/planned/fields/{field-id}:
  6314      get:
  6315        description: (Deprecated) Get planned planting events for one field
  6316        summary: (Deprecated) Get planned planting events for one field
  6317        tags:
  6318        - v3-planned
  6319        - v3
  6320        operationId: Get(Deprecated)Getplannedplantingeventsforonefield
  6321        deprecated: true
  6322        produces:
  6323        - application/json
  6324        - application/x-yaml
  6325        - application/edn
  6326        - application/transit+json
  6327        - application/transit+msgpack
  6328        parameters:
  6329        - name: Authorization
  6330          in: header
  6331          required: false
  6332          type: string
  6333          description: Base64-encoded JWT in the format "Bearer <token>"
  6334        - name: x-user-id
  6335          in: header
  6336          required: true
  6337          type: integer
  6338          format: int64
  6339          description: id
  6340        - name: x-http-caller-id
  6341          in: header
  6342          required: true
  6343          type: string
  6344          description: caller id
  6345        - name: x-http-request-id
  6346          in: header
  6347          required: false
  6348          type: string
  6349          description: request-id
  6350        - name: x-authenticated-user-id
  6351          in: header
  6352          required: false
  6353          type: integer
  6354          format: int64
  6355          description: user-id verified by auth service
  6356        - name: field-id
  6357          in: path
  6358          required: true
  6359          type: string
  6360          description: ''
  6361        - name: season
  6362          in: query
  6363          required: false
  6364          type: string
  6365          description: ''
  6366        - name: include-deleted
  6367          in: query
  6368          required: false
  6369          type: boolean
  6370          description: ''
  6371        responses:
  6372          '200':
  6373            description: ''
  6374            schema:
  6375              $ref: '#/definitions/FieldPlan'
  6376            headers: {}
  6377          '404':
  6378            description: Not Found
  6379            headers: {}
  6380          '500':
  6381            description: Server Error
  6382            headers: {}
  6383    /v3/planned/apply-program:
  6384      post:
  6385        description: (Deprecated) Apply a program to one or more fields
  6386        summary: (Deprecated) Apply a program to one or more fields
  6387        tags:
  6388        - v3-planned
  6389        - v3
  6390        operationId: Post(Deprecated)Applyaprogramtooneormorefields
  6391        deprecated: true
  6392        produces:
  6393        - application/json
  6394        parameters:
  6395        - name: Authorization
  6396          in: header
  6397          required: false
  6398          type: string
  6399          description: Base64-encoded JWT in the format "Bearer <token>"
  6400        - name: x-user-id
  6401          in: header
  6402          required: true
  6403          type: integer
  6404          format: int64
  6405          description: id
  6406        - name: x-http-caller-id
  6407          in: header
  6408          required: true
  6409          type: string
  6410          description: caller id
  6411        - name: x-http-request-id
  6412          in: header
  6413          required: false
  6414          type: string
  6415          description: request-id
  6416        - name: x-authenticated-user-id
  6417          in: header
  6418          required: false
  6419          type: integer
  6420          format: int64
  6421          description: user-id verified by auth service
  6422        - name: season
  6423          in: query
  6424          required: true
  6425          type: string
  6426          description: ''
  6427        - name: ApplyProgramRequest
  6428          in: body
  6429          required: true
  6430          description: ''
  6431          schema:
  6432            $ref: '#/definitions/ApplyProgramRequest'
  6433        responses:
  6434          '400':
  6435            description: Bad Request
  6436            headers: {}
  6437          '500':
  6438            description: Server Error
  6439            headers: {}
  6440    /v3/planned/remove-program:
  6441      post:
  6442        description: (Deprecated) Remove planting program from one or more fields
  6443        summary: (Deprecated) Remove planting program from one or more fields
  6444        tags:
  6445        - v3-planned
  6446        - v3
  6447        operationId: Post(Deprecated)Removeplantingprogramfromoneormorefields
  6448        deprecated: true
  6449        produces:
  6450        - application/json
  6451        - application/x-yaml
  6452        - application/edn
  6453        - application/transit+json
  6454        - application/transit+msgpack
  6455        parameters:
  6456        - name: Authorization
  6457          in: header
  6458          required: false
  6459          type: string
  6460          description: Base64-encoded JWT in the format "Bearer <token>"
  6461        - name: x-user-id
  6462          in: header
  6463          required: true
  6464          type: integer
  6465          format: int64
  6466          description: id
  6467        - name: x-http-caller-id
  6468          in: header
  6469          required: true
  6470          type: string
  6471          description: caller id
  6472        - name: x-http-request-id
  6473          in: header
  6474          required: false
  6475          type: string
  6476          description: request-id
  6477        - name: x-authenticated-user-id
  6478          in: header
  6479          required: false
  6480          type: integer
  6481          format: int64
  6482          description: user-id verified by auth service
  6483        - name: season
  6484          in: query
  6485          required: true
  6486          type: string
  6487          description: ''
  6488        - name: RemoveProgramRequest
  6489          in: body
  6490          required: true
  6491          description: ''
  6492          schema:
  6493            $ref: '#/definitions/RemoveProgramRequest'
  6494        responses:
  6495          '200':
  6496            description: ''
  6497            schema:
  6498              $ref: '#/definitions/RemoveProgramResponse'
  6499            headers: {}
  6500          '500':
  6501            description: Server Error
  6502            headers: {}
  6503    /v3/planned/apply-prescription:
  6504      post:
  6505        description: 'GONE: Apply a prescription to a field'
  6506        summary: 'GONE: Apply a prescription to a field'
  6507        tags:
  6508        - v3-planned
  6509        - v3
  6510        operationId: GONE:Applyaprescriptiontoafield
  6511        deprecated: true
  6512        produces:
  6513        - application/json
  6514        parameters:
  6515        - name: Authorization
  6516          in: header
  6517          required: false
  6518          type: string
  6519          description: Base64-encoded JWT in the format "Bearer <token>"
  6520        - name: x-user-id
  6521          in: header
  6522          required: true
  6523          type: integer
  6524          format: int64
  6525          description: id
  6526        - name: x-http-caller-id
  6527          in: header
  6528          required: true
  6529          type: string
  6530          description: caller id
  6531        - name: x-http-request-id
  6532          in: header
  6533          required: false
  6534          type: string
  6535          description: request-id
  6536        - name: x-authenticated-user-id
  6537          in: header
  6538          required: false
  6539          type: integer
  6540          format: int64
  6541          description: user-id verified by auth service
  6542        - name: product-year
  6543          in: query
  6544          required: true
  6545          type: integer
  6546          format: int64
  6547          description: ''
  6548        responses:
  6549          '500':
  6550            description: Server Error
  6551            headers: {}
  6552    /v3/planned/prescriptions/fields/query:
  6553      post:
  6554        description: 'GONE: Get all planned planting prescriptions for many fields'
  6555        summary: 'GONE: Get all planned planting prescriptions for many fields'
  6556        tags:
  6557        - v3-planned
  6558        - v3
  6559        operationId: GONE:Getallplannedplantingprescriptionsformanyfields
  6560        deprecated: true
  6561        produces:
  6562        - application/json
  6563        parameters:
  6564        - name: Authorization
  6565          in: header
  6566          required: false
  6567          type: string
  6568          description: Base64-encoded JWT in the format "Bearer <token>"
  6569        - name: x-user-id
  6570          in: header
  6571          required: true
  6572          type: integer
  6573          format: int64
  6574          description: id
  6575        - name: x-http-caller-id
  6576          in: header
  6577          required: true
  6578          type: string
  6579          description: caller id
  6580        - name: x-http-request-id
  6581          in: header
  6582          required: false
  6583          type: string
  6584          description: request-id
  6585        - name: x-authenticated-user-id
  6586          in: header
  6587          required: false
  6588          type: integer
  6589          format: int64
  6590          description: user-id verified by auth service
  6591        - name: If-Modified-Since
  6592          in: header
  6593          required: false
  6594          type: string
  6595          description: Only return fields updated since this time http://www.freesoft.org/CIE/RFC/1945/58.htm
  6596        - name: product-year
  6597          in: query
  6598          required: false
  6599          type: integer
  6600          format: int64
  6601          description: ''
  6602        - name: include-deleted
  6603          in: query
  6604          required: false
  6605          type: boolean
  6606          description: ''
  6607        responses:
  6608          '500':
  6609            description: Server Error
  6610            headers: {}
  6611    /v3/planned/prescriptions/fields/{field-id}:
  6612      get:
  6613        description: 'GONE: Get all planned planting prescriptions for a field'
  6614        summary: 'GONE: Get all planned planting prescriptions for a field'
  6615        tags:
  6616        - v3-planned
  6617        - v3
  6618        operationId: GONE:Getallplannedplantingprescriptionsforafield
  6619        deprecated: true
  6620        produces:
  6621        - application/json
  6622        parameters:
  6623        - name: Authorization
  6624          in: header
  6625          required: false
  6626          type: string
  6627          description: Base64-encoded JWT in the format "Bearer <token>"
  6628        - name: x-user-id
  6629          in: header
  6630          required: true
  6631          type: integer
  6632          format: int64
  6633          description: id
  6634        - name: x-http-caller-id
  6635          in: header
  6636          required: true
  6637          type: string
  6638          description: caller id
  6639        - name: x-http-request-id
  6640          in: header
  6641          required: false
  6642          type: string
  6643          description: request-id
  6644        - name: x-authenticated-user-id
  6645          in: header
  6646          required: false
  6647          type: integer
  6648          format: int64
  6649          description: user-id verified by auth service
  6650        - name: If-Modified-Since
  6651          in: header
  6652          required: false
  6653          type: string
  6654          description: Only return fields updated since this time http://www.freesoft.org/CIE/RFC/1945/58.htm
  6655        - name: field-id
  6656          in: path
  6657          required: true
  6658          type: string
  6659          description: ''
  6660        - name: product-year
  6661          in: query
  6662          required: false
  6663          type: integer
  6664          format: int64
  6665          description: ''
  6666        - name: include-deleted
  6667          in: query
  6668          required: false
  6669          type: boolean
  6670          description: ''
  6671        responses:
  6672          '500':
  6673            description: Server Error
  6674            headers: {}
  6675    /v3/planned/prescriptions/query:
  6676      post:
  6677        description: 'GONE: Get many planned planting prescriptions by ID'
  6678        summary: 'GONE: Get many planned planting prescriptions by ID'
  6679        tags:
  6680        - v3-planned
  6681        - v3
  6682        operationId: GONE:GetmanyplannedplantingprescriptionsbyID
  6683        deprecated: true
  6684        produces:
  6685        - application/json
  6686        parameters:
  6687        - name: Authorization
  6688          in: header
  6689          required: false
  6690          type: string
  6691          description: Base64-encoded JWT in the format "Bearer <token>"
  6692        - name: x-user-id
  6693          in: header
  6694          required: true
  6695          type: integer
  6696          format: int64
  6697          description: id
  6698        - name: x-http-caller-id
  6699          in: header
  6700          required: true
  6701          type: string
  6702          description: caller id
  6703        - name: x-http-request-id
  6704          in: header
  6705          required: false
  6706          type: string
  6707          description: request-id
  6708        - name: x-authenticated-user-id
  6709          in: header
  6710          required: false
  6711          type: integer
  6712          format: int64
  6713          description: user-id verified by auth service
  6714        - name: If-Modified-Since
  6715          in: header
  6716          required: false
  6717          type: string
  6718          description: Only return fields updated since this time http://www.freesoft.org/CIE/RFC/1945/58.htm
  6719        - name: include-deleted
  6720          in: query
  6721          required: false
  6722          type: boolean
  6723          description: ''
  6724        responses:
  6725          '500':
  6726            description: Server Error
  6727            headers: {}
  6728    /v3/planned/prescriptions/{id}:
  6729      get:
  6730        description: 'GONE: Get an individual planned planting prescription'
  6731        summary: 'GONE: Get an individual planned planting prescription'
  6732        tags:
  6733        - v3-planned
  6734        - v3
  6735        operationId: GONE:Getanindividualplannedplantingprescription
  6736        deprecated: true
  6737        produces:
  6738        - application/json
  6739        parameters:
  6740        - name: Authorization
  6741          in: header
  6742          required: false
  6743          type: string
  6744          description: Base64-encoded JWT in the format "Bearer <token>"
  6745        - name: x-user-id
  6746          in: header
  6747          required: true
  6748          type: integer
  6749          format: int64
  6750          description: id
  6751        - name: x-http-caller-id
  6752          in: header
  6753          required: true
  6754          type: string
  6755          description: caller id
  6756        - name: x-http-request-id
  6757          in: header
  6758          required: false
  6759          type: string
  6760          description: request-id
  6761        - name: x-authenticated-user-id
  6762          in: header
  6763          required: false
  6764          type: integer
  6765          format: int64
  6766          description: user-id verified by auth service
  6767        - name: id
  6768          in: path
  6769          required: true
  6770          type: string
  6771          format: uuid
  6772          description: ''
  6773        - name: include-deleted
  6774          in: query
  6775          required: false
  6776          type: boolean
  6777          description: ''
  6778        responses:
  6779          '500':
  6780            description: Server Error
  6781            headers: {}
  6782      delete:
  6783        description: 'GONE: Remove a planned planting event'
  6784        summary: 'GONE: Remove a planned planting event'
  6785        tags:
  6786        - v3-planned
  6787        - v3
  6788        operationId: GONE:Removeaplannedplantingevent
  6789        deprecated: true
  6790        produces:
  6791        - application/json
  6792        parameters:
  6793        - name: Authorization
  6794          in: header
  6795          required: false
  6796          type: string
  6797          description: Base64-encoded JWT in the format "Bearer <token>"
  6798        - name: x-user-id
  6799          in: header
  6800          required: true
  6801          type: integer
  6802          format: int64
  6803          description: id
  6804        - name: x-http-caller-id
  6805          in: header
  6806          required: true
  6807          type: string
  6808          description: caller id
  6809        - name: x-http-request-id
  6810          in: header
  6811          required: false
  6812          type: string
  6813          description: request-id
  6814        - name: x-authenticated-user-id
  6815          in: header
  6816          required: false
  6817          type: integer
  6818          format: int64
  6819          description: user-id verified by auth service
  6820        - name: id
  6821          in: path
  6822          required: true
  6823          type: string
  6824          format: uuid
  6825          description: ''
  6826        responses:
  6827          '500':
  6828            description: Server Error
  6829            headers: {}
  6830      put:
  6831        description: 'GONE: Update or create a planned planting event'
  6832        summary: 'GONE: Update or create a planned planting event'
  6833        tags:
  6834        - v3-planned
  6835        - v3
  6836        operationId: GONE:Updateorcreateaplannedplantingevent
  6837        deprecated: true
  6838        produces:
  6839        - application/json
  6840        - application/x-yaml
  6841        - application/edn
  6842        - application/transit+json
  6843        - application/transit+msgpack
  6844        parameters:
  6845        - name: Authorization
  6846          in: header
  6847          required: false
  6848          type: string
  6849          description: Base64-encoded JWT in the format "Bearer <token>"
  6850        - name: x-user-id
  6851          in: header
  6852          required: true
  6853          type: integer
  6854          format: int64
  6855          description: id
  6856        - name: x-http-caller-id
  6857          in: header
  6858          required: true
  6859          type: string
  6860          description: caller id
  6861        - name: x-http-request-id
  6862          in: header
  6863          required: false
  6864          type: string
  6865          description: request-id
  6866        - name: x-authenticated-user-id
  6867          in: header
  6868          required: false
  6869          type: integer
  6870          format: int64
  6871          description: user-id verified by auth service
  6872        - name: id
  6873          in: path
  6874          required: true
  6875          type: string
  6876          format: uuid
  6877          description: ''
  6878        responses:
  6879          '201':
  6880            description: ''
  6881            schema:
  6882              $ref: '#/definitions/PrescriptionResponse'
  6883            headers: {}
  6884          '500':
  6885            description: Server Error
  6886            headers: {}
  6887      patch:
  6888        description: 'GONE: Patch a planned planting event'
  6889        summary: 'GONE: Patch a planned planting event'
  6890        tags:
  6891        - v3-planned
  6892        - v3
  6893        operationId: GONE:Patchaplannedplantingevent
  6894        deprecated: true
  6895        produces:
  6896        - application/json
  6897        - application/x-yaml
  6898        - application/edn
  6899        - application/transit+json
  6900        - application/transit+msgpack
  6901        parameters:
  6902        - name: Authorization
  6903          in: header
  6904          required: false
  6905          type: string
  6906          description: Base64-encoded JWT in the format "Bearer <token>"
  6907        - name: x-user-id
  6908          in: header
  6909          required: true
  6910          type: integer
  6911          format: int64
  6912          description: id
  6913        - name: x-http-caller-id
  6914          in: header
  6915          required: true
  6916          type: string
  6917          description: caller id
  6918        - name: x-http-request-id
  6919          in: header
  6920          required: false
  6921          type: string
  6922          description: request-id
  6923        - name: x-authenticated-user-id
  6924          in: header
  6925          required: false
  6926          type: integer
  6927          format: int64
  6928          description: user-id verified by auth service
  6929        - name: id
  6930          in: path
  6931          required: true
  6932          type: string
  6933          format: uuid
  6934          description: ''
  6935        responses:
  6936          '200':
  6937            description: ''
  6938            schema:
  6939              $ref: '#/definitions/PrescriptionResponse'
  6940            headers: {}
  6941          '500':
  6942            description: Server Error
  6943            headers: {}
  6944    /v3/planned/prescriptions:
  6945      post:
  6946        description: 'GONE: Create a planting prescription'
  6947        summary: 'GONE: Create a planting prescription'
  6948        tags:
  6949        - v3-planned
  6950        - v3
  6951        operationId: GONE:Createaplantingprescription
  6952        deprecated: true
  6953        produces:
  6954        - application/json
  6955        - application/x-yaml
  6956        - application/edn
  6957        - application/transit+json
  6958        - application/transit+msgpack
  6959        parameters:
  6960        - name: Authorization
  6961          in: header
  6962          required: false
  6963          type: string
  6964          description: Base64-encoded JWT in the format "Bearer <token>"
  6965        - name: x-user-id
  6966          in: header
  6967          required: true
  6968          type: integer
  6969          format: int64
  6970          description: id
  6971        - name: x-http-caller-id
  6972          in: header
  6973          required: true
  6974          type: string
  6975          description: caller id
  6976        - name: x-http-request-id
  6977          in: header
  6978          required: false
  6979          type: string
  6980          description: request-id
  6981        - name: x-authenticated-user-id
  6982          in: header
  6983          required: false
  6984          type: integer
  6985          format: int64
  6986          description: user-id verified by auth service
  6987        responses:
  6988          '201':
  6989            description: ''
  6990            schema:
  6991              $ref: '#/definitions/PrescriptionResponse'
  6992            headers: {}
  6993          '500':
  6994            description: Server Error
  6995            headers: {}
  6996    /v3/planned/fields/{field-id}/programs:
  6997      patch:
  6998        description: (Deprecated) Patch a planting program for a field
  6999        summary: (Deprecated) Patch a planting program for a field
  7000        tags:
  7001        - v3-planned
  7002        - v3
  7003        operationId: Patch(Deprecated)Patchaplantingprogramforafield
  7004        deprecated: true
  7005        produces:
  7006        - application/json
  7007        - application/x-yaml
  7008        - application/edn
  7009        - application/transit+json
  7010        - application/transit+msgpack
  7011        parameters:
  7012        - name: Authorization
  7013          in: header
  7014          required: false
  7015          type: string
  7016          description: Base64-encoded JWT in the format "Bearer <token>"
  7017        - name: x-user-id
  7018          in: header
  7019          required: true
  7020          type: integer
  7021          format: int64
  7022          description: id
  7023        - name: x-http-caller-id
  7024          in: header
  7025          required: true
  7026          type: string
  7027          description: caller id
  7028        - name: x-http-request-id
  7029          in: header
  7030          required: false
  7031          type: string
  7032          description: request-id
  7033        - name: x-authenticated-user-id
  7034          in: header
  7035          required: false
  7036          type: integer
  7037          format: int64
  7038          description: user-id verified by auth service
  7039        - name: field-id
  7040          in: path
  7041          required: true
  7042          type: string
  7043          description: ''
  7044        - name: NewProgramPatch
  7045          in: body
  7046          required: true
  7047          description: ''
  7048          schema:
  7049            $ref: '#/definitions/NewProgramPatch'
  7050        responses:
  7051          '200':
  7052            description: ''
  7053            schema:
  7054              $ref: '#/definitions/FieldPlan'
  7055            headers: {}
  7056          '400':
  7057            description: Bad Request
  7058            headers: {}
  7059          '500':
  7060            description: Server Error
  7061            headers: {}
  7062      post:
  7063        description: (Deprecated) Set a planting program for a field
  7064        summary: (Deprecated) Set a planting program for a field
  7065        tags:
  7066        - v3-planned
  7067        - v3
  7068        operationId: Post(Deprecated)Setaplantingprogramforafield
  7069        deprecated: true
  7070        produces:
  7071        - application/json
  7072        - application/x-yaml
  7073        - application/edn
  7074        - application/transit+json
  7075        - application/transit+msgpack
  7076        parameters:
  7077        - name: Authorization
  7078          in: header
  7079          required: false
  7080          type: string
  7081          description: Base64-encoded JWT in the format "Bearer <token>"
  7082        - name: x-user-id
  7083          in: header
  7084          required: true
  7085          type: integer
  7086          format: int64
  7087          description: id
  7088        - name: x-http-caller-id
  7089          in: header
  7090          required: true
  7091          type: string
  7092          description: caller id
  7093        - name: x-http-request-id
  7094          in: header
  7095          required: false
  7096          type: string
  7097          description: request-id
  7098        - name: x-authenticated-user-id
  7099          in: header
  7100          required: false
  7101          type: integer
  7102          format: int64
  7103          description: user-id verified by auth service
  7104        - name: field-id
  7105          in: path
  7106          required: true
  7107          type: string
  7108          description: ''
  7109        - name: NewProgram
  7110          in: body
  7111          required: true
  7112          description: ''
  7113          schema:
  7114            $ref: '#/definitions/NewProgram'
  7115        responses:
  7116          '200':
  7117            description: ''
  7118            schema:
  7119              $ref: '#/definitions/FieldPlan'
  7120            headers: {}
  7121          '400':
  7122            description: Bad Request
  7123            headers: {}
  7124          '500':
  7125            description: Server Error
  7126            headers: {}
  7127    /v3/planned/fields/{field-id}/prescriptions:
  7128      patch:
  7129        description: 'GONE: Patch a prescription for a field'
  7130        summary: 'GONE: Patch a prescription for a field'
  7131        tags:
  7132        - v3-planned
  7133        - v3
  7134        operationId: GONE:Patchaprescriptionforafield
  7135        deprecated: true
  7136        produces:
  7137        - application/json
  7138        parameters:
  7139        - name: Authorization
  7140          in: header
  7141          required: false
  7142          type: string
  7143          description: Base64-encoded JWT in the format "Bearer <token>"
  7144        - name: x-user-id
  7145          in: header
  7146          required: true
  7147          type: integer
  7148          format: int64
  7149          description: id
  7150        - name: x-http-caller-id
  7151          in: header
  7152          required: true
  7153          type: string
  7154          description: caller id
  7155        - name: x-http-request-id
  7156          in: header
  7157          required: false
  7158          type: string
  7159          description: request-id
  7160        - name: x-authenticated-user-id
  7161          in: header
  7162          required: false
  7163          type: integer
  7164          format: int64
  7165          description: user-id verified by auth service
  7166        - name: field-id
  7167          in: path
  7168          required: true
  7169          type: string
  7170          description: ''
  7171        responses:
  7172          '400':
  7173            description: Bad Request
  7174            headers: {}
  7175          '404':
  7176            description: Not Found
  7177            headers: {}
  7178          '500':
  7179            description: Server Error
  7180            headers: {}
  7181      post:
  7182        description: 'GONE: Set a prescription for a field'
  7183        summary: 'GONE: Set a prescription for a field'
  7184        tags:
  7185        - v3-planned
  7186        - v3
  7187        operationId: GONE:Setaprescriptionforafield
  7188        deprecated: true
  7189        produces:
  7190        - application/json
  7191        parameters:
  7192        - name: Authorization
  7193          in: header
  7194          required: false
  7195          type: string
  7196          description: Base64-encoded JWT in the format "Bearer <token>"
  7197        - name: x-user-id
  7198          in: header
  7199          required: true
  7200          type: integer
  7201          format: int64
  7202          description: id
  7203        - name: x-http-caller-id
  7204          in: header
  7205          required: true
  7206          type: string
  7207          description: caller id
  7208        - name: x-http-request-id
  7209          in: header
  7210          required: false
  7211          type: string
  7212          description: request-id
  7213        - name: x-authenticated-user-id
  7214          in: header
  7215          required: false
  7216          type: integer
  7217          format: int64
  7218          description: user-id verified by auth service
  7219        - name: field-id
  7220          in: path
  7221          required: true
  7222          type: string
  7223          description: ''
  7224        responses:
  7225          '400':
  7226            description: Bad Request
  7227            headers: {}
  7228          '500':
  7229            description: Server Error
  7230            headers: {}
  7231    /v3/actual/events/query:
  7232      post:
  7233        description: (Deprecated) Get many machine-observed actual planting events by ID
  7234        summary: (Deprecated) Get many machine-observed actual planting events by ID
  7235        tags:
  7236        - v3-actual
  7237        - v3
  7238        operationId: Post(Deprecated)Getmanymachine-observedactualplantingeventsbyID
  7239        deprecated: true
  7240        produces:
  7241        - application/json
  7242        - application/x-yaml
  7243        - application/edn
  7244        - application/transit+json
  7245        - application/transit+msgpack
  7246        parameters:
  7247        - name: Authorization
  7248          in: header
  7249          required: false
  7250          type: string
  7251          description: Base64-encoded JWT in the format "Bearer <token>"
  7252        - name: x-user-id
  7253          in: header
  7254          required: true
  7255          type: integer
  7256          format: int64
  7257          description: id
  7258        - name: x-http-caller-id
  7259          in: header
  7260          required: true
  7261          type: string
  7262          description: caller id
  7263        - name: x-http-request-id
  7264          in: header
  7265          required: false
  7266          type: string
  7267          description: request-id
  7268        - name: x-authenticated-user-id
  7269          in: header
  7270          required: false
  7271          type: integer
  7272          format: int64
  7273          description: user-id verified by auth service
  7274        - name: If-Modified-Since
  7275          in: header
  7276          required: false
  7277          type: string
  7278          description: Only return fields updated since this time http://www.freesoft.org/CIE/RFC/1945/58.htm
  7279        - name: include-deleted
  7280          in: query
  7281          required: false
  7282          type: boolean
  7283          description: ''
  7284        - name: include-source
  7285          in: query
  7286          required: false
  7287          type: boolean
  7288          description: ''
  7289        - name: ActualEventQueryRequest
  7290          in: body
  7291          required: true
  7292          description: ''
  7293          schema:
  7294            $ref: '#/definitions/ActualEventQueryRequest'
  7295        responses:
  7296          '200':
  7297            description: ''
  7298            schema:
  7299              $ref: '#/definitions/ActualEventQueryResponse'
  7300            headers: {}
  7301          '500':
  7302            description: Server Error
  7303            headers: {}
  7304    /v3/actual/events/{id}:
  7305      get:
  7306        description: (Deprecated) Get an individual machine-observed actual planting event
  7307        summary: (Deprecated) Get an individual machine-observed actual planting event
  7308        tags:
  7309        - v3-actual
  7310        - v3
  7311        operationId: Get(Deprecated)Getanindividualmachine-observedactualplantingevent
  7312        deprecated: true
  7313        produces:
  7314        - application/json
  7315        - application/x-yaml
  7316        - application/edn
  7317        - application/transit+json
  7318        - application/transit+msgpack
  7319        parameters:
  7320        - name: Authorization
  7321          in: header
  7322          required: false
  7323          type: string
  7324          description: Base64-encoded JWT in the format "Bearer <token>"
  7325        - name: x-user-id
  7326          in: header
  7327          required: true
  7328          type: integer
  7329          format: int64
  7330          description: id
  7331        - name: x-http-caller-id
  7332          in: header
  7333          required: true
  7334          type: string
  7335          description: caller id
  7336        - name: x-http-request-id
  7337          in: header
  7338          required: false
  7339          type: string
  7340          description: request-id
  7341        - name: x-authenticated-user-id
  7342          in: header
  7343          required: false
  7344          type: integer
  7345          format: int64
  7346          description: user-id verified by auth service
  7347        - name: id
  7348          in: path
  7349          required: true
  7350          type: string
  7351          format: uuid
  7352          description: ''
  7353        - name: include-deleted
  7354          in: query
  7355          required: false
  7356          type: boolean
  7357          description: ''
  7358        - name: include-source
  7359          in: query
  7360          required: false
  7361          type: boolean
  7362          description: ''
  7363        responses:
  7364          '200':
  7365            description: ''
  7366            schema:
  7367              $ref: '#/definitions/ActualEventResponse'
  7368            headers: {}
  7369          '500':
  7370            description: Server Error
  7371            headers: {}
  7372      delete:
  7373        description: (Deprecated) Remove a machine-observed actual planting event
  7374        summary: (Deprecated) Remove a machine-observed actual planting event
  7375        tags:
  7376        - v3-actual
  7377        - v3
  7378        operationId: Delete(Deprecated)Removeamachine-observedactualplantingevent
  7379        deprecated: true
  7380        produces:
  7381        - application/json
  7382        - application/x-yaml
  7383        - application/edn
  7384        - application/transit+json
  7385        - application/transit+msgpack
  7386        parameters:
  7387        - name: Authorization
  7388          in: header
  7389          required: false
  7390          type: string
  7391          description: Base64-encoded JWT in the format "Bearer <token>"
  7392        - name: x-user-id
  7393          in: header
  7394          required: true
  7395          type: integer
  7396          format: int64
  7397          description: id
  7398        - name: x-http-caller-id
  7399          in: header
  7400          required: true
  7401          type: string
  7402          description: caller id
  7403        - name: x-http-request-id
  7404          in: header
  7405          required: false
  7406          type: string
  7407          description: request-id
  7408        - name: x-authenticated-user-id
  7409          in: header
  7410          required: false
  7411          type: integer
  7412          format: int64
  7413          description: user-id verified by auth service
  7414        - name: id
  7415          in: path
  7416          required: true
  7417          type: string
  7418          format: uuid
  7419          description: ''
  7420        responses:
  7421          '200':
  7422            description: ''
  7423            schema:
  7424              $ref: '#/definitions/DeletedResponse'
  7425            headers: {}
  7426          '500':
  7427            description: Server Error
  7428            headers: {}
  7429      patch:
  7430        description: (Deprecated) Patch a machine-observed actual planting event
  7431        summary: (Deprecated) Patch a machine-observed actual planting event
  7432        tags:
  7433        - v3-actual
  7434        - v3
  7435        operationId: Patch(Deprecated)Patchamachine-observedactualplantingevent
  7436        deprecated: true
  7437        produces:
  7438        - application/json
  7439        - application/x-yaml
  7440        - application/edn
  7441        - application/transit+json
  7442        - application/transit+msgpack
  7443        parameters:
  7444        - name: Authorization
  7445          in: header
  7446          required: false
  7447          type: string
  7448          description: Base64-encoded JWT in the format "Bearer <token>"
  7449        - name: x-user-id
  7450          in: header
  7451          required: true
  7452          type: integer
  7453          format: int64
  7454          description: id
  7455        - name: x-http-caller-id
  7456          in: header
  7457          required: true
  7458          type: string
  7459          description: caller id
  7460        - name: x-http-request-id
  7461          in: header
  7462          required: false
  7463          type: string
  7464          description: request-id
  7465        - name: x-authenticated-user-id
  7466          in: header
  7467          required: false
  7468          type: integer
  7469          format: int64
  7470          description: user-id verified by auth service
  7471        - name: id
  7472          in: path
  7473          required: true
  7474          type: string
  7475          format: uuid
  7476          description: ''
  7477        - name: ActualEventPatchInput
  7478          in: body
  7479          required: true
  7480          description: ''
  7481          schema:
  7482            $ref: '#/definitions/ActualEventPatchInput'
  7483        responses:
  7484          '200':
  7485            description: ''
  7486            schema:
  7487              $ref: '#/definitions/ActualEventResponse'
  7488            headers: {}
  7489          '404':
  7490            description: Not Found
  7491            headers: {}
  7492          '500':
  7493            description: Server Error
  7494            headers: {}
  7495      put:
  7496        description: (Deprecated) Update a machine-observed actual planting event
  7497        summary: (Deprecated) Update a machine-observed actual planting event
  7498        tags:
  7499        - v3-actual
  7500        - v3
  7501        operationId: Put(Deprecated)Updateamachine-observedactualplantingevent
  7502        deprecated: true
  7503        produces:
  7504        - application/json
  7505        - application/x-yaml
  7506        - application/edn
  7507        - application/transit+json
  7508        - application/transit+msgpack
  7509        parameters:
  7510        - name: Authorization
  7511          in: header
  7512          required: false
  7513          type: string
  7514          description: Base64-encoded JWT in the format "Bearer <token>"
  7515        - name: x-user-id
  7516          in: header
  7517          required: true
  7518          type: integer
  7519          format: int64
  7520          description: id
  7521        - name: x-http-caller-id
  7522          in: header
  7523          required: true
  7524          type: string
  7525          description: caller id
  7526        - name: x-http-request-id
  7527          in: header
  7528          required: false
  7529          type: string
  7530          description: request-id
  7531        - name: x-authenticated-user-id
  7532          in: header
  7533          required: false
  7534          type: integer
  7535          format: int64
  7536          description: user-id verified by auth service
  7537        - name: id
  7538          in: path
  7539          required: true
  7540          type: string
  7541          format: uuid
  7542          description: ''
  7543        - name: ActualEventInput
  7544          in: body
  7545          required: true
  7546          description: ''
  7547          schema:
  7548            $ref: '#/definitions/ActualEventInput'
  7549        responses:
  7550          '200':
  7551            description: ''
  7552            schema:
  7553              $ref: '#/definitions/ActualEventResponse'
  7554            headers: {}
  7555          '201':
  7556            description: ''
  7557            schema:
  7558              $ref: '#/definitions/ActualEventResponse'
  7559            headers: {}
  7560          '500':
  7561            description: Server Error
  7562            headers: {}
  7563    /v3/actual/events:
  7564      post:
  7565        description: (Deprecated) Create a machine-observed actual planting event
  7566        summary: (Deprecated) Create a machine-observed actual planting event
  7567        tags:
  7568        - v3-actual
  7569        - v3
  7570        operationId: Post(Deprecated)Createamachine-observedactualplantingevent
  7571        deprecated: true
  7572        produces:
  7573        - application/json
  7574        - application/x-yaml
  7575        - application/edn
  7576        - application/transit+json
  7577        - application/transit+msgpack
  7578        parameters:
  7579        - name: Authorization
  7580          in: header
  7581          required: false
  7582          type: string
  7583          description: Base64-encoded JWT in the format "Bearer <token>"
  7584        - name: x-user-id
  7585          in: header
  7586          required: true
  7587          type: integer
  7588          format: int64
  7589          description: id
  7590        - name: x-http-caller-id
  7591          in: header
  7592          required: true
  7593          type: string
  7594          description: caller id
  7595        - name: x-http-request-id
  7596          in: header
  7597          required: false
  7598          type: string
  7599          description: request-id
  7600        - name: x-authenticated-user-id
  7601          in: header
  7602          required: false
  7603          type: integer
  7604          format: int64
  7605          description: user-id verified by auth service
  7606        - name: NewActualEvent
  7607          in: body
  7608          required: true
  7609          description: ''
  7610          schema:
  7611            $ref: '#/definitions/NewActualEvent'
  7612        responses:
  7613          '201':
  7614            description: ''
  7615            schema:
  7616              $ref: '#/definitions/ActualEventResponse'
  7617            headers: {}
  7618          '500':
  7619            description: Server Error
  7620            headers: {}
  7621    /v3/actual/fields/query:
  7622      post:
  7623        description: (Deprecated) Get machine-observed actual planting events for many fields
  7624        summary: (Deprecated) Get machine-observed actual planting events for many fields
  7625        tags:
  7626        - v3-actual
  7627        - v3
  7628        operationId: Post(Deprecated)Getmachine-observedactualplantingeventsformanyfields
  7629        deprecated: true
  7630        produces:
  7631        - application/json
  7632        - application/x-yaml
  7633        - application/edn
  7634        - application/transit+json
  7635        - application/transit+msgpack
  7636        parameters:
  7637        - name: Authorization
  7638          in: header
  7639          required: false
  7640          type: string
  7641          description: Base64-encoded JWT in the format "Bearer <token>"
  7642        - name: x-user-id
  7643          in: header
  7644          required: true
  7645          type: integer
  7646          format: int64
  7647          description: id
  7648        - name: x-http-caller-id
  7649          in: header
  7650          required: true
  7651          type: string
  7652          description: caller id
  7653        - name: x-http-request-id
  7654          in: header
  7655          required: false
  7656          type: string
  7657          description: request-id
  7658        - name: x-authenticated-user-id
  7659          in: header
  7660          required: false
  7661          type: integer
  7662          format: int64
  7663          description: user-id verified by auth service
  7664        - name: If-Modified-Since
  7665          in: header
  7666          required: false
  7667          type: string
  7668          description: Only return fields updated since this time http://www.freesoft.org/CIE/RFC/1945/58.htm
  7669        - name: start-time
  7670          in: query
  7671          required: false
  7672          type: string
  7673          description: Only return events with planting dates after this date
  7674        - name: end-time
  7675          in: query
  7676          required: false
  7677          type: string
  7678          description: Only return events with planting dates after this date
  7679        - name: include-deleted
  7680          in: query
  7681          required: false
  7682          type: boolean
  7683          description: ''
  7684        - name: include-source
  7685          in: query
  7686          required: false
  7687          type: boolean
  7688          description: ''
  7689        - name: FieldsQuery
  7690          in: body
  7691          required: true
  7692          description: ''
  7693          schema:
  7694            $ref: '#/definitions/FieldsQuery'
  7695        responses:
  7696          '200':
  7697            description: ''
  7698            schema:
  7699              $ref: '#/definitions/ActualEventFieldsQueryResponse'
  7700            headers: {}
  7701          '500':
  7702            description: Server Error
  7703            headers: {}
  7704    /v3/actual/fields/{field-id}:
  7705      get:
  7706        description: (Deprecated) Get machine-observed actual planting events for one field
  7707        summary: (Deprecated) Get machine-observed actual planting events for one field
  7708        tags:
  7709        - v3-actual
  7710        - v3
  7711        operationId: Get(Deprecated)Getmachine-observedactualplantingeventsforonefield
  7712        deprecated: true
  7713        produces:
  7714        - application/json
  7715        - application/x-yaml
  7716        - application/edn
  7717        - application/transit+json
  7718        - application/transit+msgpack
  7719        parameters:
  7720        - name: Authorization
  7721          in: header
  7722          required: false
  7723          type: string
  7724          description: Base64-encoded JWT in the format "Bearer <token>"
  7725        - name: x-user-id
  7726          in: header
  7727          required: true
  7728          type: integer
  7729          format: int64
  7730          description: id
  7731        - name: x-http-caller-id
  7732          in: header
  7733          required: true
  7734          type: string
  7735          description: caller id
  7736        - name: x-http-request-id
  7737          in: header
  7738          required: false
  7739          type: string
  7740          description: request-id
  7741        - name: x-authenticated-user-id
  7742          in: header
  7743          required: false
  7744          type: integer
  7745          format: int64
  7746          description: user-id verified by auth service
  7747        - name: If-Modified-Since
  7748          in: header
  7749          required: false
  7750          type: string
  7751          description: Only return fields updated since this time http://www.freesoft.org/CIE/RFC/1945/58.htm
  7752        - name: field-id
  7753          in: path
  7754          required: true
  7755          type: string
  7756          description: ''
  7757        - name: start-time
  7758          in: query
  7759          required: false
  7760          type: string
  7761          description: Only return events with planting dates after this date
  7762        - name: end-time
  7763          in: query
  7764          required: false
  7765          type: string
  7766          description: Only return events with planting dates after this date
  7767        - name: include-deleted
  7768          in: query
  7769          required: false
  7770          type: boolean
  7771          description: ''
  7772        - name: include-source
  7773          in: query
  7774          required: false
  7775          type: boolean
  7776          description: ''
  7777        responses:
  7778          '200':
  7779            description: ''
  7780            schema:
  7781              $ref: '#/definitions/ActualEventFieldResponse'
  7782            headers: {}
  7783          '500':
  7784            description: Server Error
  7785            headers: {}
  7786  definitions:
  7787    ActualEventFieldResponse:
  7788      title: ActualEventFieldResponse
  7789      type: object
  7790      properties:
  7791        field-id:
  7792          type: string
  7793        field-uuid:
  7794          type: string
  7795          format: uuid
  7796        events:
  7797          type: array
  7798          items:
  7799            $ref: '#/definitions/ActualEventResponse'
  7800      required:
  7801      - field-id
  7802      - field-uuid
  7803      - events
  7804    ActualEventFieldsQueryResponse:
  7805      title: ActualEventFieldsQueryResponse
  7806      type: object
  7807      properties:
  7808        results:
  7809          type: array
  7810          items:
  7811            $ref: '#/definitions/ActualEventFieldResponse'
  7812      required:
  7813      - results
  7814    ActualEventInput:
  7815      title: ActualEventInput
  7816      type: object
  7817      properties:
  7818        seed-product:
  7819          $ref: '#/definitions/ValidatedSeedProduct'
  7820        custom-crop-name:
  7821          type: string
  7822        updated-at:
  7823          type: string
  7824        treatments:
  7825          type: array
  7826          items:
  7827            $ref: '#/definitions/Treatment'
  7828        replant:
  7829          type: boolean
  7830        source-type:
  7831          type: string
  7832        relative-maturity:
  7833          $ref: '#/definitions/RM'
  7834        crop-id:
  7835          type: integer
  7836          format: int64
  7837        geometry:
  7838          $ref: '#/definitions/ActualEventInputGeometry'
  7839        planting-end-time:
  7840          type: string
  7841        season:
  7842          type: string
  7843        id:
  7844          type: string
  7845          format: uuid
  7846        population:
  7847          $ref: '#/definitions/Population'
  7848        area:
  7849          $ref: '#/definitions/Area'
  7850        source-id:
  7851          type: string
  7852        planting-start-time:
  7853          type: string
  7854        field-id:
  7855          type: string
  7856        product-year:
  7857          type: integer
  7858          format: int64
  7859      required:
  7860      - seed-product
  7861      - planting-end-time
  7862      - id
  7863      - area
  7864      - planting-start-time
  7865      - field-id
  7866    ActualEventInputGeometry:
  7867      title: ActualEventInputGeometry
  7868      type: object
  7869      properties:
  7870        crs:
  7871          type: string
  7872        bbox:
  7873          type: array
  7874          items:
  7875            type: number
  7876            format: double
  7877        coordinates:
  7878          type: array
  7879          items:
  7880            type: number
  7881            format: double
  7882        type:
  7883          type: string
  7884      required:
  7885      - coordinates
  7886      - type
  7887    ActualEventPatchInput:
  7888      title: ActualEventPatchInput
  7889      type: object
  7890      properties:
  7891        seed-product:
  7892          $ref: '#/definitions/ValidatedSeedProduct'
  7893        custom-crop-name:
  7894          type: string
  7895        updated-at:
  7896          type: string
  7897        treatments:
  7898          type: array
  7899          items:
  7900            $ref: '#/definitions/Treatment'
  7901        replant:
  7902          type: boolean
  7903        source-type:
  7904          type: string
  7905        relative-maturity:
  7906          $ref: '#/definitions/RM'
  7907        crop-id:
  7908          type: integer
  7909          format: int64
  7910        geometry:
  7911          $ref: '#/definitions/ActualEventPatchInputGeometry'
  7912        planting-end-time:
  7913          type: string
  7914        season:
  7915          type: string
  7916        id:
  7917          type: string
  7918          format: uuid
  7919        population:
  7920          $ref: '#/definitions/Population'
  7921        area:
  7922          $ref: '#/definitions/Area'
  7923        source-id:
  7924          type: string
  7925        planting-start-time:
  7926          type: string
  7927        field-id:
  7928          type: string
  7929        product-year:
  7930          type: integer
  7931          format: int64
  7932      required:
  7933      - id
  7934      - field-id
  7935    ActualEventPatchInputGeometry:
  7936      title: ActualEventPatchInputGeometry
  7937      type: object
  7938      properties:
  7939        crs:
  7940          type: string
  7941        bbox:
  7942          type: array
  7943          items:
  7944            type: number
  7945            format: double
  7946        coordinates:
  7947          type: array
  7948          items:
  7949            type: number
  7950            format: double
  7951        type:
  7952          type: string
  7953      required:
  7954      - coordinates
  7955      - type
  7956    ActualEventQueryRequest:
  7957      title: ActualEventQueryRequest
  7958      type: object
  7959      properties:
  7960        event-ids:
  7961          type: array
  7962          items:
  7963            type: string
  7964            format: uuid
  7965      required:
  7966      - event-ids
  7967    ActualEventQueryResponse:
  7968      title: ActualEventQueryResponse
  7969      type: object
  7970      properties:
  7971        results:
  7972          type: array
  7973          items:
  7974            $ref: '#/definitions/ActualEventResponse'
  7975      required:
  7976      - results
  7977    ActualEventQueryResponseResultsGeometry:
  7978      title: ActualEventQueryResponseResultsGeometry
  7979      type: object
  7980      properties:
  7981        crs:
  7982          type: string
  7983        bbox:
  7984          type: array
  7985          items:
  7986            type: number
  7987            format: double
  7988        coordinates:
  7989          type: array
  7990          items:
  7991            type: number
  7992            format: double
  7993        type:
  7994          type: string
  7995      required:
  7996      - coordinates
  7997      - type
  7998    ActualEventResponse:
  7999      title: ActualEventResponse
  8000      type: object
  8001      properties:
  8002        seed-product:
  8003          $ref: '#/definitions/SeedProduct'
  8004        updated-at:
  8005          type: string
  8006        deleted:
  8007          type: boolean
  8008        field-uuid:
  8009          type: string
  8010          format: uuid
  8011        treatments:
  8012          type: array
  8013          items:
  8014            $ref: '#/definitions/Treatment'
  8015        replant:
  8016          type: boolean
  8017        source-type:
  8018          type: string
  8019        relative-maturity:
  8020          $ref: '#/definitions/RM'
  8021        crop-id:
  8022          type: integer
  8023          format: int64
  8024        geometry:
  8025          $ref: '#/definitions/ActualEventQueryResponseResultsGeometry'
  8026        planting-end-time:
  8027          type: string
  8028        cropping-year:
  8029          type: integer
  8030          format: int64
  8031        season:
  8032          type: string
  8033        updated-by:
  8034          type: integer
  8035          format: int64
  8036        created-by:
  8037          type: integer
  8038          format: int64
  8039        id:
  8040          type: string
  8041          format: uuid
  8042        population:
  8043          $ref: '#/definitions/Population'
  8044        area:
  8045          $ref: '#/definitions/Area'
  8046        source-id:
  8047          type: string
  8048        planting-start-time:
  8049          type: string
  8050        field-id:
  8051          type: string
  8052        product-year:
  8053          type: integer
  8054          format: int64
  8055        created-at:
  8056          type: string
  8057      required:
  8058      - seed-product
  8059      - updated-at
  8060      - deleted
  8061      - field-uuid
  8062      - planting-end-time
  8063      - updated-by
  8064      - created-by
  8065      - id
  8066      - area
  8067      - planting-start-time
  8068      - field-id
  8069      - created-at
  8070    AllEventsFieldResponse:
  8071      title: AllEventsFieldResponse
  8072      type: object
  8073      properties:
  8074        field-id:
  8075          type: string
  8076        field-uuid:
  8077          type: string
  8078          format: uuid
  8079        planned:
  8080          $ref: '#/definitions/AllEventsFieldsQueryResponseResultsPlanned'
  8081        actual:
  8082          type: array
  8083          items:
  8084            $ref: '#/definitions/ActualEventResponse'
  8085        recorded:
  8086          type: array
  8087          items:
  8088            $ref: '#/definitions/RecordedEventResponse'
  8089      required:
  8090      - field-id
  8091      - field-uuid
  8092      - planned
  8093      - actual
  8094      - recorded
  8095    AllEventsFieldsQueryResponse:
  8096      title: AllEventsFieldsQueryResponse
  8097      type: object
  8098      properties:
  8099        results:
  8100          type: array
  8101          items:
  8102            $ref: '#/definitions/AllEventsFieldResponse'
  8103      required:
  8104      - results
  8105    AllEventsFieldsQueryResponseResultsPlanned:
  8106      title: AllEventsFieldsQueryResponseResultsPlanned
  8107      type: object
  8108      properties:
  8109        program:
  8110          $ref: '#/definitions/ProgramResponse'
  8111        prescription:
  8112          $ref: '#/definitions/PrescriptionResponse'
  8113        created-at:
  8114          type: string
  8115        created-by:
  8116          type: integer
  8117          format: int64
  8118        updated-at:
  8119          type: string
  8120        updated-by:
  8121          type: integer
  8122          format: int64
  8123        deleted:
  8124          type: boolean
  8125    ApplyProgramRequest:
  8126      title: ApplyProgramRequest
  8127      type: object
  8128      properties:
  8129        program-id:
  8130          type: string
  8131          format: uuid
  8132        field-ids:
  8133          type: array
  8134          items:
  8135            type: string
  8136      required:
  8137      - program-id
  8138      - field-ids
  8139    Area:
  8140      title: Area
  8141      type: object
  8142      properties:
  8143        q:
  8144          type: number
  8145          format: double
  8146        u:
  8147          type: string
  8148          default: hectare
  8149      required:
  8150      - q
  8151      - u
  8152    BestFmzQueryResponse:
  8153      title: BestFmzQueryResponse
  8154      type: object
  8155      properties:
  8156        results:
  8157          type: array
  8158          items:
  8159            $ref: '#/definitions/BestFmzResponse'
  8160      required:
  8161      - results
  8162    BestFmzResponse:
  8163      title: BestFmzResponse
  8164      type: object
  8165      properties:
  8166        field-id:
  8167          type: string
  8168        field-uuid:
  8169          type: string
  8170          format: uuid
  8171        fmz-id:
  8172          type: string
  8173          format: uuid
  8174        event-type:
  8175          $ref: '#/definitions/EventType'
  8176        product-year:
  8177          type: integer
  8178          format: int64
  8179        season:
  8180          type: string
  8181        zones:
  8182          type: array
  8183          items:
  8184            $ref: '#/definitions/BestFmzZoneResponse'
  8185      required:
  8186      - field-id
  8187      - field-uuid
  8188      - fmz-id
  8189      - event-type
  8190      - zones
  8191    BestFmzZoneResponse:
  8192      title: BestFmzZoneResponse
  8193      type: object
  8194      properties:
  8195        zone-id:
  8196          type: string
  8197        event-type:
  8198          $ref: '#/definitions/EventType'
  8199        dominant-planting:
  8200          $ref: '#/definitions/BestPlanting'
  8201      required:
  8202      - zone-id
  8203      - event-type
  8204      - dominant-planting
  8205    BestPlanting:
  8206      title: BestPlanting
  8207      type: object
  8208      properties:
  8209        seed-product:
  8210          $ref: '#/definitions/SeedProduct'
  8211        target-yield:
  8212          $ref: '#/definitions/Yield'
  8213        date:
  8214          type: string
  8215        treatments:
  8216          type: array
  8217          items:
  8218            $ref: '#/definitions/Treatment'
  8219        replant:
  8220          type: boolean
  8221        relative-maturity:
  8222          $ref: '#/definitions/RM'
  8223        crop-id:
  8224          type: integer
  8225          format: int64
  8226        fmz-id:
  8227          type: string
  8228          format: uuid
  8229        season:
  8230          type: string
  8231        population:
  8232          $ref: '#/definitions/Population'
  8233        area:
  8234          $ref: '#/definitions/Area'
  8235    BestQueryResponse:
  8236      title: BestQueryResponse
  8237      type: object
  8238      properties:
  8239        results:
  8240          type: array
  8241          items:
  8242            $ref: '#/definitions/BestResponse'
  8243      required:
  8244      - results
  8245    BestResponse:
  8246      title: BestResponse
  8247      type: object
  8248      properties:
  8249        field-id:
  8250          type: string
  8251        field-uuid:
  8252          type: string
  8253          format: uuid
  8254        updated-at:
  8255          type: string
  8256        event-type:
  8257          $ref: '#/definitions/EventType'
  8258        dominant-planting:
  8259          $ref: '#/definitions/BestPlanting'
  8260        product-year:
  8261          type: integer
  8262          format: int64
  8263        season:
  8264          type: string
  8265        plantings:
  8266          type: array
  8267          items:
  8268            $ref: '#/definitions/BestPlanting'
  8269      required:
  8270      - field-id
  8271      - field-uuid
  8272      - updated-at
  8273      - event-type
  8274      - dominant-planting
  8275    DeletedResponse:
  8276      title: DeletedResponse
  8277      type: object
  8278      properties:
  8279        id:
  8280          type: string
  8281          format: uuid
  8282        deleted:
  8283          type: boolean
  8284      required:
  8285      - id
  8286      - deleted
  8287    FieldPlan:
  8288      title: FieldPlan
  8289      type: object
  8290      properties:
  8291        updated-at:
  8292          type: string
  8293        deleted:
  8294          type: boolean
  8295        field-uuid:
  8296          type: string
  8297          format: uuid
  8298        source-type:
  8299          type: string
  8300        updated-by:
  8301          type: integer
  8302          format: int64
  8303        created-by:
  8304          type: integer
  8305          format: int64
  8306        prescription:
  8307          $ref: '#/definitions/PrescriptionResponse'
  8308        field-area:
  8309          $ref: '#/definitions/Area'
  8310        source-id:
  8311          type: string
  8312        field-id:
  8313          type: string
  8314        created-at:
  8315          type: string
  8316        program:
  8317          $ref: '#/definitions/ProgramResponse'
  8318      required:
  8319      - field-uuid
  8320      - field-area
  8321      - field-id
  8322    FieldPlanQueryResponse:
  8323      title: FieldPlanQueryResponse
  8324      type: object
  8325      properties:
  8326        results:
  8327          type: array
  8328          items:
  8329            $ref: '#/definitions/FieldPlan'
  8330      required:
  8331      - results
  8332    FieldsFmzsQuery:
  8333      title: FieldsFmzsQuery
  8334      type: object
  8335      properties:
  8336        field-fmz-ids:
  8337          type: array
  8338          items:
  8339            $ref: '#/definitions/FieldsFmzsQueryFieldFmzIds'
  8340      required:
  8341      - field-fmz-ids
  8342    FieldsFmzsQueryFieldFmzIds:
  8343      title: FieldsFmzsQueryFieldFmzIds
  8344      type: object
  8345      properties:
  8346        field-id:
  8347          type: string
  8348        fmz-id:
  8349          type: string
  8350          format: uuid
  8351      required:
  8352      - field-id
  8353      - fmz-id
  8354    FieldsQuery:
  8355      title: FieldsQuery
  8356      type: object
  8357      properties:
  8358        field-ids:
  8359          type: array
  8360          items:
  8361            type: string
  8362      required:
  8363      - field-ids
  8364    NewActualEvent:
  8365      title: NewActualEvent
  8366      type: object
  8367      properties:
  8368        seed-product:
  8369          $ref: '#/definitions/ValidatedSeedProduct'
  8370        custom-crop-name:
  8371          type: string
  8372        updated-at:
  8373          type: string
  8374        treatments:
  8375          type: array
  8376          items:
  8377            $ref: '#/definitions/Treatment'
  8378        replant:
  8379          type: boolean
  8380        source-type:
  8381          type: string
  8382        relative-maturity:
  8383          $ref: '#/definitions/RM'
  8384        crop-id:
  8385          type: integer
  8386          format: int64
  8387        geometry:
  8388          $ref: '#/definitions/NewActualEventGeometry'
  8389        planting-end-time:
  8390          type: string
  8391        season:
  8392          type: string
  8393        population:
  8394          $ref: '#/definitions/Population'
  8395        area:
  8396          $ref: '#/definitions/Area'
  8397        source-id:
  8398          type: string
  8399        planting-start-time:
  8400          type: string
  8401        field-id:
  8402          type: string
  8403        product-year:
  8404          type: integer
  8405          format: int64
  8406      required:
  8407      - seed-product
  8408      - planting-end-time
  8409      - area
  8410      - planting-start-time
  8411      - field-id
  8412    NewActualEventGeometry:
  8413      title: NewActualEventGeometry
  8414      type: object
  8415      properties:
  8416        crs:
  8417          type: string
  8418        bbox:
  8419          type: array
  8420          items:
  8421            type: number
  8422            format: double
  8423        coordinates:
  8424          type: array
  8425          items:
  8426            type: number
  8427            format: double
  8428        type:
  8429          type: string
  8430      required:
  8431      - coordinates
  8432      - type
  8433    NewProgram:
  8434      title: NewProgram
  8435      type: object
  8436      properties:
  8437        seed-product:
  8438          $ref: '#/definitions/ValidatedSeedProduct'
  8439        updated-at:
  8440          type: string
  8441        target-yield:
  8442          $ref: '#/definitions/Yield'
  8443        date:
  8444          type: string
  8445        treatments:
  8446          type: array
  8447          items:
  8448            $ref: '#/definitions/Treatment'
  8449        name:
  8450          type: string
  8451        relative-maturity:
  8452          $ref: '#/definitions/RM'
  8453        crop-id:
  8454          type: integer
  8455          format: int64
  8456        notes:
  8457          type: string
  8458        population:
  8459          $ref: '#/definitions/Population'
  8460        product-year:
  8461          type: integer
  8462          format: int64
  8463        visible:
  8464          type: boolean
  8465    NewProgramPatch:
  8466      title: NewProgramPatch
  8467      type: object
  8468      properties:
  8469        seed-product:
  8470          $ref: '#/definitions/ValidatedSeedProduct'
  8471        updated-at:
  8472          type: string
  8473        target-yield:
  8474          $ref: '#/definitions/Yield'
  8475        date:
  8476          type: string
  8477        treatments:
  8478          type: array
  8479          items:
  8480            $ref: '#/definitions/Treatment'
  8481        name:
  8482          type: string
  8483        relative-maturity:
  8484          $ref: '#/definitions/RM'
  8485        crop-id:
  8486          type: integer
  8487          format: int64
  8488        notes:
  8489          type: string
  8490        population:
  8491          $ref: '#/definitions/Population'
  8492        product-year:
  8493          type: integer
  8494          format: int64
  8495        visible:
  8496          type: boolean
  8497    NewRecordedEvent:
  8498      title: NewRecordedEvent
  8499      type: object
  8500      properties:
  8501        seed-product:
  8502          $ref: '#/definitions/ValidatedSeedProduct'
  8503        updated-at:
  8504          type: string
  8505        date:
  8506          type: string
  8507        treatments:
  8508          type: array
  8509          items:
  8510            $ref: '#/definitions/Treatment'
  8511        name:
  8512          type: string
  8513        source-type:
  8514          type: string
  8515        relative-maturity:
  8516          $ref: '#/definitions/RM'
  8517        crop-id:
  8518          type: integer
  8519          format: int64
  8520        cropping-year:
  8521          type: integer
  8522          format: int64
  8523        fmz-id:
  8524          type: string
  8525          format: uuid
  8526        season:
  8527          type: string
  8528        notes:
  8529          type: string
  8530        population:
  8531          $ref: '#/definitions/Population'
  8532        zone-id:
  8533          type: string
  8534        area:
  8535          $ref: '#/definitions/Area'
  8536        source-id:
  8537          type: string
  8538        field-id:
  8539          type: string
  8540        product-year:
  8541          type: integer
  8542          format: int64
  8543      required:
  8544      - field-id
  8545    Population:
  8546      title: Population
  8547      type: object
  8548      properties:
  8549        q:
  8550          type: number
  8551          format: double
  8552        u:
  8553          $ref: '#/definitions/U'
  8554      required:
  8555      - q
  8556      - u
  8557    PrescriptionResponse:
  8558      title: PrescriptionResponse
  8559      type: object
  8560      properties:
  8561        updated-at:
  8562          type: string
  8563        deleted:
  8564          type: boolean
  8565        field-uuid:
  8566          type: string
  8567          format: uuid
  8568        name:
  8569          type: string
  8570        fmz-id:
  8571          type: string
  8572          format: uuid
  8573        updated-by:
  8574          type: integer
  8575          format: int64
  8576        created-by:
  8577          type: integer
  8578          format: int64
  8579        id:
  8580          type: string
  8581          format: uuid
  8582        notes:
  8583          type: string
  8584        zones:
  8585          type: array
  8586          items:
  8587            $ref: '#/definitions/ZoneProgram'
  8588        field-id:
  8589          type: string
  8590        product-year:
  8591          type: integer
  8592          format: int64
  8593        created-at:
  8594          type: string
  8595      required:
  8596      - field-uuid
  8597      - fmz-id
  8598      - id
  8599      - zones
  8600      - field-id
  8601      - product-year
  8602    ProgramFieldsResponse:
  8603      title: ProgramFieldsResponse
  8604      type: object
  8605      properties:
  8606        program-id:
  8607          type: string
  8608          format: uuid
  8609        field-ids:
  8610          type: array
  8611          items:
  8612            type: string
  8613      required:
  8614      - program-id
  8615      - field-ids
  8616    ProgramInput:
  8617      title: ProgramInput
  8618      type: object
  8619      properties:
  8620        seed-product:
  8621          $ref: '#/definitions/ValidatedSeedProduct'
  8622        updated-at:
  8623          type: string
  8624        target-yield:
  8625          $ref: '#/definitions/Yield'
  8626        date:
  8627          type: string
  8628        treatments:
  8629          type: array
  8630          items:
  8631            $ref: '#/definitions/Treatment'
  8632        name:
  8633          type: string
  8634        relative-maturity:
  8635          $ref: '#/definitions/RM'
  8636        crop-id:
  8637          type: integer
  8638          format: int64
  8639        id:
  8640          type: string
  8641          format: uuid
  8642        notes:
  8643          type: string
  8644        population:
  8645          $ref: '#/definitions/Population'
  8646        product-year:
  8647          type: integer
  8648          format: int64
  8649        visible:
  8650          type: boolean
  8651      required:
  8652      - id
  8653    ProgramPatchInput:
  8654      title: ProgramPatchInput
  8655      type: object
  8656      properties:
  8657        seed-product:
  8658          $ref: '#/definitions/ValidatedSeedProduct'
  8659        updated-at:
  8660          type: string
  8661        target-yield:
  8662          $ref: '#/definitions/Yield'
  8663        date:
  8664          type: string
  8665        treatments:
  8666          type: array
  8667          items:
  8668            $ref: '#/definitions/Treatment'
  8669        name:
  8670          type: string
  8671        relative-maturity:
  8672          $ref: '#/definitions/RM'
  8673        crop-id:
  8674          type: integer
  8675          format: int64
  8676        id:
  8677          type: string
  8678          format: uuid
  8679        notes:
  8680          type: string
  8681        population:
  8682          $ref: '#/definitions/Population'
  8683        product-year:
  8684          type: integer
  8685          format: int64
  8686        visible:
  8687          type: boolean
  8688      required:
  8689      - id
  8690    ProgramQuery:
  8691      title: ProgramQuery
  8692      type: object
  8693      properties:
  8694        field-ids:
  8695          type: array
  8696          items:
  8697            type: string
  8698        program-ids:
  8699          type: array
  8700          items:
  8701            type: integer
  8702            format: int64
  8703        product-year:
  8704          type: integer
  8705          format: int64
  8706        type:
  8707          $ref: '#/definitions/Type'
  8708        visible:
  8709          type: boolean
  8710        include-owned: {}
  8711        include-zones: {}
  8712    ProgramResponse:
  8713      title: ProgramResponse
  8714      type: object
  8715      properties:
  8716        seed-product:
  8717          $ref: '#/definitions/SeedProduct'
  8718        updated-at:
  8719          type: string
  8720        deleted:
  8721          type: boolean
  8722        target-yield:
  8723          $ref: '#/definitions/Yield'
  8724        date:
  8725          type: string
  8726        treatments:
  8727          type: array
  8728          items:
  8729            $ref: '#/definitions/Treatment'
  8730        name:
  8731          type: string
  8732        source-type:
  8733          type: string
  8734        relative-maturity:
  8735          $ref: '#/definitions/RM'
  8736        crop-id:
  8737          type: integer
  8738          format: int64
  8739        updated-by:
  8740          type: integer
  8741          format: int64
  8742        created-by:
  8743          type: integer
  8744          format: int64
  8745        id:
  8746          type: string
  8747          format: uuid
  8748        notes:
  8749          type: string
  8750        population:
  8751          $ref: '#/definitions/Population'
  8752        source-id:
  8753          type: string
  8754        product-year:
  8755          type: integer
  8756          format: int64
  8757        visible:
  8758          type: boolean
  8759        created-at:
  8760          type: string
  8761      required:
  8762      - id
  8763    ProgramsQueryRequest:
  8764      title: ProgramsQueryRequest
  8765      type: object
  8766      properties:
  8767        program-ids:
  8768          type: array
  8769          items:
  8770            type: string
  8771            format: uuid
  8772      required:
  8773      - program-ids
  8774    ProgramsQueryResponse:
  8775      title: ProgramsQueryResponse
  8776      type: object
  8777      properties:
  8778        results:
  8779          type: array
  8780          items:
  8781            $ref: '#/definitions/ProgramResponse'
  8782      required:
  8783      - results
  8784    RM:
  8785      title: RM
  8786      type: object
  8787      properties:
  8788        q:
  8789          type: string
  8790        u:
  8791          type: string
  8792      required:
  8793      - q
  8794      - u
  8795    RecordedEventFieldResponse:
  8796      title: RecordedEventFieldResponse
  8797      type: object
  8798      properties:
  8799        field-id:
  8800          type: string
  8801        field-uuid:
  8802          type: string
  8803          format: uuid
  8804        events:
  8805          type: array
  8806          items:
  8807            $ref: '#/definitions/RecordedEventResponse'
  8808      required:
  8809      - field-id
  8810      - field-uuid
  8811      - events
  8812    RecordedEventFieldsQueryResponse:
  8813      title: RecordedEventFieldsQueryResponse
  8814      type: object
  8815      properties:
  8816        results:
  8817          type: array
  8818          items:
  8819            $ref: '#/definitions/RecordedEventFieldResponse'
  8820      required:
  8821      - results
  8822    RecordedEventInput:
  8823      title: RecordedEventInput
  8824      type: object
  8825      properties:
  8826        seed-product:
  8827          $ref: '#/definitions/ValidatedSeedProduct'
  8828        updated-at:
  8829          type: string
  8830        date:
  8831          type: string
  8832        treatments:
  8833          type: array
  8834          items:
  8835            $ref: '#/definitions/Treatment'
  8836        name:
  8837          type: string
  8838        source-type:
  8839          type: string
  8840        relative-maturity:
  8841          $ref: '#/definitions/RM'
  8842        crop-id:
  8843          type: integer
  8844          format: int64
  8845        cropping-year:
  8846          type: integer
  8847          format: int64
  8848        fmz-id:
  8849          type: string
  8850          format: uuid
  8851        season:
  8852          type: string
  8853        id:
  8854          type: string
  8855          format: uuid
  8856        notes:
  8857          type: string
  8858        population:
  8859          $ref: '#/definitions/Population'
  8860        zone-id:
  8861          type: string
  8862        area:
  8863          $ref: '#/definitions/Area'
  8864        source-id:
  8865          type: string
  8866        field-id:
  8867          type: string
  8868        product-year:
  8869          type: integer
  8870          format: int64
  8871      required:
  8872      - id
  8873      - field-id
  8874    RecordedEventPatchInput:
  8875      title: RecordedEventPatchInput
  8876      type: object
  8877      properties:
  8878        seed-product:
  8879          $ref: '#/definitions/ValidatedSeedProduct'
  8880        updated-at:
  8881          type: string
  8882        date:
  8883          type: string
  8884        treatments:
  8885          type: array
  8886          items:
  8887            $ref: '#/definitions/Treatment'
  8888        name:
  8889          type: string
  8890        source-type:
  8891          type: string
  8892        relative-maturity:
  8893          $ref: '#/definitions/RM'
  8894        crop-id:
  8895          type: integer
  8896          format: int64
  8897        cropping-year:
  8898          type: integer
  8899          format: int64
  8900        fmz-id:
  8901          type: string
  8902          format: uuid
  8903        season:
  8904          type: string
  8905        id:
  8906          type: string
  8907          format: uuid
  8908        notes:
  8909          type: string
  8910        population:
  8911          $ref: '#/definitions/Population'
  8912        zone-id:
  8913          type: string
  8914        area:
  8915          $ref: '#/definitions/Area'
  8916        source-id:
  8917          type: string
  8918        field-id:
  8919          type: string
  8920        product-year:
  8921          type: integer
  8922          format: int64
  8923      required:
  8924      - id
  8925      - field-id
  8926    RecordedEventQueryRequest:
  8927      title: RecordedEventQueryRequest
  8928      type: object
  8929      properties:
  8930        event-ids:
  8931          type: array
  8932          items:
  8933            type: string
  8934            format: uuid
  8935      required:
  8936      - event-ids
  8937    RecordedEventQueryResponse:
  8938      title: RecordedEventQueryResponse
  8939      type: object
  8940      properties:
  8941        results:
  8942          type: array
  8943          items:
  8944            $ref: '#/definitions/RecordedEventResponse'
  8945      required:
  8946      - results
  8947    RecordedEventResponse:
  8948      title: RecordedEventResponse
  8949      type: object
  8950      properties:
  8951        seed-product:
  8952          $ref: '#/definitions/SeedProduct'
  8953        updated-at:
  8954          type: string
  8955        deleted:
  8956          type: boolean
  8957        date:
  8958          type: string
  8959        field-uuid:
  8960          type: string
  8961          format: uuid
  8962        treatments:
  8963          type: array
  8964          items:
  8965            $ref: '#/definitions/Treatment'
  8966        name:
  8967          type: string
  8968        relative-maturity:
  8969          $ref: '#/definitions/RM'
  8970        crop-id:
  8971          type: integer
  8972          format: int64
  8973        cropping-year:
  8974          type: integer
  8975          format: int64
  8976        fmz-id:
  8977          type: string
  8978          format: uuid
  8979        season:
  8980          type: string
  8981        updated-by:
  8982          type: integer
  8983          format: int64
  8984        created-by:
  8985          type: integer
  8986          format: int64
  8987        id:
  8988          type: string
  8989          format: uuid
  8990        notes:
  8991          type: string
  8992        population:
  8993          $ref: '#/definitions/Population'
  8994        zone-id:
  8995          type: string
  8996        area:
  8997          $ref: '#/definitions/Area'
  8998        field-id:
  8999          type: string
  9000        product-year:
  9001          type: integer
  9002          format: int64
  9003        created-at:
  9004          type: string
  9005      required:
  9006      - updated-at
  9007      - deleted
  9008      - field-uuid
  9009      - updated-by
  9010      - created-by
  9011      - id
  9012      - field-id
  9013      - created-at
  9014    RemoveProgramRequest:
  9015      title: RemoveProgramRequest
  9016      type: object
  9017      properties:
  9018        field-ids:
  9019          type: array
  9020          items:
  9021            type: string
  9022      required:
  9023      - field-ids
  9024    RemoveProgramResponse:
  9025      title: RemoveProgramResponse
  9026      type: object
  9027      properties:
  9028        results:
  9029          type: array
  9030          items:
  9031            $ref: '#/definitions/RemoveProgramResponseResults'
  9032      required:
  9033      - results
  9034    RemoveProgramResponseResults:
  9035      title: RemoveProgramResponseResults
  9036      type: object
  9037      properties:
  9038        field-id:
  9039          type: string
  9040        field-uuid:
  9041          type: string
  9042          format: uuid
  9043        product-year:
  9044          type: integer
  9045          format: int64
  9046      required:
  9047      - field-id
  9048      - field-uuid
  9049      - product-year
  9050    SeedProduct:
  9051      title: SeedProduct
  9052      type: object
  9053      properties:
  9054        id:
  9055          type: integer
  9056          format: int64
  9057        brand:
  9058          type: string
  9059        name:
  9060          type: string
  9061    Treatment:
  9062      title: Treatment
  9063      type: object
  9064      properties:
  9065        type:
  9066          type: string
  9067        q:
  9068          type: number
  9069          format: double
  9070        u:
  9071          type: string
  9072      required:
  9073      - type
  9074      - q
  9075      - u
  9076    UmberFieldPlantingProfile:
  9077      title: UmberFieldPlantingProfile
  9078      type: object
  9079      properties:
  9080        field-id:
  9081          type: string
  9082        product-year:
  9083          type: integer
  9084          format: int64
  9085        created-at:
  9086          type: string
  9087        updated-at:
  9088          type: string
  9089        planting-program:
  9090          type: string
  9091      required:
  9092      - field-id
  9093      - product-year
  9094    UmberFieldPlantingProfiles:
  9095      title: UmberFieldPlantingProfiles
  9096      type: object
  9097      properties:
  9098        profiles:
  9099          type: array
  9100          items:
  9101            $ref: '#/definitions/UmberFieldPlantingProfile'
  9102      required:
  9103      - profiles
  9104    UmberFieldProfileQuery:
  9105      title: UmberFieldProfileQuery
  9106      type: object
  9107      properties:
  9108        product-year:
  9109          type: integer
  9110          format: int64
  9111        field-ids:
  9112          type: array
  9113          items:
  9114            type: string
  9115        updated-since:
  9116          type: string
  9117      required:
  9118      - product-year
  9119    UmberPlantingEdit:
  9120      title: UmberPlantingEdit
  9121      type: object
  9122      properties:
  9123        seed-product:
  9124          $ref: '#/definitions/UmberPlantingEditsPlantingEditsSeedProduct'
  9125        updated-at:
  9126          type: string
  9127        liquid-application:
  9128          $ref: '#/definitions/UmberPlantingEditsPlantingEditsLiquidApplication'
  9129        target-yield:
  9130          $ref: '#/definitions/UmberPlantingEditsPlantingEditsTargetYield'
  9131        color:
  9132          type: string
  9133        name:
  9134          type: string
  9135        population:
  9136          $ref: '#/definitions/UmberPlantingEditsPlantingEditsPopulation'
  9137        zone-id:
  9138          type: string
  9139        visible:
  9140          type: boolean
  9141        crop:
  9142          type: string
  9143        created-at:
  9144          type: string
  9145        planting-date:
  9146          type: string
  9147        rm:
  9148          $ref: '#/definitions/UmberPlantingEditsPlantingEditsRm'
  9149      required:
  9150      - zone-id
  9151    UmberPlantingEdits:
  9152      title: UmberPlantingEdits
  9153      type: object
  9154      properties:
  9155        product-year:
  9156          type: integer
  9157          format: int64
  9158        planting-edits:
  9159          type: array
  9160          items:
  9161            $ref: '#/definitions/UmberPlantingEdit'
  9162      required:
  9163      - product-year
  9164      - planting-edits
  9165    UmberPlantingEditsPlantingEditsLiquidApplication:
  9166      title: UmberPlantingEditsPlantingEditsLiquidApplication
  9167      type: object
  9168      properties:
  9169        value:
  9170          type: number
  9171          format: double
  9172        unit:
  9173          type: string
  9174      required:
  9175      - value
  9176      - unit
  9177    UmberPlantingEditsPlantingEditsPopulation:
  9178      title: UmberPlantingEditsPlantingEditsPopulation
  9179      type: object
  9180      properties:
  9181        value:
  9182          type: number
  9183          format: double
  9184        unit:
  9185          type: string
  9186      required:
  9187      - value
  9188    UmberPlantingEditsPlantingEditsRm:
  9189      title: UmberPlantingEditsPlantingEditsRm
  9190      type: object
  9191      properties:
  9192        value:
  9193          type: string
  9194        unit:
  9195          type: string
  9196      required:
  9197      - value
  9198    UmberPlantingEditsPlantingEditsSeedProduct:
  9199      title: UmberPlantingEditsPlantingEditsSeedProduct
  9200      type: object
  9201      properties:
  9202        brand:
  9203          type: string
  9204        name:
  9205          type: string
  9206        id:
  9207          type: integer
  9208          format: int64
  9209    UmberPlantingEditsPlantingEditsTargetYield:
  9210      title: UmberPlantingEditsPlantingEditsTargetYield
  9211      type: object
  9212      properties:
  9213        value:
  9214          type: number
  9215          format: double
  9216        unit:
  9217          type: string
  9218      required:
  9219      - value
  9220    UmberPlantingProgramResponse:
  9221      title: UmberPlantingProgramResponse
  9222      type: object
  9223      properties:
  9224        seed-product:
  9225          $ref: '#/definitions/UmberPlantingProgramsResponseProgramsSeedProduct'
  9226        updated-at:
  9227          type: string
  9228        liquid-application:
  9229          $ref: '#/definitions/UmberPlantingProgramsResponseProgramsLiquidApplication'
  9230        target-yield:
  9231          $ref: '#/definitions/UmberPlantingProgramsResponseProgramsTargetYield'
  9232        color:
  9233          type: string
  9234        name:
  9235          type: string
  9236        type:
  9237          type: string
  9238          default: planting-program
  9239        id:
  9240          type: string
  9241        population:
  9242          $ref: '#/definitions/UmberPlantingProgramsResponseProgramsPopulation'
  9243        product-year:
  9244          type: integer
  9245          format: int64
  9246        visible:
  9247          type: boolean
  9248        crop:
  9249          type: string
  9250        created-at:
  9251          type: string
  9252        planting-date:
  9253          type: string
  9254        rm:
  9255          $ref: '#/definitions/UmberPlantingProgramsResponseProgramsRm'
  9256      required:
  9257      - type
  9258      - id
  9259      - product-year
  9260    UmberPlantingProgramsResponse:
  9261      title: UmberPlantingProgramsResponse
  9262      type: object
  9263      properties:
  9264        programs:
  9265          type: array
  9266          items:
  9267            $ref: '#/definitions/UmberPlantingProgramResponse'
  9268      required:
  9269      - programs
  9270    UmberPlantingProgramsResponseProgramsLiquidApplication:
  9271      title: UmberPlantingProgramsResponseProgramsLiquidApplication
  9272      type: object
  9273      properties:
  9274        value:
  9275          type: number
  9276          format: double
  9277        unit:
  9278          type: string
  9279      required:
  9280      - value
  9281      - unit
  9282    UmberPlantingProgramsResponseProgramsPopulation:
  9283      title: UmberPlantingProgramsResponseProgramsPopulation
  9284      type: object
  9285      properties:
  9286        value:
  9287          type: number
  9288          format: double
  9289        unit:
  9290          type: string
  9291      required:
  9292      - value
  9293    UmberPlantingProgramsResponseProgramsRm:
  9294      title: UmberPlantingProgramsResponseProgramsRm
  9295      type: object
  9296      properties:
  9297        value:
  9298          type: string
  9299        unit:
  9300          type: string
  9301      required:
  9302      - value
  9303    UmberPlantingProgramsResponseProgramsSeedProduct:
  9304      title: UmberPlantingProgramsResponseProgramsSeedProduct
  9305      type: object
  9306      properties:
  9307        brand:
  9308          type: string
  9309        name:
  9310          type: string
  9311        id:
  9312          type: integer
  9313          format: int64
  9314    UmberPlantingProgramsResponseProgramsTargetYield:
  9315      title: UmberPlantingProgramsResponseProgramsTargetYield
  9316      type: object
  9317      properties:
  9318        value:
  9319          type: number
  9320          format: double
  9321        unit:
  9322          type: string
  9323      required:
  9324      - value
  9325    UmberProgramFieldsResponse:
  9326      title: UmberProgramFieldsResponse
  9327      type: object
  9328      properties:
  9329        field-profiles:
  9330          type: array
  9331          items:
  9332            $ref: '#/definitions/UmberProgramFieldsResponseFieldProfiles'
  9333        zone-profiles:
  9334          type: array
  9335          items:
  9336            $ref: '#/definitions/UmberProgramFieldsResponseZoneProfiles'
  9337    UmberProgramFieldsResponseFieldProfiles:
  9338      title: UmberProgramFieldsResponseFieldProfiles
  9339      type: object
  9340      properties:
  9341        field-id:
  9342          type: string
  9343        product-year:
  9344          type: integer
  9345          format: int64
  9346        planting-program:
  9347          $ref: '#/definitions/UmberProgramFieldsResponseFieldProfilesPlantingProgram'
  9348      required:
  9349      - field-id
  9350      - product-year
  9351      - planting-program
  9352    UmberProgramFieldsResponseFieldProfilesPlantingProgram:
  9353      title: UmberProgramFieldsResponseFieldProfilesPlantingProgram
  9354      type: object
  9355      properties:
  9356        id:
  9357          type: string
  9358      required:
  9359      - id
  9360    UmberProgramFieldsResponseZoneProfiles:
  9361      title: UmberProgramFieldsResponseZoneProfiles
  9362      type: object
  9363      properties:
  9364        field-id:
  9365          type: string
  9366        fmz-id:
  9367          type: string
  9368          format: uuid
  9369        zone-id:
  9370          type: string
  9371        product-year:
  9372          type: integer
  9373          format: int64
  9374        planting-program:
  9375          $ref: '#/definitions/UmberProgramFieldsResponseZoneProfilesPlantingProgram'
  9376      required:
  9377      - field-id
  9378      - fmz-id
  9379      - zone-id
  9380      - product-year
  9381      - planting-program
  9382    UmberProgramFieldsResponseZoneProfilesPlantingProgram:
  9383      title: UmberProgramFieldsResponseZoneProfilesPlantingProgram
  9384      type: object
  9385      properties:
  9386        id:
  9387          type: string
  9388      required:
  9389      - id
  9390    UmberZoneProfile:
  9391      title: UmberZoneProfile
  9392      type: object
  9393      properties:
  9394        fmz-id:
  9395          type: string
  9396          format: uuid
  9397        zone-id:
  9398          type: string
  9399        field-id:
  9400          type: string
  9401        product-year:
  9402          type: integer
  9403          format: int64
  9404        created-at:
  9405          type: string
  9406        updated-at:
  9407          type: string
  9408        planting-program:
  9409          type: string
  9410      required:
  9411      - fmz-id
  9412      - zone-id
  9413      - field-id
  9414      - product-year
  9415    UmberZoneProfileResponse:
  9416      title: UmberZoneProfileResponse
  9417      type: object
  9418      properties:
  9419        profiles:
  9420          type: array
  9421          items:
  9422            $ref: '#/definitions/UmberZoneProfile'
  9423      required:
  9424      - profiles
  9425    UmberZoneProfilesQuery:
  9426      title: UmberZoneProfilesQuery
  9427      type: object
  9428      properties:
  9429        product-year:
  9430          type: integer
  9431          format: int64
  9432        zone-ids:
  9433          type: array
  9434          items:
  9435            type: string
  9436      required:
  9437      - product-year
  9438    ValidatedSeedProduct:
  9439      title: ValidatedSeedProduct
  9440      type: object
  9441      properties:
  9442        id:
  9443          type: integer
  9444          format: int64
  9445        brand:
  9446          type: string
  9447        name:
  9448          type: string
  9449    Yield:
  9450      title: Yield
  9451      type: object
  9452      properties:
  9453        q:
  9454          type: number
  9455          format: double
  9456        u:
  9457          type: string
  9458      required:
  9459      - q
  9460      - u
  9461    ZoneProgram:
  9462      title: ZoneProgram
  9463      type: object
  9464      properties:
  9465        seed-product:
  9466          $ref: '#/definitions/SeedProduct'
  9467        updated-at:
  9468          type: string
  9469        deleted:
  9470          type: boolean
  9471        target-yield:
  9472          $ref: '#/definitions/Yield'
  9473        date:
  9474          type: string
  9475        treatments:
  9476          type: array
  9477          items:
  9478            $ref: '#/definitions/Treatment'
  9479        name:
  9480          type: string
  9481        relative-maturity:
  9482          $ref: '#/definitions/RM'
  9483        crop-id:
  9484          type: integer
  9485          format: int64
  9486        updated-by:
  9487          type: integer
  9488          format: int64
  9489        created-by:
  9490          type: integer
  9491          format: int64
  9492        notes:
  9493          type: string
  9494        population:
  9495          $ref: '#/definitions/Population'
  9496        zone-id:
  9497          type: string
  9498        area:
  9499          $ref: '#/definitions/Area'
  9500        product-year:
  9501          type: integer
  9502          format: int64
  9503        visible:
  9504          type: boolean
  9505        created-at:
  9506          type: string
  9507      required:
  9508      - zone-id
  9509      - area
  9510    EventType:
  9511      title: EventType
  9512      type: string
  9513      enum:
  9514      - planned
  9515      - recorded
  9516      - all
  9517      - actual
  9518    Type:
  9519      title: Type
  9520      type: string
  9521      enum:
  9522      - planting-program
  9523    U:
  9524      title: U
  9525      type: string
  9526      enum:
  9527      - kg/hectare
  9528      - seed/hectare
  9529  tags:
  9530  - name: core
  9531    description: ''
  9532  - name: legacy nitro
  9533    description: ''
  9534  - name: legacy umber
  9535    description: ''
  9536  - name: v1
  9537    description: ''
  9538  - name: v2-validations
  9539    description: ''
  9540  - name: v3-validations
  9541    description: ''
  9542  - name: v3
  9543    description: ''
  9544  - name: v3-planned
  9545    description: ''
  9546  - name: v3-actual
  9547    description: ''