Chemical Products - Create Or Update
Tworzy lub aktualizuje zasób chemicalProduct.
PATCH {endpoint}/chemical-products/{chemicalProductId}?api-version=2023-11-01-preview
Parametry identyfikatora URI
| Nazwa | W | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
chemical
|
path | True |
string |
Identyfikator zasobu chemicalProduct. |
|
endpoint
|
path | True |
string (uri) |
Nazwa hosta przestrzeni nazw, np. admaInstanceName.farmbeats.azure.net |
|
api-version
|
query | True |
string |
Żądana wersja interfejsu API |
Nagłówek żądania
Media Types: "application/merge-patch+json"
| 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
Media Types: "application/merge-patch+json"
| Nazwa | Typ | Opis |
|---|---|---|
| activeIngredients |
string[] |
Substancje chemiczne aktywne w formule. |
| brand |
string |
Komercyjna marka produktu chemicznego. |
| company |
Szczegóły firmy/producenta. |
|
| cropIds |
string[] |
Identyfikatory upraw skojarzonych z produktem chemicznym. Uwaga: z uprawą można skojarzyć maksymalnie 25 upraw. |
| description |
string minLength: 0maxLength: 500 |
Tekstowy opis zasobu. |
| formulation |
string |
Opis formuły. Procent lub inna jednostka N, P, K, CA, MG, S, FE, MN, ZN, CU, B, MO, CL (na podstawie źródła dostępne elementy chemiczne mogą się różnić, ale jest to typowa lista). |
| location |
string |
Obszar, w którym stosuje się substancję chemiczną. Jest to ważne z punktu widzenia zgodności. |
| name |
string minLength: 0maxLength: 100 |
Nazwa identyfikującego zasób. |
| product |
string |
Komercyjna nazwa produktu chemicznego. |
| 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). |
|
| reEntryInterval |
integer (int32) |
Liczba dni, po których osoba może odwiedzić pole po zastosowaniu produktu chemicznego. |
| reference |
Odwołanie do rekordu zestawu danych. |
|
| registrationNumber |
string |
Numer rejestracyjny substancji chemicznej. Może się to różnić w zależności od lokalizacji geograficznej. |
| source |
string minLength: 2maxLength: 100 |
Źródło zasobu. |
| specificGravity |
string |
Szczegóły specyficznej grawitacji. |
| state |
string |
Płynny/niepłynny. |
| status |
string minLength: 0maxLength: 100 |
Stan zasobu. |
| type |
string |
Herbicyd, addytywne, środki owadobójcze, nawozy. |
Odpowiedzi
| Nazwa | Typ | Opis |
|---|---|---|
| 200 OK |
Powodzenie |
|
| 201 Created |
Utworzono |
|
| 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
ChemicalProducts_CreateOrUpdate
Przykładowe żądanie
PATCH {endpoint}/chemical-products/Chemical123?api-version=2023-11-01-preview
{
"cropIds": [
"CropId"
],
"reference": {
"datasetId": "datasetId",
"recordId": "recordId"
},
"brand": "Brand",
"product": "AGTECH",
"type": "Herbicide",
"state": "Liquid",
"activeIngredients": [
"NO2"
],
"specificGravity": "string",
"formulation": "N, P, K",
"company": {
"name": "CompanyName",
"description": "Agriculture Manufacturer",
"registrationNumber": "1234"
},
"location": "US",
"registrationNumber": "1234",
"reEntryInterval": 5,
"status": "Active",
"source": "Manufacturer",
"name": "Fertilizer1",
"description": "string",
"properties": {
"key1": "value1",
"key2": 123.45
}
}
Przykładowa odpowiedź
{
"id": "Chemical123",
"cropIds": [
"CropId"
],
"reference": {
"datasetId": "datasetId",
"recordId": "recordId"
},
"brand": "Brand",
"product": "AGTECH",
"type": "Herbicide",
"state": "Liquid",
"activeIngredients": [
"NO2"
],
"specificGravity": "string",
"formulation": "N, P, K",
"company": {
"name": "CompanyName",
"description": "Agriculture Manufacturer",
"registrationNumber": "1234"
},
"location": "US",
"registrationNumber": "1234",
"reEntryInterval": 5,
"status": "Active",
"source": "Manufacturer",
"name": "Fertilizer1",
"description": "string",
"properties": {
"key1": "value1",
"key2": 123.45
},
"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": "Chemical123",
"cropIds": [
"CropId"
],
"reference": {
"datasetId": "datasetId",
"recordId": "recordId"
},
"brand": "Brand",
"product": "AGTECH",
"type": "Herbicide",
"state": "Liquid",
"activeIngredients": [
"NO2"
],
"specificGravity": "string",
"formulation": "N, P, K",
"company": {
"name": "CompanyName",
"description": "Agriculture Manufacturer",
"registrationNumber": "1234"
},
"location": "US",
"registrationNumber": "1234",
"reEntryInterval": 5,
"status": "Active",
"source": "Manufacturer",
"name": "Fertilizer1",
"description": "string",
"properties": {
"key1": "value1",
"key2": 123.45
},
"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"
}
Definicje
| Nazwa | Opis |
|---|---|
|
Chemical |
Schemat zasobu ChemicalProduct. |
| Company |
Szczegóły firmy/producenta. |
| 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. |
|
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. |
| Reference |
Odwołanie do rekordu zestawu danych. |
ChemicalProduct
Schemat zasobu ChemicalProduct.
| Nazwa | Typ | Opis |
|---|---|---|
| activeIngredients |
string[] |
Substancje chemiczne aktywne w formule. |
| brand |
string |
Komercyjna marka produktu chemicznego. |
| company |
Szczegóły firmy/producenta. |
|
| createdBy |
string |
Utworzony przez identyfikator użytkownika/dzierżawy. |
| createdDateTime |
string (date-time) |
Data i godzina utworzenia zasobu, przykładowy format: rrrr-MM-ddTHH:mm:ssZ. |
| cropIds |
string[] |
Identyfikatory upraw skojarzonych z produktem chemicznym. Uwaga: z uprawą można skojarzyć maksymalnie 25 upraw. |
| description |
string minLength: 0maxLength: 500 |
Tekstowy opis zasobu. |
| eTag |
string |
Wartość ETag w celu zaimplementowania optymistycznej współbieżności. |
| formulation |
string |
Opis formuły. Procent lub inna jednostka N, P, K, CA, MG, S, FE, MN, ZN, CU, B, MO, CL (na podstawie źródła dostępne elementy chemiczne mogą się różnić, ale jest to typowa lista). |
| id |
string |
Unikatowy identyfikator zasobu. |
| location |
string |
Obszar, w którym stosuje się substancję chemiczną. Jest to ważne z punktu widzenia zgodności. |
| modifiedBy |
string |
Zmodyfikowany przez identyfikator użytkownika/dzierżawy. |
| modifiedDateTime |
string (date-time) |
Data i godzina ostatniej modyfikacji zasobu, format próbki: rrrr-MM-ddTHH:mm:ssZ. |
| name |
string minLength: 0maxLength: 100 |
Nazwa identyfikującego zasób. |
| product |
string |
Komercyjna nazwa produktu chemicznego. |
| 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). |
|
| reEntryInterval |
integer (int32) |
Liczba dni, po których osoba może odwiedzić pole po zastosowaniu produktu chemicznego. |
| reference |
Odwołanie do rekordu zestawu danych. |
|
| registrationNumber |
string |
Numer rejestracyjny substancji chemicznej. Może się to różnić w zależności od lokalizacji geograficznej. |
| source |
string minLength: 2maxLength: 100 |
Źródło zasobu. |
| specificGravity |
string |
Szczegóły specyficznej grawitacji. |
| state |
string |
Płynny/niepłynny. |
| status |
string minLength: 0maxLength: 100 |
Stan zasobu. |
| type |
string |
Herbicyd, addytywne, środki owadobójcze, nawozy. |
Company
Szczegóły firmy/producenta.
| Nazwa | Typ | Opis |
|---|---|---|
| description |
string |
Opis firmy produkcyjnej. |
| name |
string |
Nazwa firmy produkcyjnej. |
| registrationNumber |
string |
Numer rejestracyjny firmy. |
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. |
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. |
Reference
Odwołanie do rekordu zestawu danych.
| Nazwa | Typ | Opis |
|---|---|---|
| datasetId |
string minLength: 0maxLength: 100 |
Identyfikator zestawu danych. |
| recordId |
string minLength: 0maxLength: 100 |
Identyfikator rekordu. |