ไลบรารี Typescript สำหรับการใช้ StromGedacht API
วางจำหน่ายเวลา 13.00 น.
npm install ts-stromgedacht
ลูกค้าสามารถระบุสถานะภูมิภาค ณ เวลาปัจจุบันหรือทุกรัฐในช่วงเวลาที่กำหนดได้
ระยะเวลาอาจขยายออกไปสูงสุด 2 วันในอนาคตและ 4 วันในอดีต
แต่ละครั้งที่คุณส่งคำขอ คุณจะต้องระบุรหัสไปรษณีย์ของภูมิภาคที่คุณต้องการส่งคำขอไปยังรัฐ
เนื่องจาก API อนุญาตให้ต้นทางทั้งหมดสามารถใช้ไลบรารีนี้ในเบราว์เซอร์ได้โดยไม่มีข้อผิดพลาด CORS
เพียงนำเข้าไคลเอนต์จาก node_modules ของคุณ
import { stromgedachtClient } from "ts-stromgedacht" ;
คุณสามารถดึงข้อมูลสถานะปัจจุบันของภูมิภาคได้โดยการเรียกใช้เมธอด Now
และส่งรหัสไปรษณีย์ของภูมิภาค
const state = await stromgedachtClient . now ( "70173" ) ;
หาก API ส่งกลับข้อผิดพลาด วิธีการนี้จะส่งคืน null
กรณีนี้อาจเกิดขึ้นได้หากรหัสไปรษณีย์ไม่ถูกต้อง/ไม่รองรับ
คุณสามารถดึงข้อมูลรัฐทั้งหมดของภูมิภาคในช่วงเวลาหนึ่งๆ ได้โดยการเรียกเมธอด States
และส่งรหัสไปรษณีย์ของภูมิภาค เวลาเริ่มต้น และเวลาสิ้นสุด
const from = new Date ( "2023-01-01" ) ;
const to = new Date ( "2023-01-03" ) ;
const states = stromgedachtClient . states ( "70173" , from , to ) ;
เวลาเริ่มต้นและสิ้นสุดอาจเป็นชั่วโมงที่สัมพันธ์กับช่วงเวลานี้:
const hoursInPast = 24 ;
const hoursInFuture = 48 ;
const states = stromgedachtClient . statesRelative ( "70173" , hoursInPast , hoursInFuture ) ;
หาก API ส่งกลับข้อผิดพลาด เมธอดนี้จะส่งคืนอาร์เรย์ว่าง กรณีนี้อาจเกิดขึ้นได้หากรหัสไปรษณีย์ไม่ถูกต้อง / ไม่รองรับ หรือเกินระยะเวลาที่รองรับ
คุณสามารถดึงข้อมูลการคาดการณ์ของภูมิภาคในช่วงเวลาใดเวลาหนึ่งได้โดยการเรียกวิธี forecast
และส่งรหัสไปรษณีย์ของภูมิภาค เวลาเริ่มต้น และเวลาสิ้นสุด
const from = new Date ( "2023-01-01" ) ;
const to = new Date ( "2023-01-03" ) ;
const forecast = stromgedachtClient . forecast ( "70173" , from , to ) ;
API ถูกจำกัดไว้ที่ประมาณ 6 คำขอต่อนาที
นี่คือโครงการที่เกี่ยวข้องบางส่วน:
API ที่ใช้จัดทำโดย StromGedacht, TransnetBW GmbH