Farm Operations - Create Data Ingestion Job
Utwórz zadanie pozyskiwania danych operacji farmy.
PUT {endpoint}/farm-operations/ingest-data/{jobId}?api-version=2023-11-01-preview
Parametry identyfikatora URI
Nazwa | W | Wymagane | Typ | Opis |
---|---|---|---|---|
endpoint
|
path | True |
string (uri) |
Nazwa hosta przestrzeni nazw, np. admaInstanceName.farmbeats.azure.net |
job
|
path | True |
string |
Identyfikator zadania dostarczony przez użytkownika. |
api-version
|
query | True |
string |
Żądana wersja interfejsu API |
Nagłówek żądania
Nazwa | Wymagane | Typ | Opis |
---|---|---|---|
Authorization | True |
string |
Podaj prawidłowy token elementu nośnego dla autoryzowanych wywołań interfejsu API. Pamiętaj, że może być konieczne wyczyszczenie pamięci podręcznej przeglądarki, jeśli wcześniej próbowano wykonać nieuwierzytelnione wywołania. |
Treść żądania
Nazwa | Wymagane | Typ | Opis |
---|---|---|---|
authProviderId | True |
string minLength: 1 |
Identyfikator dostawcy uwierzytelniania. |
partyId | True |
string minLength: 1 |
Identyfikator strony. |
providerInput | True |
Schemat danych wejściowych dostawcy dla zadania operacji farmy. |
|
startYear | True |
integer (int32) |
Rok początkowy (minimum = 2000, maksimum = bieżący rok). |
description |
string minLength: 0maxLength: 500 |
Tekstowy opis zasobu. |
|
isIncremental |
boolean |
Użyj tego polecenia, aby ściągnąć tylko zmiany przyrostowe z ostatniego przebiegu. |
|
name |
string minLength: 0maxLength: 100 |
Nazwa identyfikującego zasób. |
|
operations |
string[] |
Lista typów operacji, dla których należy pobrać dane. Dostępne wartości: AllOperations, Application, Planting, Harvest, Tillage. |
|
properties |
Kolekcja par klucz-wartość, która należy do zasobu. Każda para nie może mieć klucza większego niż 50 znaków i nie może mieć wartości większej niż 150 znaków. Uwaga: Dla zasobu można podać maksymalnie 25 par wartości klucza, a obsługiwane są tylko wartości ciągu, liczb i daty/godziny (rrrr-MM-ddTHH:mm:ssZ). |
Odpowiedzi
Nazwa | Typ | Opis |
---|---|---|
202 Accepted |
Zaakceptowano |
|
Other Status Codes |
Błąd Nagłówki x-ms-error-code: string |
Zabezpieczenia
Authorization
Podaj prawidłowy token elementu nośnego dla autoryzowanych wywołań interfejsu API. Pamiętaj, że może być konieczne wyczyszczenie pamięci podręcznej przeglądarki, jeśli wcześniej próbowano wykonać nieuwierzytelnione wywołania.
Typ:
apiKey
W:
header
Przykłady
FarmOperations_CreateDataIngestionJob
Przykładowe żądanie
PUT {endpoint}/farm-operations/ingest-data/JOB123?api-version=2023-11-01-preview
{
"partyId": "TEST-PARTY",
"authProviderId": "JOHNDEERE",
"operations": [
"AllOperations"
],
"providerInput": {
"shapeType": "Point",
"shapeResolution": "EachSection"
},
"startYear": 2012,
"name": "Farm Operations Job",
"description": "For TEST-PARTY",
"properties": {
"Operation": "All"
}
}
Przykładowa odpowiedź
{
"operations": [
"AllOperations"
],
"startYear": 2012,
"providerInput": {
"shapeType": "Point",
"shapeResolution": "EachSection"
},
"durationInSeconds": 14.79,
"id": "sdi-0916aeec-ad8d-41d0-9797-63924f818cd7",
"status": "Waiting",
"message": "string",
"createdDateTime": "2021-03-15T07:14:14Z",
"lastActionDateTime": "2021-03-15T07:14:14Z",
"startTime": "2021-03-15T07:14:14Z",
"endTime": "2021-03-15T07:14:14Z",
"name": "Farm Operations Job",
"description": "For TEST-PARTY",
"properties": {
"Operation": "All"
},
"partyId": "TEST-PARTY",
"authProviderId": "JOHNDEERE"
}
Definicje
Nazwa | Opis |
---|---|
Error |
Błąd usługi Azure AgPlatform. |
Error |
Odpowiedź na błąd z usługi Azure AgPlatform. Zobacz https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses, aby zapoznać się z dokumentem referencyjnym ErrorResponse. |
Farm |
Schemat zadania pozyskiwania danych operacji farmy. |
Farm |
Schemat danych wejściowych dostawcy dla zadania operacji farmy. |
Inner |
Wewnętrzny błąd zawierający listę błędów. Zobacz https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#innererror--object, aby zapoznać się z dokumentem referencyjnym InnerError. |
Shape |
Rozdzielczość pliku kształtu do pozyskiwania z JohnDeere. Możliwe wartości rozpoznawania pliku kształtu pochodzą z parametru — https://developer-portal.deere.com/#/myjohndeere/field-operations/field-operations?hash=download-shapefile. |
Shape |
Typ pliku kształtu do pozyskiwania z JohnDeere. Możliwe wartości typu pliku kształtu pochodzą z — https://developer-portal.deere.com/#/myjohndeere/field-operations/field-operations?hash=download-shapefile. |
Error
Błąd usługi Azure AgPlatform.
Nazwa | Typ | Opis |
---|---|---|
code |
string minLength: 1 |
Zdefiniowany przez serwer zestaw kodów błędów. |
details |
Error[] |
Tablica szczegółów dotyczących określonych błędów, które doprowadziły do tego zgłoszonego błędu. |
innererror |
Wewnętrzny błąd zawierający listę błędów. Zobacz https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#innererror--object, aby zapoznać się z dokumentem referencyjnym InnerError. |
|
message |
string minLength: 1 |
Czytelna dla człowieka reprezentacja błędu. |
target |
string |
Element docelowy błędu. |
ErrorResponse
Odpowiedź na błąd z usługi Azure AgPlatform. Zobacz https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses, aby zapoznać się z dokumentem referencyjnym ErrorResponse.
Nazwa | Typ | Opis |
---|---|---|
error |
Błąd usługi Azure AgPlatform. |
|
traceId |
string |
Unikatowy identyfikator śledzenia. |
FarmOperationDataIngestionJob
Schemat zadania pozyskiwania danych operacji farmy.
Nazwa | Typ | Domyślna wartość | Opis |
---|---|---|---|
authProviderId |
string minLength: 1 |
Identyfikator dostawcy uwierzytelniania. |
|
createdBy |
string |
Utworzony przez identyfikator użytkownika/dzierżawy. |
|
createdDateTime |
string (date-time) |
Zadanie utworzone w dateTime. Format próbki: rrrr-MM-ddTHH:mm:ssZ. |
|
description |
string minLength: 0maxLength: 500 |
Tekstowy opis zasobu. |
|
durationInSeconds |
number (double) |
Czas trwania zadania w sekundach. |
|
endTime |
string (date-time) |
Godzina zakończenia zadania, gdy jest dostępna. Format próbki: rrrr-MM-ddTHH:mm:ssZ. |
|
errorCode |
string |
Kod błędu, gdy zadanie nie powiodło się. |
|
id |
string |
Unikatowy identyfikator zadania. |
|
isIncremental |
boolean |
False |
Użyj tego polecenia, aby ściągnąć tylko zmiany przyrostowe z ostatniego przebiegu. |
lastActionDateTime |
string (date-time) |
Zadanie zostało ostatnio podjęte w dniu dateTime. Format próbki: rrrr-MM-ddTHH:mm:ssZ. |
|
message |
string |
Komunikat o stanie umożliwiający przechwycenie dodatkowych szczegółów zadania. |
|
modifiedBy |
string |
Zmodyfikowany przez identyfikator użytkownika/dzierżawy. |
|
name |
string minLength: 0maxLength: 100 |
Nazwa identyfikującego zasób. |
|
operations |
string[] |
Lista typów operacji, dla których należy pobrać dane. Dostępne wartości: AllOperations, Application, Planting, Harvest, Tillage. |
|
partyId |
string minLength: 1 |
Identyfikator strony. |
|
properties |
Kolekcja par klucz-wartość, która należy do zasobu. Każda para nie może mieć klucza większego niż 50 znaków i nie może mieć wartości większej niż 150 znaków. Uwaga: Dla zasobu można podać maksymalnie 25 par wartości klucza, a obsługiwane są tylko wartości ciągu, liczb i daty/godziny (rrrr-MM-ddTHH:mm:ssZ). |
||
providerInput |
Schemat danych wejściowych dostawcy dla zadania operacji farmy. |
||
startTime |
string (date-time) |
Godzina rozpoczęcia zadania, gdy jest dostępna. Format próbki: rrrr-MM-ddTHH:mm:ssZ. |
|
startYear |
integer (int32) |
Rok początkowy (minimum = 2000, maksimum = bieżący rok). |
|
status |
string |
Stan zadania. Możliwe wartości: "Oczekiwanie", "Uruchomione", "Powodzenie", "Niepowodzenie", "Anulowane". |
FarmOperationJobProviderInput
Schemat danych wejściowych dostawcy dla zadania operacji farmy.
Nazwa | Typ | Opis |
---|---|---|
shapeResolution | minLength: 1 |
Rozdzielczość pliku kształtu do pozyskiwania z JohnDeere. Możliwe wartości rozpoznawania pliku kształtu pochodzą z parametru — https://developer-portal.deere.com/#/myjohndeere/field-operations/field-operations?hash=download-shapefile. |
shapeType | minLength: 1 |
Typ pliku kształtu do pozyskiwania z JohnDeere. Możliwe wartości typu pliku kształtu pochodzą z — https://developer-portal.deere.com/#/myjohndeere/field-operations/field-operations?hash=download-shapefile. |
InnerError
Wewnętrzny błąd zawierający listę błędów. Zobacz https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#innererror--object, aby zapoznać się z dokumentem referencyjnym InnerError.
Nazwa | Typ | Opis |
---|---|---|
code |
string |
Określony kod błędu niż został dostarczony przez błąd zawierający. |
innererror |
Wewnętrzny błąd zawierający listę błędów. Zobacz https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#innererror--object, aby zapoznać się z dokumentem referencyjnym InnerError. |
ShapeResolution
Rozdzielczość pliku kształtu do pozyskiwania z JohnDeere. Możliwe wartości rozpoznawania pliku kształtu pochodzą z parametru — https://developer-portal.deere.com/#/myjohndeere/field-operations/field-operations?hash=download-shapefile.
Wartość | Opis |
---|---|
EachSection | |
EachSensor | |
None | |
OneHertz |
ShapeType
Typ pliku kształtu do pozyskiwania z JohnDeere. Możliwe wartości typu pliku kształtu pochodzą z — https://developer-portal.deere.com/#/myjohndeere/field-operations/field-operations?hash=download-shapefile.
Wartość | Opis |
---|---|
None | |
Point | |
Polygon |