Деректерді жүктеп алу тәртібі
Бастапқы аутентификация
Бастапқы аутентификация Аутентификация бөлімшесінде сипатталған.
Бастапқы аутентификация үшін жүйеде бар пайдаланушының электрондық пошта мекенжайы мен құпиясөзі пайдаланылады. Ол үшін POST сұрауын жіберу қажет, мысалы:
bashcurl -i --header "Content-Type: application/json" \ --request POST \ --data '{"email":"api-user@example.com","password":"Str0ngPas$"}' \ https://api.vadsro.eu/api/v1/auth/sign_inТұтынушылар тізімін жүктеп алу
Тұтынушылар тізімін жүктеп алу үшін GET сұрауын жіберу қажет, мысалы:
bashcurl -i --header "access-token: *********************" \ --header "token-type: Bearer" \ --header "client: **********************" \ --header "uid: api-user@example.com" \ --request GET \ --header "Content-Type: application/json" \ --data '{"page":"2"}' \ https://api.vadsro.eu/api/v1/customersДеректер беттеп жүктеледі (
"total_pages": 8— беттердің жалпы саны,"current_page": 2— ағымдағы бет).Деректерді бет нөмірі бойынша циклдік түрде жүктеп алуды ұйымдастыру қажет:
json{"data":[ { "id":13, "name":"Example National Sports Federation", "subdivision_type_name":"Unit Owner", "inn":"1000000042", "contact_number":"+49-30-5550100" }, ... ], "total_pages":8, "current_page":2, "next_page":3 }Деректерді одан әрі жүктеп алу үшін (мәндер мұрағаттарын жүктеп алу) мынадай параметрлер қажет болады:
"id": 13("customer_id": "13") — жүйедегі тұтынушының идентификаторы (бірегей кілті).
Есепке алу тораптарының тізімін жүктеп алу
Есепке алу тораптарының тізімін жүктеп алу үшін GET сұрауын жіберу қажет, мысалы:
bashcurl -i --header "access-token: *********************" \ --header "token-type: Bearer" \ --header "client: **********************" \ --header "uid: api-user@example.com" \ --request GET \ --header "Content-Type: application/json" \ --data '{"page":"2"}' \ https://api.vadsro.eu/api/v1/stationsДеректер беттеп жүктеледі (
"total_pages": 9— беттердің жалпы саны,"current_page": 2— ағымдағы бет).Деректерді бет нөмірі бойынша циклдік түрде жүктеп алуды ұйымдастыру қажет.
json{"data":[ { "id":18, "name":"Example Beverages Production GmbH", "equipment_type_id":1, "equipment_brand_name":"BK", "phone":"+49-30-5550101", "equipment_id":61, "customer_id":14 } ... ], "total_pages":9, "current_page":2, "next_page":3 }Деректерді одан әрі жүктеп алу үшін (мәндер мұрағаттарын жүктеп алу) мынадай параметрлер қажет болады:
"equipment_id": 61— есепке алу аспабының идентификаторы.
Деректерді сәйкестендіру үшін (анықтамалықтар):
"customer_id": 14— тұтынушының идентификаторы;"equipment_type_id": 1— есепке алу аспабы конфигурациясы типінің идентификаторы.
Нысан сипаттамаларын жүктеп алу
Есепке алу торабының сипаттамаларын жүктеп алу үшін сұрау жолында тораптың идентификаторы көрсетілген GET сұрауын жіберу қажет, мысалы:
bashcurl -i --header "access-token: *********************" \ --header "token-type: Bearer" \ --header "client: **********************" \ --header "uid: api-user@example.com" \ --request GET \ --header "Content-Type: application/json" \ https://api.vadsro.eu/api/v1/stations/134/characteristicsid— есепке алу тораптарының тізімін жүктеп алу кезінде алынған торап идентификаторы.Есепке алу аспаптарының типтерін жүктеп алу
Есепке алу аспаптарының типтерін жүктеп алу үшін GET сұрауын жіберу қажет, мысалы:
bashcurl -i --header "access-token: *********************" \ --header "token-type: Bearer" \ --header "client: **********************" \ --header "uid: api-user@example.com" \ --request GET \ --header "Content-Type: application/json" \ --data '{"page":"1"}' \ https://api.vadsro.eu/api/v1/equipment_typesДеректерді мынадай параметрлер бойынша циклдік түрде жүктеп алуды ұйымдастыру қажет:
page— бет нөмірі.
Арналарды жүктеп алу
Есепке алу аспабының типіне байланыстырылған арналарды жүктеп алу үшін GET сұрауын жіберу қажет, мысалы:
bashcurl -i --header "access-token: *********************" \ --header "token-type: Bearer" \ --header "client: **********************" \ --header "uid: api-user@example.com" \ --request GET \ --header "Content-Type: application/json" \ --data '{"equipment_type_id": "2", "page":"1"}' \ https://api.vadsro.eu/api/v1/channel_archive_typesДеректерді мынадай параметрлер бойынша циклдік түрде жүктеп алуды ұйымдастыру қажет:
equipment_type_id— аспап конфигурациясы типінің идентификаторы;page— бет нөмірі.
Құрылғы хабарларын жүктеп алу
Есепке алу аспабының типі бойынша хабарлар (оқиға/қате кодтары) анықтамалығын жүктеп алу үшін GET сұрауын жіберу қажет, мысалы:
bashcurl -i --header "access-token: *********************" \ --header "token-type: Bearer" \ --header "client: **********************" \ --header "uid: api-user@example.com" \ --request GET \ --header "Content-Type: application/json" \ "https://api.vadsro.eu/api/v1/message_equipment_types?equipment_type_id=11&page=1"Сүзгілеу параметрлері сұрау жолында беріледі:
equipment_type_id— есепке алу аспабы типінің идентификаторы;archive_type_id— мұрағат типінің идентификаторы (міндетті емес, таңдаманы тарылту үшін);page— бет нөмірі.
Көрсеткіштер мұрағаттарын жүктеп алу
Көрсеткіштер мұрағаттарын жүктеп алу үшін GET сұрауын жіберу қажет, мысалы:
bashcurl -i --header "access-token: *********************" \ --header "token-type: Bearer" \ --header "client: **********************" \ --header "uid: api-user@example.com" \ --request GET \ --header "Content-Type: application/json" \ --data '{"archive_type": "hourly", "equipment_id":"25", "fp_end":"2021-02-20", "fp_start":"2021-02-01", "page":"1"}' \ https://api.vadsro.eu/api/v1/channel_dataДеректерді мынадай параметрлер бойынша циклдік түрде жүктеп алуды ұйымдастыру қажет:
equipment_id— есепке алу аспабының идентификаторы;archive_type— мұрағат түрі (анықтамалықты қараңыз);fp_start— уақыт аралығының басы;fp_end— уақыт аралығының соңы;page— бет нөмірі.
Кезең бойынша мұрағатты жүктеп алу
Кезең бойынша мұрағатты жүктеп алу үшін GET сұрауын жіберу қажет, мысалы:
bashcurl -i --header "access-token: *********************" \ --header "token-type: Bearer" \ --header "client: **********************" \ --header "uid: api-user@example.com" \ --request GET \ --header "Content-Type: application/json" \ --data '{"archive_type": "hourly", "equipment_id":"25", "fp_end":"2021-02-20", "fp_start":"2021-02-01", "page":"1", "channel_consolidation": "1"}' \ https://api.vadsro.eu/api/v1/channel_dataДеректерді мынадай параметрлер бойынша циклдік түрде жүктеп алуды ұйымдастыру қажет:
equipment_id— есепке алу аспабының идентификаторы;archive_type— мұрағат түрі (анықтамалықты қараңыз);fp_start— уақыт аралығының басы;fp_end— уақыт аралығының соңы;page— бет нөмірі;channel_consolidation: 1— біріздендірілген түрде жүктеп алу параметрі.
Есепке алу аспабының конфигурациясын жүктеп алу
Есепке алу аспабының конфигурациясын жүктеп алу үшін GET сұрауын жіберу қажет, мысалы:
bashcurl -i --header "access-token: *********************" \ --header "token-type: Bearer" \ --header "client: **********************" \ --header "uid: api-user@example.com" \ --request GET \ --header "Content-Type: application/json" \ --data '{"archive_type": "settings", "equipment_id":"25", "page":"1"}' \ https://api.vadsro.eu/api/v1/channel_dataДеректерді мынадай параметрлер бойынша циклдік түрде жүктеп алуды ұйымдастыру қажет:
equipment_id— есепке алу аспабының идентификаторы;archive_type = “settings”;page— бет нөмірі.
Соңғы байланыс сеансының күнін жүктеп алу
Есепке алу торабының соңғы байланыс сеансының күнін жүктеп алу үшін GET сұрауын жіберу қажет, мысалы:
bashcurl -i --header "access-token: *********************" \ --header "token-type: Bearer" \ --header "client: **********************" \ --header "uid: api-user@example.com" \ --request GET \ --header "Content-Type: application/json" \ --data '{ "id": "1816"}' https://api.vadsro.eu/api/v1/stations/last_seance_event_timeДеректерді мына параметр бойынша жүктеп алуды ұйымдастыру қажет:
id— есепке алу торабының идентификаторы.
Байланыс сеанстарын жүктеп алу
Телеметрияның байланыс сеанстарын жүктеп алу үшін GET сұрауын жіберу қажет, мысалы:
bashcurl -i --header "access-token: *********************" \ --header "token-type: Bearer" \ --header "client: **********************" \ --header "uid: api-user@example.com" \ --request GET \ --header "Content-Type: application/json" \ "https://api.vadsro.eu/api/v1/seances?telemetry_id=85&fp_start=2021-11-02&fp_end=2021-11-30&page=1"Деректерді мынадай параметрлер бойынша циклдік түрде жүктеп алуды ұйымдастыру қажет:
telemetry_id— телеметрия блогының идентификаторы;fp_start— уақыт аралығының басы;fp_end— уақыт аралығының соңы;page— бет нөмірі.
Бұл бет пайдалы болды ма?
Пікіріңіз үшін рақмет!