{
  "openapi": "3.0.4",
  "info": {
    "title": "JAS API",
    "description": "JAS registration and receipt-book services.",
    "version": "v1"
  },
  "paths": {
    "/auth/token": {
      "post": {
        "tags": [
          "Authentication"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasLoginRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/jfins/parishes": {
      "get": {
        "tags": [
          "J-FINS"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/jfins/fishers": {
      "get": {
        "tags": [
          "J-FINS"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/receipt-book-inventory/search": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasReceiptBookInventoryRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/receipt-book-inventory/pdf": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasReceiptBookInventoryRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/receipt-book-inventory/excel": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasReceiptBookInventoryRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/registration-receipt-book-coverage/search": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasRegistrationReceiptBookCoverageRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/registration-receipt-book-coverage/pdf": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasRegistrationReceiptBookCoverageRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/registration-receipt-book-coverage/excel": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasRegistrationReceiptBookCoverageRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/receipt-books-by-farmer": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasReceiptBooksByFarmerRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/receipt-books-by-farmer/pdf": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasReceiptBooksByFarmerRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/receipt-books-by-farmer/excel": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasReceiptBooksByFarmerRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/receipt-books-by-fisher": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasReceiptBooksByFisherRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/receipt-books-by-fisher/pdf": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasReceiptBooksByFisherRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/receipt-books-by-fisher/excel": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasReceiptBooksByFisherRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/farmer-demographic-analysis": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasFarmerDemographicAnalysisRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/farmer-demographic-analysis/pdf": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasFarmerDemographicAnalysisRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/farmer-demographic-analysis/excel": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasFarmerDemographicAnalysisRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/investigation-receipt-books/search": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasInvestigationReceiptBookSearchRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/investigation-receipt-books/pdf": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasInvestigationReceiptBookSearchRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/investigation-receipt-books/excel": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasInvestigationReceiptBookSearchRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/investigation-rate/search": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasInvestigationRateRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/investigation-rate/pdf": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasInvestigationRateRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/investigation-rate/excel": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasInvestigationRateRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/data-quality-exceptions/search": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasDataQualityExceptionRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/data-quality-exceptions/pdf": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasDataQualityExceptionRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/data-quality-exceptions/excel": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasDataQualityExceptionRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/recipient-type-comparison/search": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasRecipientTypeComparisonRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/recipient-type-comparison/pdf": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasRecipientTypeComparisonRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/recipient-type-comparison/excel": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasRecipientTypeComparisonRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/receipt-book-range-register": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasReceiptBookRangeRegisterRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/receipt-book-range-register/pdf": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasReceiptBookRangeRegisterRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/receipt-book-range-register/excel": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasReceiptBookRangeRegisterRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/distribution-register-audit/search": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasDistributionRegisterAuditRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/distribution-register-audit/pdf": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasDistributionRegisterAuditRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/distribution-register-audit/excel": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasDistributionRegisterAuditRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/distribution-turnaround/search": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasDistributionTurnaroundRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/distribution-turnaround/pdf": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasDistributionTurnaroundRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/distribution-turnaround/excel": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasDistributionTurnaroundRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/security-access-changes/search": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasSecurityAccessChangesRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/security-access-changes/pdf": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasSecurityAccessChangesRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/security-access-changes/excel": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasSecurityAccessChangesRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/receipt-book-activity-trends/search": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasReceiptBookActivityTrendsRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/receipt-book-activity-trends/pdf": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasReceiptBookActivityTrendsRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/receipt-book-activity-trends/excel": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasReceiptBookActivityTrendsRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/receipt-book-changes/search": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasReceiptBookChangeRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/receipt-book-changes/pdf": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasReceiptBookChangeRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/receipt-book-changes/excel": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasReceiptBookChangeRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/parish-distribution-performance/search": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasParishDistributionPerformanceRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/parish-distribution-performance/pdf": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasParishDistributionPerformanceRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/parish-distribution-performance/excel": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasParishDistributionPerformanceRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/high-volume-recipients/search": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasHighVolumeRecipientsRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/high-volume-recipients/pdf": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasHighVolumeRecipientsRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/high-volume-recipients/excel": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasHighVolumeRecipientsRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/security-access/search": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasSecurityAccessRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/security-access/pdf": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasSecurityAccessRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/security-access/excel": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasSecurityAccessRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/user-activity-distribution-performance/search": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasUserActivityDistributionPerformanceRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/user-activity-distribution-performance/pdf": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasUserActivityDistributionPerformanceRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/user-activity-distribution-performance/excel": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasUserActivityDistributionPerformanceRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/inactive-user-activity/search": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasInactiveUserActivityRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/inactive-user-activity/pdf": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasInactiveUserActivityRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/inactive-user-activity/excel": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasInactiveUserActivityRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/pending-distribution-aging": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasPendingDistributionAgingRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/pending-distribution-aging/pdf": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasPendingDistributionAgingRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/pending-distribution-aging/excel": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasPendingDistributionAgingRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/receipt-books-by-farm-company": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasFarmCompanyReceiptBookReportRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/receipt-books-by-farm-company/pdf": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasFarmCompanyReceiptBookReportRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/reports/receipt-books-by-farm-company/excel": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasFarmCompanyReceiptBookReportRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/farmers/{stakeholderId}/properties": {
      "get": {
        "tags": [
          "JAS"
        ],
        "parameters": [
          {
            "name": "stakeholderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/JAS_Bookss": {
      "get": {
        "tags": [
          "JAS"
        ],
        "parameters": [
          {
            "name": "Id",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "idx_stakeholder",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "receipt_book",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasBookWriteRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/JAS_Bookss/{id}": {
      "delete": {
        "tags": [
          "JAS"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/JAS_Bookss2": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasFilterRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas_receiptbook_excel": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasFilterRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/Reg_STAKEHOLDERS": {
      "get": {
        "tags": [
          "JAS"
        ],
        "parameters": [
          {
            "name": "Id",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/reg_stakeholders2": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasFilterRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/reg_stakeholders_jas": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasFilterRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/farmers/search": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasFilterRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/farmers/{stakeholderId}/photo": {
      "get": {
        "tags": [
          "JAS"
        ],
        "parameters": [
          {
            "name": "stakeholderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/JAS_Bookss3": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasFilterRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/JAS_FarmBookss": {
      "get": {
        "tags": [
          "JAS"
        ],
        "parameters": [
          {
            "name": "Id",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "idx_stakeholder",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "receipt_book",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasFarmBookDto"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/farms/{farmId}/properties": {
      "get": {
        "tags": [
          "JAS"
        ],
        "parameters": [
          {
            "name": "farmId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/JAS_FarmBookss/{id}": {
      "delete": {
        "tags": [
          "JAS"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/JAS_Bookss4": {
      "get": {
        "tags": [
          "JAS"
        ],
        "parameters": [
          {
            "name": "Id",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "idx_stakeholder",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "receipt_book",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/FARM_REG_Farms_JAS": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasFilterRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/farm_reg_farmss/regsearch": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasFilterRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/farms/search": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasFilterRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas_receiptbook_excel_farm": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasFilterRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/receipt-book-distributions/search": {
      "post": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasReceiptBookDistributionSearchRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/receipt-book-distributions": {
      "put": {
        "tags": [
          "JAS"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasReceiptBookDistributionWriteRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/indash_jas_mainsummary": {
      "get": {
        "tags": [
          "JAS"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/indash_jas_registrationstatusbyparish": {
      "get": {
        "tags": [
          "JAS"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/InDash_Jas_MainSummary/FetchStatusTypeDashboard/{id}": {
      "get": {
        "tags": [
          "JAS"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/InDash_Jas_MainSummary/FetchInGenderDashboard/{id}": {
      "get": {
        "tags": [
          "JAS"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/InDash_Jas_MainSummary/FetchInGenderAgeGroupDashboard/{id}": {
      "get": {
        "tags": [
          "JAS"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/code_parishes": {
      "get": {
        "tags": [
          "JAS"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/code_parish_extensions": {
      "get": {
        "tags": [
          "JAS"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/code_locations": {
      "get": {
        "tags": [
          "JAS"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/code_genders": {
      "get": {
        "tags": [
          "JAS"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/code_stakeholder_statuses": {
      "get": {
        "tags": [
          "JAS"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/fishers/books/{id}/distribution": {
      "put": {
        "tags": [
          "JAS Fisher Receipt Books"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasFisherBookDistributionRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/fishers/books/search": {
      "post": {
        "tags": [
          "JAS Fishers"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasFisherBookSearchRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/fishers/books": {
      "post": {
        "tags": [
          "JAS Fishers"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasFisherBookWriteRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/jas/fishers/books/{id}": {
      "delete": {
        "tags": [
          "JAS Fishers"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/security/users": {
      "get": {
        "tags": [
          "Security"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Security"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasSecurityUserWriteRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/security/users/{username}/password": {
      "post": {
        "tags": [
          "Security"
        ],
        "parameters": [
          {
            "name": "username",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasSecurityPasswordRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/security/rules": {
      "get": {
        "tags": [
          "Security"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/security/users/{username}/rules": {
      "get": {
        "tags": [
          "Security"
        ],
        "parameters": [
          {
            "name": "username",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Security"
        ],
        "parameters": [
          {
            "name": "username",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JasSecurityRuleAssignmentRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "JasBookWriteRequest": {
        "type": "object",
        "properties": {
          "idX_JAS_Books": {
            "type": "integer",
            "format": "int32"
          },
          "idX_StakeHolder": {
            "type": "string",
            "nullable": true
          },
          "book_Sequence_No": {
            "type": "string",
            "nullable": true
          },
          "receipt_No": {
            "type": "string",
            "nullable": true
          },
          "date_Purchased": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "create_Date": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "update_Date": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "range1": {
            "type": "integer",
            "format": "int32"
          },
          "range2": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "investigationyn": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "remarks": {
            "type": "string",
            "nullable": true
          },
          "parish_code": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "createby": {
            "type": "string",
            "nullable": true
          },
          "updatedby": {
            "type": "string",
            "nullable": true
          },
          "distributedYN": {
            "type": "boolean"
          },
          "distribution_Date": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "distributed_By": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JasDataQualityExceptionRequest": {
        "type": "object",
        "properties": {
          "recipientType": {
            "type": "string",
            "nullable": true
          },
          "issueCategory": {
            "type": "string",
            "nullable": true
          },
          "searchTerm": {
            "type": "string",
            "nullable": true
          },
          "purchaseFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "purchaseTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JasDistributionRegisterAuditRequest": {
        "type": "object",
        "properties": {
          "recipientType": {
            "type": "string",
            "nullable": true
          },
          "parishCode": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "completingUser": {
            "type": "string",
            "nullable": true
          },
          "searchTerm": {
            "type": "string",
            "nullable": true
          },
          "purchaseStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "purchaseEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "distributionStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "distributionEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JasDistributionTurnaroundRequest": {
        "type": "object",
        "properties": {
          "recipientType": {
            "type": "string",
            "nullable": true
          },
          "parishCode": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "groupBy": {
            "type": "string",
            "nullable": true
          },
          "purchaseStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "purchaseEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "distributionStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "distributionEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JasFarmBookDto": {
        "type": "object",
        "properties": {
          "idX_JAS_Books": {
            "type": "integer",
            "format": "int32"
          },
          "idX_StakeHolder": {
            "type": "string",
            "nullable": true
          },
          "book_Sequence_No": {
            "type": "string",
            "nullable": true
          },
          "receipt_No": {
            "type": "string",
            "nullable": true
          },
          "date_Purchased": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "create_Date": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "update_Date": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "range1": {
            "type": "integer",
            "format": "int32"
          },
          "range2": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "investigationyn": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "remarks": {
            "type": "string",
            "nullable": true
          },
          "parish_code": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "createby": {
            "type": "string",
            "nullable": true
          },
          "updatedby": {
            "type": "string",
            "nullable": true
          },
          "distributedYN": {
            "type": "boolean"
          },
          "distribution_Date": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "distributed_By": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JasFarmCompanyReceiptBookReportRequest": {
        "type": "object",
        "properties": {
          "farmCompanyId": {
            "type": "integer",
            "format": "int32"
          },
          "farmCompanySearch": {
            "type": "string",
            "nullable": true
          },
          "parish": {
            "type": "string",
            "nullable": true
          },
          "purchaseStartDate": {
            "type": "string",
            "nullable": true
          },
          "purchaseEndDate": {
            "type": "string",
            "nullable": true
          },
          "distributionStartDate": {
            "type": "string",
            "nullable": true
          },
          "distributionEndDate": {
            "type": "string",
            "nullable": true
          },
          "distributionStatus": {
            "type": "string",
            "nullable": true
          },
          "investigation": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JasFarmerDemographicAnalysisRequest": {
        "type": "object",
        "properties": {
          "parishCode": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "extensionCode": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "districtCode": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "genderCode": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ageRange": {
            "type": "string",
            "nullable": true
          },
          "distributionStatus": {
            "type": "string",
            "nullable": true
          },
          "purchaseFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "purchaseTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JasFilterRequest": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "userName": {
            "type": "string",
            "nullable": true
          },
          "farmerNo": {
            "type": "string",
            "nullable": true
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "parish": {
            "type": "string",
            "nullable": true
          },
          "district": {
            "type": "string",
            "nullable": true
          },
          "extension": {
            "type": "string",
            "nullable": true
          },
          "registrationOperator": {
            "type": "string",
            "nullable": true
          },
          "registrationStartDate": {
            "type": "string",
            "nullable": true
          },
          "registrationEndDate": {
            "type": "string",
            "nullable": true
          },
          "verifiedOperator": {
            "type": "string",
            "nullable": true
          },
          "verifiedStartDate": {
            "type": "string",
            "nullable": true
          },
          "verifiedEndDate": {
            "type": "string",
            "nullable": true
          },
          "gender": {
            "type": "string",
            "nullable": true
          },
          "investigation": {
            "type": "string",
            "nullable": true
          },
          "startRange": {
            "type": "string",
            "nullable": true
          },
          "endRange": {
            "type": "string",
            "nullable": true
          },
          "purchaseStartDate": {
            "type": "string",
            "nullable": true
          },
          "purchaseEndDate": {
            "type": "string",
            "nullable": true
          },
          "entryStartDate": {
            "type": "string",
            "nullable": true
          },
          "entryEndDate": {
            "type": "string",
            "nullable": true
          },
          "receiptNo": {
            "type": "string",
            "nullable": true
          },
          "searchTerm": {
            "type": "string",
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "JasFisherBookDistributionRequest": {
        "type": "object",
        "properties": {
          "distributed": {
            "type": "boolean"
          },
          "distributionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JasFisherBookSearchRequest": {
        "type": "object",
        "properties": {
          "jfinsFisherId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "searchTerm": {
            "type": "string",
            "nullable": true
          },
          "receiptNumber": {
            "type": "string",
            "nullable": true
          },
          "distributionStatus": {
            "type": "string",
            "nullable": true
          },
          "investigationStatus": {
            "type": "string",
            "nullable": true
          },
          "purchaseStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "purchaseEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "rangeStart": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "rangeEnd": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "entryStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "entryEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "JasFisherBookWriteRequest": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "jfinsFisherId": {
            "type": "integer",
            "format": "int32"
          },
          "bookSequenceNo": {
            "type": "string",
            "nullable": true
          },
          "receiptNumber": {
            "type": "string",
            "nullable": true
          },
          "purchaseDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "rangeStart": {
            "type": "integer",
            "format": "int32"
          },
          "rangeEnd": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "investigation": {
            "type": "boolean"
          },
          "remarks": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JasHighVolumeRecipientsRequest": {
        "type": "object",
        "properties": {
          "recipientType": {
            "type": "string",
            "nullable": true
          },
          "parishCode": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "distributionStatus": {
            "type": "string",
            "nullable": true
          },
          "searchTerm": {
            "type": "string",
            "nullable": true
          },
          "purchaseStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "purchaseEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "minimumAssignedBookRanges": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "JasInactiveUserActivityRequest": {
        "type": "object",
        "properties": {
          "userName": {
            "type": "string",
            "nullable": true
          },
          "accountStatus": {
            "type": "string",
            "nullable": true
          },
          "activityType": {
            "type": "string",
            "nullable": true
          },
          "recipientType": {
            "type": "string",
            "nullable": true
          },
          "searchTerm": {
            "type": "string",
            "nullable": true
          },
          "activityStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "activityEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JasInvestigationRateRequest": {
        "type": "object",
        "properties": {
          "recipientType": {
            "type": "string",
            "nullable": true
          },
          "parishCode": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "purchaseStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "purchaseEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "groupBy": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JasInvestigationReceiptBookSearchRequest": {
        "type": "object",
        "properties": {
          "recipientType": {
            "type": "string",
            "nullable": true
          },
          "parish": {
            "type": "string",
            "nullable": true
          },
          "searchTerm": {
            "type": "string",
            "nullable": true
          },
          "purchaseStartDate": {
            "type": "string",
            "nullable": true
          },
          "purchaseEndDate": {
            "type": "string",
            "nullable": true
          },
          "distributionStatus": {
            "type": "string",
            "nullable": true
          },
          "responsibleUser": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JasLoginRequest": {
        "type": "object",
        "properties": {
          "username": {
            "type": "string",
            "nullable": true
          },
          "password": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JasParishDistributionPerformanceRequest": {
        "type": "object",
        "properties": {
          "recipientType": {
            "type": "string",
            "nullable": true
          },
          "parishCode": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "purchaseStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "purchaseEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JasPendingDistributionAgingRequest": {
        "type": "object",
        "properties": {
          "recipientType": {
            "type": "string",
            "nullable": true
          },
          "parishCode": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dateFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dateTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "groupBy": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JasReceiptBookActivityTrendsRequest": {
        "type": "object",
        "properties": {
          "fromDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "toDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "granularity": {
            "type": "string",
            "nullable": true
          },
          "recipientType": {
            "type": "string",
            "nullable": true
          },
          "parishCode": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "farmCompanySearch": {
            "type": "string",
            "nullable": true
          },
          "recipientSearch": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JasReceiptBookChangeRequest": {
        "type": "object",
        "properties": {
          "dateFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dateTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "changeType": {
            "type": "string",
            "nullable": true
          },
          "fieldName": {
            "type": "string",
            "nullable": true
          },
          "userName": {
            "type": "string",
            "nullable": true
          },
          "recipientType": {
            "type": "string",
            "nullable": true
          },
          "recipientSearch": {
            "type": "string",
            "nullable": true
          },
          "receiptBookSearch": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JasReceiptBookDistributionSearchRequest": {
        "type": "object",
        "properties": {
          "searchTerm": {
            "type": "string",
            "nullable": true
          },
          "recipientType": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "JasReceiptBookDistributionWriteRequest": {
        "type": "object",
        "properties": {
          "bookType": {
            "type": "string",
            "nullable": true
          },
          "bookId": {
            "type": "integer",
            "format": "int32"
          },
          "distributed": {
            "type": "boolean"
          },
          "distributionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JasReceiptBookInventoryRequest": {
        "type": "object",
        "properties": {
          "recipientType": {
            "type": "string",
            "nullable": true
          },
          "parishCode": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "districtCode": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "distributionStatus": {
            "type": "string",
            "nullable": true
          },
          "investigationStatus": {
            "type": "string",
            "nullable": true
          },
          "searchTerm": {
            "type": "string",
            "nullable": true
          },
          "purchaseStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "purchaseEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "distributionStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "distributionEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "JasReceiptBookRangeRegisterRequest": {
        "type": "object",
        "properties": {
          "searchTerm": {
            "type": "string",
            "nullable": true
          },
          "recipientType": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "purchaseStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "purchaseEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JasReceiptBooksByFarmerRequest": {
        "type": "object",
        "properties": {
          "farmerId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "searchTerm": {
            "type": "string",
            "nullable": true
          },
          "parishCode": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "districtCode": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "purchaseFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "purchaseTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "distributionFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "distributionTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "distributionStatus": {
            "type": "string",
            "nullable": true
          },
          "investigation": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JasReceiptBooksByFisherRequest": {
        "type": "object",
        "properties": {
          "jfinsFisherId": {
            "type": "integer",
            "format": "int32"
          },
          "fisherNumber": {
            "type": "string",
            "nullable": true
          },
          "fisherName": {
            "type": "string",
            "nullable": true
          },
          "parish": {
            "type": "string",
            "nullable": true
          },
          "area": {
            "type": "string",
            "nullable": true
          },
          "purchaseFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "purchaseTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "distributionFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "distributionTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "distributionStatus": {
            "type": "string",
            "nullable": true
          },
          "investigation": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JasRecipientTypeComparisonRequest": {
        "type": "object",
        "properties": {
          "parishCode": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "purchaseStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "purchaseEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "distributionStatus": {
            "type": "string",
            "nullable": true
          },
          "investigationStatus": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JasRegistrationReceiptBookCoverageRequest": {
        "type": "object",
        "properties": {
          "recipientType": {
            "type": "string",
            "nullable": true
          },
          "parishCode": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "districtCode": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "coverageStatus": {
            "type": "string",
            "nullable": true
          },
          "verificationStatus": {
            "type": "string",
            "nullable": true
          },
          "searchTerm": {
            "type": "string",
            "nullable": true
          },
          "registeredFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "registeredTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JasSecurityAccessChangesRequest": {
        "type": "object",
        "properties": {
          "responsibleUser": {
            "type": "string",
            "nullable": true
          },
          "affectedAccount": {
            "type": "string",
            "nullable": true
          },
          "ruleKey": {
            "type": "string",
            "nullable": true
          },
          "action": {
            "type": "string",
            "nullable": true
          },
          "changeFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "changeTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JasSecurityAccessRequest": {
        "type": "object",
        "properties": {
          "userName": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "role": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JasSecurityPasswordRequest": {
        "type": "object",
        "properties": {
          "password": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JasSecurityRuleAssignmentRequest": {
        "type": "object",
        "properties": {
          "username": {
            "type": "string",
            "nullable": true
          },
          "ruleKeys": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JasSecurityUserWriteRequest": {
        "type": "object",
        "properties": {
          "username": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "parishIdx": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "location": {
            "type": "string",
            "nullable": true
          },
          "password": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "JasUserActivityDistributionPerformanceRequest": {
        "type": "object",
        "properties": {
          "recipientType": {
            "type": "string",
            "nullable": true
          },
          "parishCode": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "userName": {
            "type": "string",
            "nullable": true
          },
          "distributionStatus": {
            "type": "string",
            "nullable": true
          },
          "activityStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "activityEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      }
    },
    "securitySchemes": {
      "Bearer": {
        "type": "http",
        "description": "Enter a JWT returned by POST /auth/token.",
        "scheme": "bearer",
        "bearerFormat": "JWT"
      }
    }
  },
  "security": [
    { }
  ],
  "tags": [
    {
      "name": "Authentication"
    },
    {
      "name": "J-FINS"
    },
    {
      "name": "JAS"
    },
    {
      "name": "JAS Fisher Receipt Books"
    },
    {
      "name": "JAS Fishers"
    },
    {
      "name": "Security"
    }
  ]
}