Pustaka skrip untuk menggunakan StromGedacht API
Tersedia di npm.
npm install ts-stromgedacht
Klien dapat memberikan negara bagian wilayah pada waktu saat ini atau semua negara bagian untuk jangka waktu tertentu.
Jangka waktunya dapat diperpanjang maksimal 2 hari ke depan dan 4 hari ke belakang.
Setiap kali Anda membuat permintaan, Anda harus memberikan kode pos wilayah yang negara bagiannya ingin Anda minta.
Karena API mengizinkan semua asal, perpustakaan ini dapat digunakan di browser tanpa kesalahan CORS.
Cukup impor klien dari node_modules Anda.
import { stromgedachtClient } from "ts-stromgedacht" ;
Anda dapat mengambil status suatu wilayah saat ini dengan memanggil metode Now
dan meneruskan kode pos wilayah tersebut.
const state = await stromgedachtClient . now ( "70173" ) ;
Jika api mengembalikan kesalahan, metode ini mengembalikan null
. Hal ini dapat terjadi jika kode pos tidak valid/tidak didukung.
Anda dapat mengambil semua negara bagian suatu wilayah untuk jangka waktu tertentu dengan memanggil metode States
dan meneruskan kode pos wilayah tersebut, waktu mulai dan waktu berakhir.
const from = new Date ( "2023-01-01" ) ;
const to = new Date ( "2023-01-03" ) ;
const states = stromgedachtClient . states ( "70173" , from , to ) ;
Waktu mulai dan berakhir juga dapat berupa jam yang berhubungan dengan momen ini:
const hoursInPast = 24 ;
const hoursInFuture = 48 ;
const states = stromgedachtClient . statesRelative ( "70173" , hoursInPast , hoursInFuture ) ;
Jika api mengembalikan kesalahan, metode ini mengembalikan array kosong. Hal ini dapat terjadi jika kode pos tidak valid/tidak didukung atau jangka waktu yang didukung terlampaui.
Anda dapat mengambil perkiraan suatu wilayah untuk jangka waktu tertentu dengan memanggil metode forecast
dan meneruskan kode pos wilayah tersebut, waktu mulai dan waktu berakhir.
const from = new Date ( "2023-01-01" ) ;
const to = new Date ( "2023-01-03" ) ;
const forecast = stromgedachtClient . forecast ( "70173" , from , to ) ;
Api dibatasi sekitar 6 permintaan per menit.
Berikut beberapa proyek terkait:
API yang digunakan disediakan oleh StromGedacht, TransnetBW GmbH.