Farmers Edge hefty API

The hefty API from Farmers Edge — 4 operation(s) for hefty.

Operations 4

POST /hefty/createuser/ #
POST /hefty/password/reset/ #
POST /hefty/recommendation/completed/ #
POST /hefty/token-login/ #

Work with this as data

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

MCP server

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

https://apis.io/mcp

Tools for apis

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

Call it yourself

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

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

Get an API key

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

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

OpenAPI Specification

farmers-edge-hefty-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: FarmCommand canplug Hefty API
  termsOfService: https://www.farmcommand.com/terms-of-service
  contact:
    name: Product Support
    email: productsupport@farmersedge.ca
  version: '1.0'
servers:
- url: https://admin.farmcommand.com/
security:
- FarmCommand Token: []
tags:
- name: hefty
paths:
  /hefty/createuser/:
    parameters: []
    post:
      operationId: hefty_createuser_create
      description: 'Add a hefty client to the system. If successful will return the username and token.

        This will create a grower (with username as label), farm (with farm_name as label), Client

        with role ''Hefty'' and permission on the grower created. Also will create a

        ClientBillingAddress, ClientArea, Contact (for phone and email), and a ClientAsset

        (with grower)'
      responses:
        '201':
          description: User Created
          content:
            application/json:
              schema:
                type: object
                properties:
                  username:
                    type: string
                  token:
                    type: string
        '400':
          description: Bad request
      tags:
      - hefty
      requestBody:
        content:
          application/json:
            schema:
              required:
              - address
              - area
              - city
              - country
              - email
              - farm_name
              - fax
              - first
              - last
              - mobile_phone
              - password
              - phone
              - postal_code
              - province
              - units
              - username
              type: object
              properties:
                first:
                  description: Their first name
                  type: string
                last:
                  description: Their last name
                  type: string
                farm_name:
                  description: The farm name (company name)
                  type: string
                email:
                  description: Their email
                  type: string
                country:
                  description: Billing address county
                  type: string
                address:
                  description: Billing address
                  type: string
                postal_code:
                  description: Billing address postal code/zip code
                  type: string
                city:
                  description: Billing address city
                  type: string
                province:
                  description: Billing address province or state
                  type: string
                phone:
                  description: Phone contact
                  type: string
                mobile_phone:
                  description: Mobile Phone contact (can be blank)
                  type: string
                fax:
                  description: Fax contact (can be blank)
                  type: string
                username:
                  description: Their desired username
                  type: string
                password:
                  description: Their password
                  type: string
                area:
                  description: The area they think they will use in this program
                  type: string
                units:
                  description: The default type of units they would like.
                  type: string
                  enum:
                  - US CUSTOMARY
                  - METRIC
        required: true
  /hefty/password/reset/:
    parameters: []
    post:
      operationId: hefty_password_reset_create
      description: Sends an email to the user using FESoils branding .
      responses:
        '200':
          description: Success
        '404':
          description: Client not found
        '400':
          description: Bad request
      tags:
      - hefty
      requestBody:
        content:
          application/json:
            schema:
              required:
              - identifier
              - url
              type: object
              properties:
                identifier:
                  description: The username or email of a user
                  type: string
                url:
                  description: The url you would like used to reset the password with. /password/reset/<token> will be appended to the url passed in. eg. "https://admin.farmcommand.com"
                  type: string
        required: true
  /hefty/recommendation/completed/:
    parameters: []
    post:
      operationId: hefty_recommendation_completed_create
      description: This view is for the AgIntegrated call back ( so useful to no one reading these docs)
      responses:
        '201':
          description: ''
      tags:
      - hefty
  /hefty/token-login/:
    parameters: []
    post:
      operationId: hefty_token-login_create
      description: Token login for Hefty users, returns token if logged in successfully
      responses:
        '201':
          description: ''
          content:
            application/json:
              schema:
                required:
                - password
                - username
                type: object
                properties:
                  username:
                    type: string
                  password:
                    type: string
      tags:
      - hefty
      requestBody:
        content:
          application/json:
            schema:
              required:
              - password
              - username
              type: object
              properties:
                username:
                  type: string
                password:
                  type: string
        required: true
components:
  securitySchemes:
    FarmCommand_Token:
      type: apiKey
      name: token
      in: query