Properties
| Name | Type | Description |
|---|---|---|
| Name | string | |
| ContactName | object | |
| ContactEmail | object | |
| Phone | object | |
| Address | object | |
| City | object | |
| PostalCode | object | |
| ProvinceState | object | |
| CountryId | integer | |
| BusinessTypeId | integer | |
| Id | integer | |
| ParentBusinesses | object | |
| Customers | object | |
| Invites | object | |
| Farms | object | |
| Country | object | |
| ChildBusinesses | object | |
| ContractId | object | |
| ZCTTemplates | object | |
| CreatedOn | string | |
| CanModify | object |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://artifacts.apis.io/soiloptix/json-schema/soiloptix-business-schema.json",
"title": "Business",
"x-generated": "2026-10-28",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/soiloptix-openapi.json#/components/schemas/Business",
"properties": {
"Name": {
"type": "string",
"title": "Name"
},
"ContactName": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Contactname"
},
"ContactEmail": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Contactemail"
},
"Phone": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Phone"
},
"Address": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Address"
},
"City": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "City"
},
"PostalCode": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Postalcode"
},
"ProvinceState": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Provincestate"
},
"CountryId": {
"type": "integer",
"title": "Countryid"
},
"BusinessTypeId": {
"type": "integer",
"title": "Businesstypeid",
"default": 1
},
"Id": {
"type": "integer",
"title": "Id"
},
"ParentBusinesses": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/BusinessPublic"
},
"type": "array"
},
{
"type": "null"
}
],
"title": "Parentbusinesses"
},
"Customers": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/CustomerBusinessRelationship"
},
"type": "array"
},
{
"type": "null"
}
],
"title": "Customers"
},
"Invites": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/Invite"
},
"type": "array"
},
{
"type": "null"
}
],
"title": "Invites"
},
"Farms": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/Farm"
},
"type": "array"
},
{
"type": "null"
}
],
"title": "Farms"
},
"Country": {
"anyOf": [
{
"$ref": "#/$defs/EnumEntity"
},
{
"type": "null"
}
]
},
"ChildBusinesses": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/BusinessPublic"
},
"type": "array"
},
{
"type": "null"
}
],
"title": "Childbusinesses"
},
"ContractId": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Contractid"
},
"ZCTTemplates": {
"anyOf": [
{
"additionalProperties": true,
"type": "object"
},
{
"type": "null"
}
],
"title": "Zcttemplates"
},
"CreatedOn": {
"type": "string",
"format": "date-time",
"title": "Createdon"
},
"CanModify": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"title": "Canmodify"
}
},
"type": "object",
"required": [
"Name",
"CountryId",
"Id",
"CreatedOn"
],
"$defs": {
"Analysis": {
"properties": {
"Name": {
"type": "string",
"title": "Name"
},
"FieldId": {
"type": "integer",
"title": "Fieldid"
},
"Id": {
"type": "integer",
"title": "Id"
},
"LastUpdated": {
"anyOf": [
{
"type": "string",
"format": "date-time"
},
{
"type": "null"
}
],
"title": "Lastupdated"
},
"CreatedOn": {
"anyOf": [
{
"type": "string",
"format": "date-time"
},
{
"type": "null"
}
],
"title": "Createdon"
},
"AreaSquareM": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Areasquarem"
},
"IsActive": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"title": "Isactive"
},
"Resample": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"title": "Resample"
},
"Business": {
"anyOf": [
{
"$ref": "#/$defs/Business"
},
{
"type": "null"
}
]
},
"Farm": {
"anyOf": [
{
"$ref": "#/$defs/Farm"
},
{
"type": "null"
}
]
},
"Field": {
"anyOf": [
{
"$ref": "#/$defs/Field"
},
{
"type": "null"
}
]
},
"Models": {
"items": {
"$ref": "#/$defs/Model"
},
"type": "array",
"title": "Models"
},
"Boundary": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Boundary"
},
"Status": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Status"
},
"Packages": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/AnalysisPackage"
},
"type": "array"
},
{
"type": "null"
}
],
"title": "Packages"
},
"CanModify": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"title": "Canmodify"
},
"CanModifyBillable": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"title": "Canmodifybillable"
}
},
"type": "object",
"required": [
"Name",
"FieldId",
"Id"
],
"title": "Analysis"
},
"AnalysisPackage": {
"properties": {
"PackageId": {
"type": "integer",
"title": "Packageid"
},
"PackageName": {
"type": "string",
"title": "Packagename"
},
"IsSelected": {
"type": "boolean",
"title": "Isselected"
}
},
"type": "object",
"required": [
"PackageId",
"PackageName",
"IsSelected"
],
"title": "AnalysisPackage"
},
"Business": {
"properties": {
"Name": {
"type": "string",
"title": "Name"
},
"ContactName": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Contactname"
},
"ContactEmail": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Contactemail"
},
"Phone": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Phone"
},
"Address": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Address"
},
"City": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "City"
},
"PostalCode": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Postalcode"
},
"ProvinceState": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Provincestate"
},
"CountryId": {
"type": "integer",
"title": "Countryid"
},
"BusinessTypeId": {
"type": "integer",
"title": "Businesstypeid",
"default": 1
},
"Id": {
"type": "integer",
"title": "Id"
},
"ParentBusinesses": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/BusinessPublic"
},
"type": "array"
},
{
"type": "null"
}
],
"title": "Parentbusinesses"
},
"Customers": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/CustomerBusinessRelationship"
},
"type": "array"
},
{
"type": "null"
}
],
"title": "Customers"
},
"Invites": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/Invite"
},
"type": "array"
},
{
"type": "null"
}
],
"title": "Invites"
},
"Farms": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/Farm"
},
"type": "array"
},
{
"type": "null"
}
],
"title": "Farms"
},
"Country": {
"anyOf": [
{
"$ref": "#/$defs/EnumEntity"
},
{
"type": "null"
}
]
},
"ChildBusinesses": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/BusinessPublic"
},
"type": "array"
},
{
"type": "null"
}
],
"title": "Childbusinesses"
},
"ContractId": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Contractid"
},
"ZCTTemplates": {
"anyOf": [
{
"additionalProperties": true,
"type": "object"
},
{
"type": "null"
}
],
"title": "Zcttemplates"
},
"CreatedOn": {
"type": "string",
"format": "date-time",
"title": "Createdon"
},
"CanModify": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"title": "Canmodify"
}
},
"type": "object",
"required": [
"Name",
"CountryId",
"Id",
"CreatedOn"
],
"title": "Business"
},
"BusinessPublic": {
"properties": {
"Name": {
"type": "string",
"title": "Name"
},
"ContactName": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Contactname"
},
"ContactEmail": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Contactemail"
},
"Phone": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Phone"
},
"Address": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Address"
},
"City": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "City"
},
"PostalCode": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Postalcode"
},
"ProvinceState": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Provincestate"
},
"CountryId": {
"type": "integer",
"title": "Countryid"
},
"BusinessTypeId": {
"type": "integer",
"title": "Businesstypeid",
"default": 1
},
"Id": {
"type": "integer",
"title": "Id"
}
},
"type": "object",
"required": [
"Name",
"CountryId",
"Id"
],
"title": "BusinessPublic"
},
"CustomerBusinessRelationship": {
"properties": {
"Id": {
"type": "integer",
"title": "Id"
},
"Name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Name"
},
"Email": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Email"
},
"BusinessTypeId": {
"type": "integer",
"title": "Businesstypeid",
"default": 1
},
"IsAdmin": {
"type": "boolean",
"title": "Isadmin",
"default": false
},
"IsSubscribed": {
"type": "boolean",
"title": "Issubscribed",
"default": false
}
},
"type": "object",
"required": [
"Id"
],
"title": "CustomerBusinessRelationship"
},
"EnumEntity": {
"properties": {
"Id": {
"type": "integer",
"title": "Id"
},
"Name": {
"type": "string",
"title": "Name"
}
},
"type": "object",
"required": [
"Id",
"Name"
],
"title": "EnumEntity"
},
"Farm": {
"properties": {
"Name": {
"type": "string",
"title": "Name"
},
"CountryId": {
"type": "integer",
"title": "Countryid"
},
"BusinessId": {
"type": "integer",
"title": "Businessid"
},
"Id": {
"type": "integer",
"title": "Id"
},
"CreatedOn": {
"anyOf": [
{
"type": "string",
"format": "date-time"
},
{
"type": "null"
}
],
"title": "Createdon"
},
"Business": {
"anyOf": [
{
"$ref": "#/$defs/Business"
},
{
"type": "null"
}
]
},
"Fields": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/Field"
},
"type": "array"
},
{
"type": "null"
}
],
"title": "Fields"
},
"Country": {
"anyOf": [
{
"$ref": "#/$defs/EnumEntity"
},
{
"type": "null"
}
]
},
"Area": {
"type": "number",
"title": "Area"
},
"CanModify": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"title": "Canmodify"
}
},
"type": "object",
"required": [
"Name",
"CountryId",
"BusinessId",
"Id"
],
"title": "Farm"
},
"Field": {
"properties": {
"Name": {
"type": "string",
"title": "Name"
},
"CountryId": {
"type": "integer",
"title": "Countryid"
},
"FarmId": {
"type": "integer",
"title": "Farmid"
},
"Id": {
"type": "integer",
"title": "Id"
},
"CreatedOn": {
"anyOf": [
{
"type": "string",
"format": "date-time"
},
{
"type": "null"
}
],
"title": "Createdon"
},
"Farm": {
"anyOf": [
{
"$ref": "#/$defs/Farm"
},
{
"type": "null"
}
]
},
"Business": {
"anyOf": [
{
"$ref": "#/$defs/Business"
},
{
"type": "null"
}
]
},
"Country": {
"anyOf": [
{
"$ref": "#/$defs/EnumEntity"
},
{
"type": "null"
}
]
},
"Analyses": {
"items": {
"$ref": "#/$defs/Analysis"
},
"type": "array",
"title": "Analyses"
},
"Boundary": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Boundary"
},
"Status": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Status"
},
"CanModify": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"title": "Canmodify"
}
},
"type": "object",
"required": [
"Name",
"CountryId",
"FarmId",
"Id"
],
"title": "Field"
},
"Invite": {
"properties": {
"Id": {
"type": "integer",
"title": "Id"
},
"Email": {
"anyOf": [
{
"type": "string",
"format": "email"
},
{
"type": "null"
}
],
"title": "Email"
},
"InvitedAsAdmin": {
"type": "boolean",
"title": "Invitedasadmin"
},
"Business": {
"$ref": "#/$defs/BusinessPublic"
}
},
"type": "object",
"required": [
"Id",
"InvitedAsAdmin"
],
"title": "Invite"
},
"Model": {
"properties": {
"Id": {
"type": "integer",
"title": "Id"
},
"Name": {
"type": "string",
"title": "Name"
},
"Resolution": {
"type": "number",
"title": "Resolution"
},
"PublishedDate": {
"anyOf": [
{
"type": "string",
"format": "date-time"
},
{
"type": "null"
}
],
"title": "Publisheddate"
}
},
"type": "object",
"required": [
"Id",
"Name",
"Resolution",
"PublishedDate"
],
"title": "Model"
}
}
}
Work with this as data
Every JSON Schema 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 schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.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.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/soiloptix-business"
All schemas
curl "https://apis.io/api/v1/json-schemas?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.