Fields - Search
Geometriyi kesiştirerek tüm taraflar genelinde Alanlar'ı arayın.
POST {endpoint}/fields:search?api-version=2023-11-01-preview
POST {endpoint}/fields:search?skipToken={skipToken}&maxPageSize={maxPageSize}&api-version=2023-11-01-preview
URI Parametreleri
Name | İçinde | Gerekli | Tür | Description |
---|---|---|---|---|
endpoint
|
path | True |
string uri |
Ad alanının ana bilgisayar adı, örneğin admaInstanceName.farmbeats.azure.net |
api-version
|
query | True |
string |
İstenen API sürümü |
max
|
query |
integer int32 |
Gereken en fazla öğe sayısı (dahil). Minimum = 10, Maksimum = 1000, Varsayılan Değer = 50. |
|
skip
|
query |
string |
Sonraki sonuç kümesini almak için belirteci atlayın. |
İstek Başlığı
Name | Gerekli | Tür | Description |
---|---|---|---|
Authorization | True |
string |
Lütfen yetkili API çağrıları için geçerli bir taşıyıcı belirteci sağlayın. Kimliği doğrulanmamış çağrıları daha önce denediyseniz tarayıcı önbelleğinizi temizlemeniz gerekebileceğini unutmayın. |
İstek Gövdesi
Name | Tür | Description |
---|---|---|
farmIds |
string[] |
Kaynağın FarmId değerleri. |
ids |
string[] |
Kaynağın kimlikleri. |
intersectsWithGeometry | GeoJsonObject: |
GeoJSON (Daha fazla ayrıntı için: https://geojson.org/). Not: Koordinatlar [Boylam, Enlem] biçiminde beklenir. |
maxCreatedDateTime |
string |
Kaynağın oluşturma tarihi üst sınırı (dahil). |
maxLastModifiedDateTime |
string |
Kaynağın son değiştirme tarihi üst sınırı (dahil). |
minCreatedDateTime |
string |
Kaynağın en düşük oluşturma tarihi (dahil). |
minLastModifiedDateTime |
string |
Kaynağın en düşük son değiştirme tarihi (dahil). |
names |
string[] |
Kaynağın adları. |
partyId |
string |
İşlem verilerine ait olan Taraf Kimliği. |
propertyFilters |
string[] |
Özellikler nesnesi içindeki anahtar-değer çiftlerinde filtreler. Örneğin, "{testKey} eq {testValue}". |
statuses |
string[] |
Kaynağın durumları. |
Yanıtlar
Name | Tür | Description |
---|---|---|
200 OK |
Başarılı |
|
Other Status Codes |
Hata Üst Bilgiler x-ms-error-code: string |
Güvenlik
Authorization
Lütfen yetkili API çağrıları için geçerli bir taşıyıcı belirteci sağlayın. Kimliği doğrulanmamış çağrıları daha önce denediyseniz tarayıcı önbelleğinizi temizlemeniz gerekebileceğini unutmayın.
Tür:
apiKey
İçinde:
header
Örnekler
Fields_Search
Örnek isteği
POST {endpoint}/fields:search?maxPageSize=50&api-version=2023-11-01-preview
{
"intersectsWithGeometry": {
"type": "Polygon",
"coordinates": [
[
[
73.70457172393799,
20.545385304358106
],
[
73.70457172393799,
20.545385304358106
],
[
73.70448589324951,
20.542411534243367
],
[
73.70877742767334,
20.541688176010233
],
[
73.71023654937744,
20.545083911372505
],
[
73.70663166046143,
20.546992723579137
],
[
73.70457172393799,
20.545385304358106
]
]
]
}
}
Örnek yanıt
{
"value": [
{
"id": "FIELD123",
"partyId": "FARMER123",
"farmId": "FARM123",
"name": "John Smith's Field",
"status": "Active",
"description": "Some description",
"properties": {
"Irrigated": "Yes",
"RetailerId": "Retailer123"
},
"createdDateTime": "2021-04-21T06:49:30Z",
"modifiedDateTime": "2021-04-21T06:49:30Z",
"eTag": "0f8fad5b-d9cb-469f-a165-70867728950e"
}
],
"skipToken": "string",
"nextLink": "https://{{resourceName}}.farmbeats.azure.net/farmers/{{partyId}}/seasonalFields/{{seasonalFieldId}}?api-version={{apiVersion}}&skipToken=%5b%7b%22token%22%3a%22%2bRID%3a%7e23TRC%3a10%23ISA%3d%22%2c%22range%22%3a%7b%22min%22%3a%22%22%2c%22max%22%3a%22FF%22%7d%7d%5d"
}
Tanımlar
Name | Description |
---|---|
Error |
Azure AgPlatform hizmetinden bir hata. |
Error |
Azure AgPlatform hizmetinden bir hata yanıtı. ErrorResponse başvuru belgesi için bkz https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses . |
Field |
Alan kaynağının şeması. |
Field |
Disk belleğine alınan yanıt, istenen nesnelerin listesini ve sonraki sonuç kümesini almak için bir skipToken içerir. |
Geo |
GeoJSON nesne türü. |
Inner |
Hata listesini içeren iç hata. InnerError başvuru belgesi için bkz https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#innererror--object . |
Multi |
MultiPolygon geometrisi. |
Point |
Nokta geometrisi. |
Polygon |
Çokgen geometri. |
Search |
SearchAllBoundaries ve SearchBoundaries parametreleri. |
Error
Azure AgPlatform hizmetinden bir hata.
Name | Tür | Description |
---|---|---|
code |
string |
Sunucu tanımlı hata kodları kümesi. |
details |
Error[] |
Bu bildirilen hataya yol açan belirli hatalarla ilgili ayrıntılar dizisi. |
innererror |
Hata listesini içeren iç hata. InnerError başvuru belgesi için bkz https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#innererror--object . |
|
message |
string |
Hatanın insan tarafından okunabilir gösterimi. |
target |
string |
Hatanın hedefi. |
ErrorResponse
Azure AgPlatform hizmetinden bir hata yanıtı. ErrorResponse başvuru belgesi için bkz https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses .
Name | Tür | Description |
---|---|---|
error |
Azure AgPlatform hizmetinden bir hata. |
|
traceId |
string |
Benzersiz izleme kimliği. |
FieldMetaData
Alan kaynağının şeması.
Name | Tür | Description |
---|---|---|
createdBy |
string |
Kullanıcı/kiracı kimliği tarafından oluşturulur. |
createdDateTime |
string |
Kaynağın oluşturulduğu tarih-saat, örnek biçim: yyyy-MM-ddTHH:mm:ssZ. |
description |
string |
Kaynağın metinsel açıklaması. |
eTag |
string |
İyimser eşzamanlılık uygulamak için ETag değeri. |
farmId |
string |
İlişkili Grubun kimliği. |
id |
string |
Benzersiz kaynak kimliği. |
modifiedBy |
string |
Kullanıcı/kiracı kimliği tarafından değiştirildi. |
modifiedDateTime |
string |
Kaynağın en son değiştirildiği tarih-saat, örnek biçim: yyyy-MM-ddTHH:mm:ssZ. |
name |
string |
Kaynağı tanımlamak için ad. |
partyId |
string |
Grup Kimliği. |
properties |
Kaynağa ait anahtar değer çiftleri koleksiyonu. Her çiftin 50 karakterden büyük bir anahtarı olmamalıdır ve 150 karakterden büyük bir değere sahip olmamalıdır. Not: Bir kaynak için en fazla 25 anahtar değer çifti sağlanabilir ve yalnızca dize, sayı ve datetime (yyyy-MM-ddTHH:mm:ssZ) değerleri desteklenir. |
|
source |
string |
Kaynağın kaynağı. |
status |
string |
Kaynağın durumu. |
FieldMetaDataListResponse
Disk belleğine alınan yanıt, istenen nesnelerin listesini ve sonraki sonuç kümesini almak için bir skipToken içerir.
Name | Tür | Description |
---|---|---|
nextLink |
string |
Listede sonuçların sonraki sayfasına devam bağlantısı (mutlak URI). |
skipToken |
string |
Sonraki sayfayı alırken kullanılan belirteç. Null ise, başka sayfa yoktur. |
value |
İstenen nesnelerin listesi. |
GeoJsonObjectType
GeoJSON nesne türü.
Name | Tür | Description |
---|---|---|
MultiPolygon |
string |
|
Point |
string |
|
Polygon |
string |
InnerError
Hata listesini içeren iç hata. InnerError başvuru belgesi için bkz https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#innererror--object .
Name | Tür | Description |
---|---|---|
code |
string |
İçeren hata tarafından sağlanandan özel hata kodu. |
innererror |
Hata listesini içeren iç hata. InnerError başvuru belgesi için bkz https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#innererror--object . |
MultiPolygon
MultiPolygon geometrisi.
Name | Tür | Description |
---|---|---|
coordinates |
number[] |
GeoJSON Nesnesinin Koordinatlarını alır veya ayarlar. Bu bir çokgen dizisi olmalıdır, her çokgen doğrusal halkaların listesini içerir. Bu halkalardan birden fazlasına sahip Çokgenler için, ilki dış halka, diğerleri iç halkaLAR OLMALIDIR. |
type | string: |
GeoJSON nesne türü. |
Point
Nokta geometrisi.
Name | Tür | Description |
---|---|---|
coordinates |
number[] |
Bu noktanın koordinatını alır veya ayarlar. Bir 2B veya 3B sistem için 2 veya 3 öğeden oluşan bir dizi olmalıdır. |
type | string: |
GeoJSON nesne türü. |
Polygon
Çokgen geometri.
Name | Tür | Description |
---|---|---|
coordinates |
number[] |
GeoJSON Nesnesinin türünü alır veya ayarlar. Doğrusal halka koordinat dizilerinden oluşan bir dizi olmalıdır. Bu halkalardan birden fazlasına sahip Çokgenler için, ilki dış halka, diğerleri iç halkaLAR OLMALIDIR. |
type | string: |
GeoJSON nesne türü. |
SearchFieldQuery
SearchAllBoundaries ve SearchBoundaries parametreleri.
Name | Tür | Description |
---|---|---|
farmIds |
string[] |
Kaynağın FarmId değerleri. |
ids |
string[] |
Kaynağın kimlikleri. |
intersectsWithGeometry | GeoJsonObject: |
GeoJSON (Daha fazla ayrıntı için: https://geojson.org/). Not: Koordinatlar [Boylam, Enlem] biçiminde beklenir. |
maxCreatedDateTime |
string |
Kaynağın oluşturma tarihi üst sınırı (dahil). |
maxLastModifiedDateTime |
string |
Kaynağın son değiştirme tarihi üst sınırı (dahil). |
minCreatedDateTime |
string |
Kaynağın en düşük oluşturma tarihi (dahil). |
minLastModifiedDateTime |
string |
Kaynağın en düşük son değiştirme tarihi (dahil). |
names |
string[] |
Kaynağın adları. |
partyId |
string |
İşlem verilerine ait olan Taraf Kimliği. |
propertyFilters |
string[] |
Özellikler nesnesi içindeki anahtar-değer çiftlerinde filtreler. Örneğin, "{testKey} eq {testValue}". |
statuses |
string[] |
Kaynağın durumları. |