共用方式為


Crops - Create Or Update

建立或更新裁剪資源。

PATCH {endpoint}/crops/{cropId}?api-version=2023-11-01-preview

URI 參數

名稱 位於 必要 類型 Description
cropId
path True

string

裁剪資源的識別碼。

endpoint
path True

string

uri

命名空間的主機名,例如 admaInstanceName.farmbeats.azure.net

api-version
query True

string

要求的 API 版本

要求標頭

Media Types: "application/merge-patch+json"

名稱 必要 類型 Description
Authorization True

string

請為授權的 API 呼叫提供有效的持有人令牌。 請注意,如果您之前嘗試了未驗證的呼叫,您可能需要清除瀏覽器快取。

要求本文

Media Types: "application/merge-patch+json"

名稱 類型 Description
breedingMethod

string

類型,例如 VARIETY、HYBRID、UNKNOWN。

description

string

資源的文字描述。

location

string

裁剪的植物區域。

measurements

<string,  Measure>

與這個裁剪相關的屬性,例如名義重量、名義濕度和壓縮因數。

name

string

用於識別資源的名稱。

phenotype

string

裁剪的 Phenotype。 範例值為裁剪粗細、高度、色彩等。

properties

屬於資源的索引鍵值組集合。 每個配對的索引鍵不能大於 50 個字元,而且不能有大於 150 個字元的值。 注意:最多可以針對資源提供 25 個索引鍵值組,而且只支援字串、數位和 datetime (yyyy-MM-ddTHH:mm:ssZ) 值。

reference

Reference

數據集記錄的參考。

source

string

資源的來源。

status

string

資源的狀態。

回應

名稱 類型 Description
200 OK

Crop

Success

201 Created

Crop

建立時間

Other Status Codes

ErrorResponse

錯誤

標題

x-ms-error-code: string

安全性

Authorization

請為授權的 API 呼叫提供有效的持有人令牌。 請注意,如果您之前嘗試了未驗證的呼叫,您可能需要清除瀏覽器快取。

類型: apiKey
位於: header

範例

Crops_CreateOrUpdate

範例要求

PATCH {endpoint}/crops/CORN123?api-version=2023-11-01-preview

{
  "phenotype": "Corn",
  "breedingMethod": "VARIETY",
  "measurements": {
    "m1": {
      "unit": "string",
      "value": 0
    },
    "m2": {
      "unit": "string",
      "value": 0
    },
    "m3": {
      "unit": "string",
      "value": 0
    }
  },
  "status": "Active",
  "name": "John Smith's Crop",
  "description": "Some description",
  "source": "source",
  "properties": {
    "Irrigated": "Yes",
    "RetailerId": "Retailer123"
  }
}

範例回覆

{
  "id": "CORN123",
  "phenotype": "Corn",
  "breedingMethod": "VARIETY",
  "measurements": {
    "m1": {
      "unit": "string",
      "value": 0
    },
    "m2": {
      "unit": "string",
      "value": 0
    },
    "m3": {
      "unit": "string",
      "value": 0
    }
  },
  "name": "John Smith's Crop",
  "status": "Active",
  "description": "Some description",
  "source": "source",
  "properties": {
    "Irrigated": "Yes",
    "RetailerId": "Retailer123"
  },
  "createdDateTime": "2021-04-21T06:49:30Z",
  "modifiedDateTime": "2021-04-21T06:49:30Z",
  "createdBy": "00000000-0000-0000-0000-000000000000",
  "modifiedBy": "00000000-0000-0000-0000-000000000000",
  "eTag": "0f8fad5b-d9cb-469f-a165-70867728950e"
}
{
  "id": "CORN123",
  "phenotype": "Corn",
  "breedingMethod": "VARIETY",
  "measurements": {
    "m1": {
      "unit": "string",
      "value": 0
    },
    "m2": {
      "unit": "string",
      "value": 0
    },
    "m3": {
      "unit": "string",
      "value": 0
    }
  },
  "name": "John Smith's Crop",
  "status": "Active",
  "description": "Some description",
  "source": "source",
  "properties": {
    "Irrigated": "Yes",
    "RetailerId": "Retailer123"
  },
  "createdDateTime": "2021-04-21T06:49:30Z",
  "modifiedDateTime": "2021-04-21T06:49:30Z",
  "createdBy": "00000000-0000-0000-0000-000000000000",
  "modifiedBy": "00000000-0000-0000-0000-000000000000",
  "eTag": "0f8fad5b-d9cb-469f-a165-70867728950e"
}

定義

名稱 Description
Crop

裁剪資源的架構。

Error

來自 Azure AgPlatform 服務的錯誤。

ErrorResponse

來自 Azure AgPlatform 服務的錯誤回應。 請參閱 https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses ErrorResponse 參考檔。

InnerError

包含錯誤清單的內部錯誤。請參閱 https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#innererror--object InnerError 參考檔。

Measure

儲存度量讀取和單位的架構。

Reference

數據集記錄的參考。

Crop

裁剪資源的架構。

名稱 類型 Description
breedingMethod

string

類型,例如 VARIETY、HYBRID、UNKNOWN。

createdBy

string

由使用者/租使用者標識碼建立。

createdDateTime

string

建立資源的日期時間,範例格式:yyyy-MM-ddTHH:mm:ssZ。

description

string

資源的文字描述。

eTag

string

要實作開放式並行存取的ETag值。

id

string

唯一的資源標識碼。

location

string

裁剪的植物區域。

measurements

<string,  Measure>

與這個裁剪相關的屬性,例如名義重量、名義濕度和壓縮因數。

modifiedBy

string

由使用者/租使用者標識碼修改。

modifiedDateTime

string

上次修改資源的日期時間,範例格式:yyyy-MM-ddTHH:mm:ssZ。

name

string

用於識別資源的名稱。

phenotype

string

裁剪的 Phenotype。 範例值為裁剪粗細、高度、色彩等。

properties

屬於資源的索引鍵值組集合。 每個配對的索引鍵不能大於 50 個字元,而且不能有大於 150 個字元的值。 注意:最多可以針對資源提供 25 個索引鍵值組,而且只支援字串、數位和 datetime (yyyy-MM-ddTHH:mm:ssZ) 值。

reference

Reference

數據集記錄的參考。

source

string

資源的來源。

status

string

資源的狀態。

Error

來自 Azure AgPlatform 服務的錯誤。

名稱 類型 Description
code

string

伺服器定義的錯誤碼集。

details

Error[]

導致此錯誤之特定錯誤的詳細數據陣列。

innererror

InnerError

包含錯誤清單的內部錯誤。請參閱 https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#innererror--object InnerError 參考檔。

message

string

人類可閱讀的錯誤表示法。

target

string

錯誤的目標。

ErrorResponse

來自 Azure AgPlatform 服務的錯誤回應。 請參閱 https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses ErrorResponse 參考檔。

名稱 類型 Description
error

Error

來自 Azure AgPlatform 服務的錯誤。

traceId

string

唯一追蹤標識碼。

InnerError

包含錯誤清單的內部錯誤。請參閱 https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#innererror--object InnerError 參考檔。

名稱 類型 Description
code

string

包含的錯誤所提供的特定錯誤碼。

innererror

InnerError

包含錯誤清單的內部錯誤。請參閱 https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#innererror--object InnerError 參考檔。

Measure

儲存度量讀取和單位的架構。

名稱 類型 Description
unit

string

數據單位。

value

number

數據值。

Reference

數據集記錄的參考。

名稱 類型 Description
datasetId

string

數據集標識碼。

recordId

string

記錄標識碼。