Mahalagang Alerto

Share My Data para sa mga third party

Payagan ang third-party na access sa iyong data ng paggamit ng enerhiya

ícono de aviso importante Paalala: Isinalin ng isang computer ang pahinang ito. Kung may mga tanong ka, tawagan ang mga language service sa 1-877-660-6789.

    mga third-party na kumpanya ng pagsusuri at mga tool upang matulungan kang makatipid ng pera.

    Ano ang Ibahagi ang Aking Data?

     

    Share My Data ay ang susunod na henerasyon ng Green Button Connect My Data® tool.

     

    Nakarehistro na bilang isang aprubadong Share My Data Vendor?

    Mag-sign in

     

    Sino ang maaaring gumamit ng Share My Data?

     

    • Mga komersyal na customer
    • Mga kostumer sa tirahan
    • Unibersidad at mananaliksik
    • Software
    • Energy start-ups
    • kumpanya ng solar
    • Community Choice Aggregators
    • Tugon sa Demand
    • Electric na sasakyan
    • At marami pang iba

     Ibahagi ang proseso ng aking data

    Ano ang mga benepisyo ng Ibahagi ang Aking Data?

     

    Customers sa kanilang online na account para paulit-ulit na mag-download at magpadala ng mga Green Button file. Sa halip, kapag pinahintulutan ng customer ang iyong kumpanya na i-access ang data ng kanilang PG&E account, awtomatiko at paulit-ulit na pinangangasiwaan ang paglilipat gamit ang mga nakabatay sa pamantayang Application Programming Interfaces (APIs). Ang platform ng Share My Data ay nag-package ng data ng customer, nag-aabiso sa iyong system kapag handa na ang data at ligtas na ipinapadala ito.

     

    Maaasahang pag-access ng data

    Pare-pareho, maaasahang pag-access ng data sa pamamagitan ng mga API. Hindi na kailangang "mag-screen scrape" o mag-download ng data.

     

    Standard na API

    Standard na kinikilala ng bansa na karaniwang format ng Energy Service Provider Interface API para sa interoperability sa iba pang mga provider ng enerhiya.

     

    Pagsingil at account

    PG&E ay makakapagpahintulot din ng pag-access sa kanilang impormasyon sa pagsingil at account.

     

    Dami at kalidad ng data

    I-access ang lahat ng data ng paggamit at pagsingil mula sa iisang pinagmulan.

     

    Elektrisidad at gas

    Share My Data ang data ng pagitan ng customer ng PG&E para sa parehong paggamit ng kuryente at gas.

     

    Buksan ang pagbabago

    Ang mga kaso ng paggamit ay limitado lamang ng iyong imahinasyon (at ilang mga tuntunin at kundisyon).

     

    Magsimula sa Ibahagi ang Aking Data

    Mayroong ilang mga paraan upang ma-access ang data na awtorisado ng customer sa pamamagitan ng API. Ang aming mga pinakabagong API ay sumusunod sa kasalukuyang pamantayan ng North American Energy Standards Board (NAESB) Energy Service Provider Interface (ESPI) at nagbibigay ng access sa Energy Usage Information (EUI) sa pamamagitan ng isang set ng RESTful interface.

     

    Ngunit kailangan mo munang magparehistro upang magamit ang platform ng Ibahagi ang Aking Data bago ka mabigyang pahintulot ng mga customer na i-access ang kanilang data. Sundin ang mga hakbang sa ibaba upang makakuha ng access.

    Bago mo simulan ang proseso ng pagpaparehistro, tiyaking nasa kamay mo ang sumusunod na impormasyon.

     

    • Tax ID: Ang iyong 9-digit na US Employer Identification Number (EIN)
    • Impormasyon sa Pakikipag-ugnayan sa Negosyo at Teknikal
    • Uniform Resource Identifiers (URIs): Ang Share My Data Platform ay gumagamit ng OAUth2.0 protocol para sa awtorisasyon. Kung ang Uri ng User na iyong pinili ay nangangailangan ng tatlong-legged na OAuth upang ma-access ang data, kakailanganin mong magbigay ng mga wastong URI bago namin matanggap ang iyong pagpaparehistro.
      Matuto nang higit pa tungkol sa mga detalye ng pagsubok
    • URI: Kakailanganin mong magbigay ng Notification URI para maabisuhan ka ng aming mga system kapag handa na ang iyong hiniling na data.
      Matuto nang higit pa tungkol sa notification URL sa tab ng pag-access ng data
    • Secure Hypertext Transfer Protocol (HTTPS): Kakailanganin mong kumuha ng valid na TLS1.2 X.509 certificate ng isang kinikilalang SSL provider. na self-signed certificate at ang pagsusumite ng self-signed SSL certificate ay maaantala ang pag-apruba ng iyong pagpaparehistro.

    Ang proseso ng pagpaparehistro ng Share My Data ay nagbibigay-daan sa iyo na tukuyin ang iyong sarili sa PG&E bilang isang kumpanya—o iba pang entity—na gustong mag-access ng data na awtorisado ng customer at mag-set up ng access sa aming mga API. Mayroong apat na natatanging uri ng user para sa Ibahagi ang Aking Data. Piliin ang naaangkop na uri ng user para sa iyong hiniling na access.

     

    • Standard User: Isang karaniwang third-party na user. Uri ng Pagpaparehistro: Nag-iisa
    • Self-Access User: Isang indibidwal-o kinatawan para sa isang entity na humihiling ng access sa iyong sariling data.
    • Energy-Efficiency Finance: Isang organisasyon na nagbibigay ng mga serbisyong nauugnay sa on-bill repayment, on-bill finance o residential energy-efficiency finance programs
    • Community Choice Aggregator: Isang rehistradong Community Choice Aggregator (CCA) sa teritoryo ng serbisyo ng PG&E. Upang suriin ang listahan ng mga kasalukuyang nakarehistrong CCA, bisitahin ang Community Choice Aggregation .

    Kapag nakuha mo na ang lahat ng kinakailangang elemento, ay magparehistro sa Share My Data API Portal .

    ay ginagawa gamit ang HTTPS protocol at pinapatotohanan sa pamamagitan ng dalawang-way na pagpapalitan ng sertipiko sa PG&E. Kakailanganin mong ipatupad ang mga sertipiko ng seguridad para sa secure na papasok at papalabas na mga komunikasyon sa API.

    Kakailanganin mo ring magpanatili ng hindi pa expired, hindi na-revoke na RSA certificate na may haba ng public key na hindi bababa sa 2048 bits. Ang SSL Certificate ay isang paunang kinakailangan sa pagkumpleto ng pagsubok, kaya pakitiyak na ang iyong sertipiko ay handa at magagamit. PG&E ang mga SHA-2 X.509 na certificate na inisyu ng mga kagalang-galang na awtoridad sa certificate (hindi tumatanggap ang PG&E ng mga self-signed certificate), kabilang ang AddTrust, Comodo, DigiCert. Entrust, GlobalSign, Go Daddy, USERTrust at VeriSign.

    Bilang isang gumagamit ng Ibahagi ang Aking Data, kailangan mong sumang-ayon sa Mga Tuntunin at Kundisyon ng Ibahagi ng Aking Data ng PG&E, gayundin ang pagkilala sa mga patakaran sa pagkapribado ng California Public Utilities Commission.

    I-download ang Ibahagi ang Aking Data Mga Tuntunin at Kundisyon (PDF, 175 KB)
    I-download ang Mga Proteksyon sa Privacy at Seguridad para sa Data sa Paggamit ng Enerhiya (PDF)

     

    Kumpirmahin ang email address

    Sa pagsumite ng iyong online na form sa pagpaparehistro, magpapadala kami ng email sa ibinigay na email address sa pakikipag-ugnayan sa negosyo. Ito ay para kumpirmahin na nasa amin ang iyong tamang impormasyon sa pakikipag-ugnayan. Mangyaring piliin ang link na nakapaloob sa email na ito sa loob ng limang araw pagkatapos matanggap. Kung hindi mo gagawin, kakailanganin mong isumiteng muli ang online registration form. Kapag nakumpirma mo na ang iyong email address, ipoproseso namin ang iyong pagpaparehistro.

    Ang layunin ng pagsubok ay i-verify na nakakakonekta ka sa aming mga system. Kapag nasuri na namin ang iyong impormasyon sa pagpaparehistro, magpapadala kami ng email na nagpapaalam sa iyo na maaari mong simulan ang pagsubok. Mayroong tatlong bahagi sa pangkalahatang proseso ng pagsubok:

    • API Connectivity Testing
    • OAuth Testing
    • Application Information Resource Request

    Magpatuloy sa pagsubok sa mga tagubilin

    sagisag ng mahalagang abiso Tandaan: Dapat mong kumpletuhin ang pagsubok sa loob ng 90 araw pagkatapos matanggap ang abiso.

    Kapag nakumpleto na ang pagsubok, makakatanggap ka ng email ng kumpirmasyon na matagumpay na nakumpleto ang pagsubok. Pagkatapos ng huling pagsusuri, ang katayuan ng iyong pagpaparehistro ay ililipat sa Naaprubahan. Sa puntong ito, maa-access mo ang data at, kung pinahihintulutan ka ng iyong uri ng user na i-access ang data ng customer, mabibigyan ka ng pahintulot ng customer. Bukod pa rito, makikita ng mga customer na nagpapahintulot sa pagpapalabas ng kanilang data na may access ang iyong organisasyon. Kung nais mong i-disable ang visibility ng customer, maaari mong gawin ito mula sa loob ng third-party na portal.

    Upang malaman ang tungkol sa proseso ng awtorisasyon, pakibisita ang pahina ng Pangkalahatang-ideya ng Awtorisasyon ng Customer.

    Pumunta sa mga detalye ng awtorisasyon

    Mga Kinakailangan

    Ang mga sumusunod na kinakailangan ay dapat matugunan bago mo ma-access ang aming mga API:

     

    1. Dapat kang magparehistro upang magamit ang platform ng Ibahagi ang Aking Data bago ka mabigyang pahintulot ng mga customer na i-access ang kanilang data. Kung hindi ka pa nakarehistro, mangyaring magparehistro at kumpletuhin ang pagsubok.
    2. Dapat ay nakatanggap ka ng email na nagpapaalam sa iyo na ang iyong pagpaparehistro ay tinanggap. Kung hindi mo pa natatanggap ang email na ito, mangyaring mag-log in sa iyong Share My Data account at piliin ang "Manage Registration" upang tingnan ang iyong status ng pagpaparehistro.

     

    Mahalagang kumpletuhin ang pagsubok sa loob ng 90 araw mula nang matanggap ang iyong pagpaparehistro. Kung hindi mo makumpleto ang pagsubok sa loob ng 90 araw, mag-e-expire ang iyong pagpaparehistro at kakailanganin mong muling magparehistro.

     

    sagisag ng mahalagang abiso Mahalaga: Maliban sa mga pag-redirect ng browser sa panahon ng OAuth 2.0, lahat ng iba pang kahilingan sa pagitan mo at ng PG&E ay higit sa SSL sa isa't isa at kailangan mong ilakip ang iyong SSL certificate ng kliyente sa iyong kahilingan. (Ito ay kailangang ang parehong sertipiko na ipinadala mo sa PG&E bago matanggap.)

    Ang mga sumusunod na uri ng user ay kinakailangan para makumpleto ang API Connectivity Testing:

    Standard User, Self Access, Energy Efficiency Finance at Community Choice Aggregator

    Layunin:

    Ang layunin ng API Connectivity Test ay upang matiyak na makakakonekta ka sa Share My Data API.

    : Pagkuha ng Client Access Token gamit ang SOAP UI
    Mga halimbawang hakbang para sa pagsasagawa ng unang hakbang ng pagsubok sa koneksyon (pagkuha ng Client Access Token) gamit ang SOAP UI Tool.
    I-download ang SOAP UI Tool (PDF, 520 KB) .

    Dahil maaaring mag-iba ang mga pagpapatupad, ito ay inilaan lamang bilang isang sanggunian upang makatulong na ilarawan kung paano dapat isagawa ang mga koneksyon sa API sa PG&E gamit ang mutual (2-way) na SSL.

    API:

    Upang makapagsimula, i-download ang Entrust SSL Certificate ng PG&E sa pamamagitan ng pag-log in sa iyong account. Pagkatapos ay piliin ang "Manage Registration" para makuha ang iyong

     na mga milestone sa pagpaparehistro

    Gamitin ang mga kredensyal ng kliyente para makakuha ng token ng access ng kliyente:

    • Gumawa ng POST na kahilingan laban sa TEST authorizationServerTokenEndpoint: https://api.pge.com/datacustodian/test/oauth/v2/token
    • Magdagdag ng parameter grant_type=client_credentials.
    • Magdagdag ng pangunahing parameter ng Authorization header sa pamamagitan ng Base64 encoding na "client_ID:client_Secret." Ang parameter ng header ay nasa format, sa ibaba:
      Param name : Authorization
      Param value : Basic "base64encoded string"
    • Ang tugon ay magbibigay sa iyo ng access token ng kliyente at ang oras ng pag-expire nito (halimbawa):
           
      c03a9825-16f7-400a-b546-9a206ab995db
      <0expires_inexpires >
      3
      Bearer

    Gamitin ang client access token para tawagan ang service status API:

    • Gumawa ng kahilingan sa GET laban sa URL na ito:
      https://api.pge.com/GreenButtonConnect/espi/1_1/resource/ReadServiceStatus
    • Ipasa ang client access token sa authorization header sa format, sa ibaba:
      Header param name = Awtorisasyon
      Value = Tagadala
    • Ang tugon ay dapat na ganito:
           
      1

    Gamitin ang token sa pag-access ng kliyente upang humiling ng sample na data:

    • Gumawa ng kahilingan sa GET laban sa URL na ito:
      https://api.pge.com/GreenButtonConnect/espi/1_1/resource/DownloadSampleData
    • Ipasa ang client access token sa authorization header sa format, sa ibaba:
      Header param name = Authorization
      Value = Bearer
    • Ang tugon ay dapat na sumusunod: I-download ang Halimbawa ng Pagbasa ng Metro (XML, 273 KB)

      Makukumpleto mo ang API Connectivity Test kapag matagumpay mong natanggap ang sample na data at makakakita ka ng "API Connectivity Test: Nakumpleto" milestone sa talahanayan ng milestone ng Pagpaparehistro tulad ng ipinapakita sa ibaba.

     milestone sa pagpaparehistro 2

    Ang mga sumusunod na user ay kinakailangan upang makumpleto ang OAuth Testing:

    Standard User at Energy Efficiency Pananalapi

    Layunin:

    Ang layunin ng OAuth Test ay upang matiyak na gumagana nang tama ang iyong pagpapatupad ng OAuth.

    sagisag ng mahalagang abiso Tandaan:

    Para sa mga layunin ng pagsubok na ito, ang iyong aplikasyon ay kailangang ituro sa mga sumusunod na endpoint upang hilingin ang "test authorization code" at ang "test access token":

    • TEST authorizationServerAuthorizationEndpoint: https://api.pge.com/datacustodian/test/oauth/v2/authorize
    • TEST authorizationServerTokenEndpoint: https://api.pge.com/datacustodian/test/oauth/v2/token

    OAuth:

    • Mag-log-in sa Share My Data Third-Party Portal
    • I-click ang "Go>" sa OAuth Test box
    • Ang OAuth Test ay magbubukas sa isang bagong window. Tandaan na kung hindi ito bumukas mangyaring tiyakin na mayroon kang pop-up blocker na naka-off o hindi pinagana.
    • Piliin ang MAGSIMULA: Sa pamamagitan ng pagpili sa SIMULA, sisimulan mo ang OAuth Test at ang tamang pagpapatupad ay susunod sa sumusunod na pagkakasunud-sunod ng mga pag-redirect.

      ShareMyData OAuth Test:

      ng 302 na pag-redirect sa OAuth URL (ThirdPartyPortalURI) na ibinigay mo sa panahon ng Pagpaparehistro, na may mga parameter ng dummy na saklaw:
      Halimbawa: {ThirdPartyPortalURI}?scope=xxx&ThirdPartyID={dataCustodianId}

      Iyong Aplikasyon:

      Opsyonal: Ang Iyong Aplikasyon: I-prompt (ang customer) na mag-login sa website ng iyong aplikasyon

      Iyong Aplikasyon:

      ng 302 na pag-redirect sa at gumawa ng kahilingan sa GET para sa Authorization Code:

      Halimbawa, gamitin ang link na ito para sa PAGSUBOK LAMANG:

      GET https://api.pge.com/datacustodian/test/oauth/v2/authorize?client_id={clientID value sa RegistrationMilestones}&redirect_uri={redirect_uri}&scope={scope}&response_type=code

      Halimbawa, gamitin ang link na ito para sa PRODUKSIYON LAMANG:

      GET https://sharemydata.pge.com/myAuthorization?client_id={clientID value sa RegistrationMilestones}&redirect_uri={redirect_uri}&response_type=code&state={optionalState}

      ShareMyData OAuth Test:

      ng 302 na pag-redirect sa na ibinigay mo sa panahon ng Pagpaparehistro gamit ang dummy Authorization Code:

      : https://thirdparty.com/redirectUrl?authorization_code=7afc7c4f-778a-4ad8-8337-5e19218a2219

      Iyong Aplikasyon: Gumawa ng POST Request para sa Access Token sa pamamagitan ng paggamit ng Authorization Code na natanggap at pagtawag sa :

      sagisag ng mahalagang abiso Tandaan: para sa kahilingan sa Access Token dapat mong ilakip ang iyong SSL Certificate.
      Halimbawa:

      POST: https://api.pge.com/datacustodian/test/oauth/v2/token?grant_type=authorization_code&code={authorizationcode}&redirect_uri={redirect_uri}

      Magdagdag ng pangunahing parameter ng Authorization header sa pamamagitan ng Base64 encoding "client_ID:client_Secret"

      Ang parameter ng header ay nasa sumusunod na format:

      • Param name : Awtorisasyon
      • Param value : Basic na "base64encoded string"

      ShareMyData OAuth Test: gamit ang isang pagsubok na Access Token:

      Magiging ganito ang magiging hitsura ng isang matagumpay na tugon:
      "access_token":" 774ff105-7ad5-40c8-a6ec-f60675dc0e41"
      "expires_in":"3600"
      "refresh_token":998c6654-5b5escopes-
      ":"{ScopeString}"
      "resourceURI":"{ResourceURI}"
      "authorizationURI":"{AuthorizationURI}"
      "token_type":"bearer"

    Sa puntong ito, matagumpay mong nakumpleto ang OAuth Test at makakakita ka ng "OAuth Test: Completed" milestone sa talahanayan ng milestone ng Pagpaparehistro tulad ng ipinapakita sa ibaba:

     mga milestone sa pagpaparehistro

    sagisag ng mahalagang abiso Mahalaga: Sa pagkumpleto ng pagsubok, dapat mong ibalik ang iyong aplikasyon sa Production Endpoints para sa Authorization Code at Access Token Request upang pahintulutan ka ng mga customer na ma-access ang kanilang data. Ang mga endpoint na ito ay ibibigay sa iyo sa Application Information Resource.

    Ang mga sumusunod na uri ng user ay kinakailangan para gawin ang Application Information Resource Request:

    Standard User at Energy Efficiency Pananalapi

    Layunin:

    Ang layunin ng Application Information Resource Request ay upang matiyak na natatanggap mo ang mga production URL para sa authorizationServerEndpoint at authorizationServerTokenEndpoint kasama ang dataCustodianScopeSelectionScreenURI

    :

    Kakailanganin mo ang iyong Registration Access Token at Application Information ID para humiling ng Application information Resource.

    Kunin ang Registration Access Token

    Para makuha ang iyong Registration Access Token mag-log in sa iyong Share My Data account at piliin ang "Manage Registration." Ang iyong ay ipapakita sa Registration Milestone table kapag tinanggap ang iyong registration.

     na mga milestone sa pagpaparehistro

    Kunin ang Application Information ID

    Gamitin ang client access token na nakuha sa panahon ng API Connectivity Test para tawagan ang Authorization xml:
    Humiling ng GET laban sa URL na ito:
    https://api.pge.com/GreenButtonConnect/espi/1_1/resource/Authorization

    Ipasa ang client access token sa authorization header sa format, sa ibaba:
    Header param name = Authorization
    Value = Bearer
    Sa tugon makikita mo ang Application Information ID:

     milestone sa pagpaparehistro

    Humiling ng Resource ng Impormasyon sa Application

    Tawagan ang Application Information endpoint gamit ang GET sa sumusunod na url: https://api.pge.com/GreenButtonConnect/espi/1_1/resource/ApplicationInformation/{ApplicationInformationID}.
    Palitan ang {ApplicationInformationID} ng application information ID na iyong nakuha
    Add basic Authorization header parameter. Ang parameter ng header ay nasa format, sa ibaba:

    Param name : Authorization
    Param value : Tagadala
    Ang tugon ay magbibigay sa iyo ng mapagkukunan ng impormasyon ng aplikasyon

    sagisag ng mahalagang abiso Mahalaga: Para sa mga tagubilin kung paano kumpletuhin ang lagda, pakisuri ang Green Button Implementation Agreement .

    Ang Application Information Resource ay magsasama ng sumusunod na impormasyon:

    • dataCustodianId
    • dataCustodianApplicationStatus
    • thirdPartyApplicationDescription
    • thirdPartyApplicationType
    • thirdPartyPhone
    • authorizationServerUri
    • thirdPartyNotifyUri
    • authorizationServerAuthorizationEndpoint
    • na awtorisasyonServerTokenEndpoint
    • dataCustodianBulkRequestURI
    • dataCustodianResourceEndpoint
    • thirdPartyScopeSelectionScreenURI
    • thirdPartyUserPortalScreenURI
    • client_secret
    • client_name
    • redirect_uri
    • client_id
    • software_id
    • software_version
    • client_id_issued_at
    • client_secret_expires_at
    • na mga contact
    • token_endpoint_auth_method
    • saklaw
    • grant_types
    • grant_types
    • grant_types
    • response_types
    • registration_client_uri
    • registration_access_token
    • dataCustodianScopeSelectionScreenURI

    Kung isa kang Standard User o Energy Efficiency Finance user, ito ang huli sa tatlong kinakailangan sa pagsubok, at, pagkatapos ng pagsusuri, ang iyong Rehistrasyon ay ililipat sa Approved gaya ng ipinapakita sa ibaba. Gamit ang Naaprubahang Pagpaparehistro, maaari ka na ngayong pahintulutan ng mga customer na i-access ang kanilang data sa pamamagitan ng kanilang My Energy account, o sa pamamagitan ng pag-redirect sa pamamagitan ng iyong website gamit ang na ibinigay sa iyo sa Application Information Resource Request.

    sagisag ng mahalagang abiso Mahalaga: Dapat mong ibalik ang iyong aplikasyon sa Production Endpoints para sa Authorization Code at Access Token Request upang pahintulutan ka ng mga customer na ma-access ang kanilang data. Ang mga endpoint na ito ay ibinibigay sa iyo sa Application Information Resource.

     milestones sa pagpaparehistro

    Upang matuto nang higit pa tungkol sa kung paano nagbibigay ang mga customer ng access sa mga third party sa kanilang data bisitahin ang mga detalye ng pahintulot ng .

    Kapag natanggap mo na ang awtorisasyon ng customer, maaari mong simulan ang paggamit ng aming mga API para ma-access ang awtorisadong data. Para sa karagdagang impormasyon, bisitahin ang data access .

    Mga Kinakailangan

    Ang mga sumusunod na kinakailangan ay dapat matugunan bago mo ma-access ang aming mga API:

     

    1. Dapat kang magparehistro upang magamit ang platform ng Ibahagi ang Aking Data bago ka mabigyang pahintulot ng mga customer na i-access ang kanilang data. Kung hindi ka nakarehistro, mangyaring irehistro at kumpletuhin ang pagsubok.
    2. Dapat ay natapos mo na ang API Connectivity at OAuth Testing. Kung hindi mo pa nakumpleto ang pagsubok, mangyaring tingnan ang mga tagubilin sa pagsubok.
      sagisag ng mahalagang abiso Tandaan: ang mga hakbang sa pagsubok ng OAuth ay ia-update sa isang release sa hinaharap upang ipakita ang pinakabagong OAuth 2.0 functionality na inilarawan sa ibaba (ibig sabihin, pag-aalis ng thirdPartyScopeSelectionScreenURI).
      Bisitahin ang mga detalye ng pagsubok

    Proseso ng awtorisasyon

    Upang makasunod sa kasalukuyang pamantayan ng North American Energy Standards Board (NAESB) Energy Service Provider Interface (ESPI) para sa awtorisasyon, ipinatupad ng PG&E ang OAuth 2.0 Authorization framework para sa pagpapahintulot sa pag-access ng data. Ang diagram sa ibaba ay naglalarawan kung paano sinisimulan ng mga customer ang pahintulot, pumili ng mga parameter ng saklaw at pagkatapos ay isumite ang kanilang awtorisasyon.

    Karagdagang sangguniang materyal na lampas sa impormasyon sa ibaba:

    I-download ang ESPI OAuth 2.0 Sequence Diagram (PDF, 193 KB)
    Tingnan ang Green Button data SDK sa Github

    sagisag ng mahalagang abiso Tandaan: Para sa Community Choice Aggregators, ang client_access_token lang ang kailangan para humiling ng data (sa pamamagitan ng 2-Legged OAuth) at hindi nalalapat ang sumusunod.

    Diagram of Authorization process initiated at a third-party site

    Diagram of authorizations initated at PG&E

    Mga Hakbang sa paghiling ng awtorisasyon

    Authorizations na sinimulan sa third party site

    Upang magsimula ng awtorisasyon mula sa isang third party na site tulad ng inilalarawan sa unang diagram sa itaas, ang isang kahilingan sa authorization code ay ginawa sa pamamagitan ng pag-redirect ng browser ng customer mula sa iyong third party na site patungo sa AuthorizationServer Authorization Endpoint URL ng PG&E na may naaangkop na mga parameter ng kahilingan tulad ng halimbawa sa ibaba. Sa pag-redirect, ipapakita sa customer ang isang PG&E log-in page para sa authentication, na sinusundan ng authorization page para sa pagpapahintulot sa pag-access ng data sa iyong third party:

    authorizationServerAuthorizationEndpoint URI (na may mga parameter ng kahilingan)
    https://sharemydata.pge.com/myAuthorization?client_id=A1b2C3&redirect_uri={redirect_uri}&response_type=code&state={optionalState}

    • Mandatory Request Parameter:
      • client_id = Client ID mula sa iyong mga milestone sa pagpaparehistro ng Share My Data (ibig sabihin, client_id/client_secret pares).
      • redirect_uri = redirect URL na iyong tinukoy sa iyong Share My Data registration (dapat tumugma ang mga URL).
        sagisag ng mahalagang abiso Tandaan: Inirerekomenda namin ang pag-encode ng URL na ilapat sa redirect_uri gaya ng bawat halimbawa sa ibaba.
      • response_type = code (static na halaga)
    • (Mga) Opsyonal na Parameter ng Kahilingan:
      • state = opsyonal na opaque na parameter ng estado gaya ng pinapayagan ng OAuth 2.0 standard na ibinalik kasama ang authorization code upang makatulong na mapanatili ang estado. Halimbawa, ang parameter ng estado ay maaaring gamitin ng isang third party upang natatanging tukuyin ang pinagmulan ng customer at upang maiwasan ang cross-site na pamemeke.
      • login={guest} Magbigay ng opsyon para sa isang third party na i-redirect ang mga customer sa alinman sa PG&E's My Energy log‐in o sa tab na Guest Access bilang bahagi ng online na daloy ng awtorisasyon.

    HALIMBAWA: Kahilingan ng auth code

    GET: https://sharemydata.pge.com/myAuthorization?client_id=A1b2C3&redirect_uri=https%3A%2F%2Fthirdparty.com%2FredirectUrl&response_type=code&state=pge12advertisement

    sagisag ng mahalagang abiso Tandaan: ang halimbawang redirect_uri na parameter sa itaas ay may URL encoding na inilapat (ibig sabihin, URL encoding ng https://thirdparty.com/redirectUrl)

    Kung gumawa ka ng wastong kahilingan tulad ng nasa itaas, at matagumpay na na-authenticate at pinahihintulutan ng customer, pagkatapos ay ire-redirect ang customer sa iyong redirect_uri kasama ang authorization code, (awtorisadong) parameter ng saklaw, at opsyonal na parameter ng estado (kung ibinigay bilang bahagi ng kahilingan sa awtorisasyon ) gaya ng halimbawa sa ibaba:

    https://thirdparty.com/redirectUrl?authorization_code=7afc7c4f-778a-4ad8-8337-5e19218a2219&scope=FB=1_3_8_13_14_18_19_31_32_35_39_ 30_6_37_ 38_1_4 AdditionalScope=Usage_Billing_Basic_Account_ProgramEnrollment;IntervalDuration=900_3600;BlockDuration=Araw-araw;HistoryLength={3P Registered historical length};AccountCollection ={count of authorizedSAs};BR={ThirdPartyID};dataCustodianId=PGE &state=pge12advertisement

    sagisag ng mahalagang abiso Tandaan: Ang Authorization Code ay panandalian (mag-e-expire sa loob ng 600 segundo), at dapat na pagkatapos ay palitan para sa isang access token/refresh token pares upang makumpleto ang awtorisasyon at bigyang-daan ang on-going data access. Tingnan ang susunod na seksyon (Seksyon 2) para sa mga detalye sa kahilingan ng Access Token/ Refresh Token.

    Ang (awtorisadong) parameter ng saklaw na halimbawa sa itaas ay ibinalik bilang bahagi ng mga tugon sa Kahilingan ng Authorization Code, ang Access Token Request, pati na rin ang Authorization API. Nagbibigay-daan ang parameter ng saklaw na ito para sa pakikipag-ugnayan sa panghuling saklaw ng awtorisasyon ng customer. Sa partikular, ang parameter ng saklaw ay may kasamang value na "AdditionalScope" na nagmamapa sa mga pinili ng PG&E na sinusuportahan ng awtorisasyon ng customer ng mga pangkat ng data (hal., "Paggamit", "Pagsingil", "Basic", "Account", "Pagpapatala ng Programa"). Ang mga value ng parameter ng saklaw ay higit pang kinukunan ayon sa sumusunod na reference na dokumentasyon: Download Supported Function Block Scope String Mapping Click Thru 2.0 (PDF, 222 KB) .

    Error Scenario

    : Kung ang mga kinakailangang parameter ng kahilingan ng client_id o redirect_uri ay hindi wasto o nawawala kapag humiling ng authorization code, ipapakita sa customer ang isang paliwanag na mensahe kasama ang karaniwang HTTP 400 series na error. Sa katulad na paraan, kung nawawala o hindi wasto ang kinakailangang parameter ng kahilingan ng response_type, ire-redirect ang customer pabalik sa iyong redirect_uri na may tinukoy na parameter ng error na "invalid_request" ng OAuth 2.0 pati na rin ang opsyonal na parameter ng estado kung unang ibinigay bilang bahagi ng orihinal na awtorisasyon kahilingan sa code.

    na Customer na Tinatanggihan na Magpapahintulot: Sa pagre-redirect ng isang third party sa isang customer na pahintulutan sa PG&E, ang isang customer ay may opsyon na tanggihan sa pamamagitan ng isang "kanselahin" na button sa parehong pahina ng pag-log-in at pahina ng awtorisasyon. Sa ganitong mga pagkakataon, ire-redirect ang customer pabalik sa iyong redirect_uri na may tinukoy na parameter ng error na "access_denied" ng OAuth 2.0 na nakadugtong upang isaad na tinanggihan ng customer na pahintulutan. Bilang karagdagan, ang opsyonal na parameter ng estado ay ibabalik kung unang ibinigay bilang bahagi ng orihinal na kahilingan sa authorization code.

    Mga Awtorisasyon na Pinasimulan sa PG&E

    Kapag nagsimula ang mga customer sa web portal ng customer ng PG&E, "Your Account," at pagkatapos ay mag-navigate sa landing page ng Share My Data, bibigyan sila ng dropdown ng mga nakarehistro at nakikitang third party. Gaya ng inilalarawan sa ikalawang diagram sa itaas, kapag ang isang customer ay pumili ng isang third party mula sa listahan ng mga nakarehistrong third party at piliin ang "Next," ang customer ay ire-redirect sa third party na nakarehistrong "Third Party Portal URI," kung saan ang mga customer maaaring magpatuloy sa pinasimulan ng third-party na proseso ng OAuth na inilarawan sa naunang seksyon.

    sagisag ng mahalagang abiso Tandaan: Ang ilang mga third party ay nagtanong tungkol sa kung paano i-streamline ang karanasan ng customer para sa kaso ng paggamit na ito (ibig sabihin, mga awtorisasyon na sinimulan sa site ng PG&E) upang ang customer ay lumilitaw na sila ay direktang dinadala sa isang pahina ng pahintulot sa pagpili ng isang third party mula sa ang dropdown. Upang mapadali ang ganoong karanasan ng customer, maaaring piliin ng mga third party na itakda ang kanilang "Third Party Portal URI" (sa pamamagitan ng pahina ng pagpaparehistro ng Pamahalaan ang Share My Data) sa isang endpoint na awtomatikong nagre-redirect sa customer pabalik sa PG&E bilang bahagi ng kahilingan sa authorization code. Sa awtomatikong pag-redirect pabalik sa Endpoint ng Awtorisasyon ng Server ng awtorisasyon ng PG&E, lalaktawan ng customer ang pahina ng pag-login ng customer (dahil naka-log in na sila) at direktang pupunta sa pahina ng awtorisasyon. Para sa ilang mga third party na nagparehistro bago ang Ibahagi ang Aking Data Click Thru 2.0 na release noong huling bahagi ng Hunyo ng 2018, ito ay maaaring magawa sa pamamagitan lamang ng pagtukoy sa Third Party Portal URI na katumbas ng hindi na ginagamit na "Third Party Scope Selection Screen" na URI (patlang na ireretiro sa hinaharap na release).

    Sa kabaligtaran, maaaring gusto ng ilang third party na makipag-ugnayan muna at mag-screen ng mga customer sa kanilang panig kapag ang mga customer ay na-redirect sa kanilang "Third Party Portal" URI bago humiling ng authorization code, kaya ang diskarte sa itaas ay isang mungkahi lamang.

    Upang makakuha ng Access Token, gamitin ang Authorization Code na natanggap at tawagan ang endpoint sa ibaba na may mga parameter ng kahilingan tulad ng inilarawan sa ibaba. Gaya ng inilarawan sa itaas, ang Authorization Code ay maikli ang buhay, na mag-e-expire pagkalipas ng 10 minuto (600 segundo), kaya pakitiyak na ang Access Token ay agad na hinihiling sa pagtanggap ng Authorization Code.

    authorizationServerAuthorizationEndpoint: https://api.pge.com/datacustodian/oauth/v2/token

    • Mandatory Request Parameter:
      • grant_type = authorization_code (static na halaga)
      • code = authorization code na natanggap bilang tugon sa authorization code request
      • redirect_uri = redirect URL na iyong tinukoy sa iyong Share My Data registration (dapat tumugma ang mga URL).
        sagisag ng mahalagang abiso Tandaan: Tulad ng kahilingan sa authorization code, inirerekomenda namin ang pag-encode ng URL na ilapat sa redirect_uri.

    EXAMPLE: Access Token request
    POST: https://api.pge.com/datacustodian/oauth/v2/token?grant_type=authorization_code&code={authorizationcode}&redirect_uri={redirect_uri}

    Magdagdag ng pangunahing parameter ng Authorization header na may Base64 encoding na inilapat na "clientID:clientSecret"

    sagisag ng mahalagang abiso Tandaan: Ang mga value ng clientId:clientSecret ay tumutugma sa mga value ng clientID na ibinigay sa iyong mga milestone sa pagpaparehistro ng Share My Data.
    Ang parameter ng header ay nasa sumusunod na format:
    Param name : Authorization
    Param value : Basic "base64encoded string"

    Ang isang matagumpay na tugon ay magiging ganito:


    774ff105-7ad5-40c8-a6ec-f60675dc0e41
    3600
    998c6654-5b3b-4385-af4f-4e5c46c1bb04
    scope=FB=1_3_8_13_14_18_19_31_32_35_37_38_4_5_1_4; Saklaw=Usage_Billing_Basic_Account_ProgramEnrollment;IntervalDuration=900_3600;BlockDuration=Araw-araw;HistoryLength={3P Nakarehistrong haba ng kasaysayan};AccountCollection ={count of authorized SAs};BR={ThirdPartyID};dataCustodianId=PGE
    resourceURI:{ResourceURI} hal: https://api.pge.com/GreenButtonConnect/espi/1_1/resource/Subscription/{ subscriptionID}
    authorizationURI:{AuthorizationURI} hal: https://api.pge.com/GreenButtonConnect/espi/1_1/resource/Authorization/{authorizationID}
    customerResourceURI:{customerResourceURI} hal:https://api.pge.com /GreenButtonConnect/espi/1_1/resource/Batch/RetailCustomer/{RetailCustomerID}
    Bearer

    sagisag ng mahalagang abiso Tandaan: Ang Access Token ay mag-e-expire sa loob ng 3600 segundo (1 oras), habang ang kaukulang Refresh Token ay mag-e-expire sa loob ng 1 taon. Tingnan ang susunod na seksyon 3 para sa mga detalye sa pagkuha ng bagong Access Token/Refresh Token na pares.

    I-save ang access at i-refresh ang pares ng token.
    Upang humiling ng paunang makasaysayang data at patuloy na pang-araw-araw na data, bisitahin ang data access .

    Ayon sa pinakamahusay na kasanayan, ang Access Token ay isang panandaliang token (1 oras) habang ang katumbas na Refresh Token ay isang pangmatagalang token (1 taon) na magagamit mo upang makakuha ng bagong Access Token/Refresh Token na pares kapag ang Mag-e-expire ang Access Token. Upang makakuha ng bagong Access Token at Refresh Token na pares para sa mga kasalukuyang hindi nag-expire na awtorisasyon, gamitin ang "kasalukuyang Refresh Token" at tawagan ang endpoint sa ibaba na may mga parameter tulad ng inilarawan sa ibaba.

    authorizationServerAuthorizationEndpoint: https://api.pge.com/datacustodian/oauth/v2/token ?grant_type= refresh_token&refresh_token={current_refresh_token}

    EXAMPLE: Refresh Token request
    POST: https://api.pge.com/datacustodian/oauth/v2/token?grant_type= refresh_token&refresh_token={current_refresh_token}

    Magdagdag ng pangunahing parameter ng Authorization header na may Base64 encoding na inilapat na "clientID:clientSecret"

    sagisag ng mahalagang abiso Tandaan: Ang mga value ng clientId:clientSecret ay tumutugma sa mga value ng clientID na ibinigay sa iyong mga milestone sa pagpaparehistro ng Share My Data.
    Ang parameter ng header ay nasa sumusunod na format:
    Param name : Authorization
    Param value : Basic "base64encoded string"

    Ang isang matagumpay na tugon ay magiging ganito:
    {
    "access_token": "677e6ef8-1e1a-43f0-85b8-5692fcbc72b2",
    "token_type": "bearer",
    "expires_in": 3600,
    "refresh_token": "0eef9a9f-60c6-40bb-b33f-910e322c0298",
    "scope": "scope = fb = 1_3_8_13_14_18_19_31_32_35_37 10_15_16_46_47; karagdaganScope = paggamit_billing_basic_account_
    programenrollment; intervalduration = 900_3600 ;BlockDuration=Araw-araw;HistoryLength={3P Registered historical length};AccountCollection={count of authorized SAs};BR={ThirdPartyID};dataCustodianId=PGE",
    "resourceURI": "https://api.pge.com/ GreenButtonConnect/espi/1_1/resource/Batch/Subscription/test",
    "authorizationURI": "https://api.pge.com/GreenButtonConnect/espi/1_1/resource/Authorization/test"
    }

    sagisag ng mahalagang abiso Tandaan: Katulad nito, ang Client Access Token ay isang panandaliang token (1 oras) habang ang katumbas nitong Refresh Token ay isang long-lived token (1 taon) na maaari mong gamitin upang makakuha ng bagong pares ng Client Access Token/Refresh Token kapag nag-expire ang Client Access Token. Upang makakuha ng bagong pares ng Client Access Token/Refresh Token, sumangguni sa parehong mga hakbang na inilarawan sa itaas.

    Pag-update at pamamahala ng mga pahintulot

    Customer ang kanilang mga pahintulot sa pamamagitan ng paggawa ng sumusunod:

    • Pag-alis ng mga ID ng Serbisyo mula sa kanilang mga pahintulot
    • Pagpapalawig ng petsa ng pagtatapos ng panahon ng awtorisasyon
    • Pagkansela ng awtorisasyon

    sagisag ng mahalagang abiso Tandaan: Ang mga customer ay makakagawa lamang ng mga pagbabago sa kanilang mga pahintulot sa pamamagitan ng pag-log in sa kanilang online na PG&E account at pagsunod sa mga kinakailangang hakbang. Kung isasagawa ang alinman sa mga aksyong ito, aabisuhan ka namin sa pamamagitan ng Notification URI na ibinigay mo sa panahon ng pagpaparehistro.

    May mga opsyon para sa pamamahala at pagtingin sa mga detalye ng iyong mga awtorisasyon sa customer:

    • Maaari mong tawagan ang authorization API (http GET operation) gamit ang iyong client_access_token alinman sa third party level (para sa mga detalye sa lahat ng pahintulot) sa https://api.pge.com/GreenButtonConnect /espi/1_1/resource/Authorization o sa ang antas ng awtorisasyon ng indibidwal na customer sa https://api.pge.com/GreenButtonConnect /espi/1_1/resource/Authorization/{AuthorizationID}.
    • Hiwalay, maaari mo ring tingnan ang mga detalye ng indibidwal na awtorisasyon nang manu-mano sa pamamagitan ng pag-log in sa iyong Share My Data account sa pamamagitan ng third party portal at paglalagay ng Subscription ID para sa awtorisasyon na iyong hinahanap.

    Kung hindi mo na gustong i-access ang data na nauugnay sa isang awtorisasyon, may mga opsyonal na paraan upang kanselahin ang isang awtorisasyon:

    • Maaari mong tawagan ang authorization revocation API (http DELETE operation) gamit ang iyong client_access_token sa https://api.pge.com/GreenButtonConnect/espi/1_1/resource/Authorization/{AuthorizationID}.
    • Bilang kahalili, maaari mong manu-manong kanselahin ang isang awtorisasyon sa pamamagitan ng pag-log in sa iyong Share My Data account sa pamamagitan ng third party portal at paglalagay ng Subscription ID para sa awtorisasyon na gusto mong kanselahin.

    sagisag ng mahalagang abiso Tandaan: Aabisuhan ang customer na pinili mong kanselahin ang kanilang awtorisasyon. Bilang karagdagan, kapag nakansela ang isang awtorisasyon, hindi na mababaligtad ang aksyon.

    Mga Kinakailangan

    Ang mga sumusunod na kinakailangan ay dapat matugunan bago mo ma-access ang aming mga API:

    1. Dapat kang magparehistro upang magamit ang platform ng Ibahagi ang Aking Data bago ka mabigyang pahintulot ng mga customer na i-access ang kanilang data.
    2. Dapat ay natapos mo na ang API Connectivity at OAuth Testing. Kung hindi mo pa nakumpleto ang pagsubok, mangyaring tingnan ang mga tagubilin sa pagsubok.
      Bisitahin ang mga detalye ng pagsubok
    3. Kung ang iyong Uri ng User ay nangangailangan ng pahintulot ng customer upang ma-access ang data, pakitiyak na binigyan ka ng customer ng awtorisasyon upang ma-access ang kanilang data at na ipinagpalit mo ang authorization code para sa isang access token. Kung hindi ka pa nakakatanggap ng awtorisasyon ng customer, pakisuri ang proseso ng awtorisasyon ng customer.
      Pumunta sa mga detalye ng awtorisasyon

    Pangkalahatang-ideya

    Mayroong ilang mga paraan upang ma-access ang data na awtorisado ng customer sa pamamagitan ng API. Ang aming pinakabagong mga API ay sumusunod sa kasalukuyang pamantayan ng North American Energy Standards Board (NAESB) Energy Service Provider Interface (ESPI) at nagbibigay ng access sa Energy Usage Information (EUI) sa pamamagitan ng isang set ng RESTful interface

    I-download ang mga sinusuportahang API (PDF, 217 KB)

    Ipinapakita ng dokumento ng Mga Sinusuportahang API ang mga API na sinusuportahan ng pagpapatupad ng PG&E ng Share My Data, pati na rin ang partikular na URL ng API ng PG&E.

    I-download ang suportadong function block scope string mapping (PDF, 222 KB)

    Ang dokumento ng Supported Function Block Scope String Mapping ay kumukuha ng mga detalye sa string ng saklaw na ibinalik bilang bahagi ng mga tugon sa Kahilingan ng Authorization Code, ang Access Token Request, pati na rin ang Authorization API gaya ng inilarawan sa pangkalahatang-ideya ng mga detalye ng awtorisasyon ng . Ang Saklaw na parameter ay nagbibigay-daan para sa pakikipag-ugnayan sa huling saklaw ng awtorisasyon ng customer. Bilang karagdagan, inililista ng dokumentong ito kung aling ESPI ang karaniwang function na humaharang sa implementasyon ng Share My Data ng PG&E.

    I-download ang suportadong modelo ng relational data (pagpapatupad ng PG&E ng ESPI) (PDF, 482 KB) .

    Kasabay ng dokumentong Mga Suportadong Elemento ng Data, inilalarawan ng Supported Relational Data Model kung paano kinukuha ng pamantayan ng ESPI ang ugnayan sa pagitan ng iba't ibang elemento ng data ng PG&E.

    Mag-download ng mga sinusuportahang elemento ng data (PDF, 283 KB)

    Ang dokumento ng Mga Suportadong Elemento ng Data ay nagbibigay ng pagmamapa sa pagitan ng mga karaniwang elemento ng data ng ESPI at mga elemento ng data ng PG&E.
    PG&E ay tugma sa ibinigay na ESPI na mga kahulugan ng schema na makikita sa GitHub. Sa partikular, ang aming kasalukuyang pagpapatupad ay gumagamit ng mga sumusunod na bersyon ng schema:

    I-download ang mga XSD (ZIP, 50 KB)
    Bisitahin ang Github

    Mangyaring sumangguni sa mga sumusunod na mapagkukunan kung paano kumpletuhin ang lagda para sa bawat kahilingan sa API at upang subukan ang API na tawag laban sa API Sandbox ng GBC:

    Bisitahin ang Green Button document library
    Bisitahin ang Green Button API

    Notification URI

    Sa panahon ng pagpaparehistro, kakailanganin mong magbigay ng Notification URI upang maabisuhan ka ng aming mga system tungkol sa anumang mga pagbabago sa iyong mga pahintulot (hal., mga pagkansela ng customer), sa kaso ng mga asynchronous na kahilingan ng data (para sa mas malalaking set ng data lamang), at kapag ang iyong handa na ang hiniling na data. Hiwalay, kung gusto mong makatanggap ng pang-araw-araw na mga abiso sa subscription ng pinakakamakailang magagamit na data kasama ang anumang mga pagwawasto para sa nakaraang data mula sa huling 24 na oras, piliin ang checkbox na Abisuhan ako bilang handa na ang data sa iyong pagpaparehistro. Ipa-prepack namin ang data ng pinakahuling araw at aabisuhan ka sa iyong Notification URI para bumalik at kunin ang data.

    sagisag ng mahalagang abiso Tandaan: Kung hindi mo nilalayong kunin ang data araw-araw, hinihiling namin sa iyo na huwag lagyan ng tsek ang opsyon na Abisuhan ako dahil handa na ang data upang mabawasan ang dami ng hindi kinakailangang data na aming pinoproseso. Makakagawa ka pa rin ng mga ad hoc na kahilingan para sa data.

    • PG&E ng mga notification sa iyong notification URI na ibinigay sa panahon ng pagpaparehistro. Notifications ay binubuo ng mga URI na tumutugma sa naka-prepack na data na handa para sa iyo na bumalik at humiling sa mga ibinigay na URL. Data at ipinapadala ang mga notification sa sumusunod na dalawang senaryo: (1) pinili mo ang "Abisuhan ako bilang handa na ang data" sa iyong profile sa pagpaparehistro, kung saan ipapakete namin ang pinakabagong pang-araw-araw na data ng anumang mga pagwawasto para sa nakaraan petsa, o (2) gumawa ka ng mas naunang ad hoc asynchronous na kahilingan kung saan handa na ang hiniling na data.
    • Scenario 1 ay inilalarawan sa ilalim ng "DATA ACCESS: PANG-ARAW-ARAW NA SUBSCRIPTION" na seksyon ng mga diagram ng Data Access Methods sa ibaba at ang Scenario 2 ay inilalarawan sa ilalim ng "DATA ACCESS: AD HOC REQUEST (ASYNCHRONOUS)" na seksyon ng parehong mga diagram sa ibaba.

    Mga paraan ng pag-access ng data

    Data Access: Daily Subscription Model

    Mga halimbawa ng paghiling ng data

    Pakitandaan ang haba ng buhay ng token ng Access Token, Client Access Token, at ang kanilang mga katumbas na Refresh Token na ginamit sa mga kahilingan sa data. Ayon sa pinakamahusay na kasanayan, ang Access Token ay isang panandaliang token (1 oras) habang ang refresh token ay isang pangmatagalang token (1 taon) na magagamit mo upang makakuha ng bagong Access Token/Refresh Token na pares kapag ang Access Mag-e-expire ang token. Sa katulad na paraan, ang Client Access Token ay isang panandaliang token (1 oras) habang ang katumbas nitong Refresh Token ay isang long-lived token (1 taon) na magagamit mo upang makakuha ng bagong Client Access Token/Refresh Token na pares kapag ang Client Mag-e-expire ang Access Token. Para sa higit pang mga detalye sa pagkuha ng bagong pares ng token, sumangguni sa Hakbang 3, Paghiling ng bagong access token, sa aming tab na mga detalye ng pahintulot.  Pumunta sa mga detalye ng awtorisasyon

    Kung ikaw ay pinahintulutan ng customer na makatanggap ng alinman sa "Account Information" (Account ID, Service Agreement ID at mga petsa ng pagsisimula ng serbisyo) at/o "Basic Information" (ibig sabihin, pangalan ng customer at address ng serbisyo), maaari kang humiling ng naturang impormasyon ng customer sa pamamagitan ng tinukoy ng ESPI na mga RetailCustomer API kung saan ang data ay sumusunod sa schema, retailCustomer.xsd, na ibinigay sa itaas.

    Synchronous (Standard at EEF third party)

    Isang paraan upang humiling ng data ng customer ay ang paggamit ng kasabay na API para sa paghiling ng impormasyon ng customer para sa isang awtorisasyon ng customer para sa data ng customer (ibig sabihin, Retail Customer):

    na Kasabay na URL ng Kahilingan: https://api.pge.com/GreenButtonConnect/espi/1_1/resource/Batch/RetailCustomer/{RetailCustomerID}

    RetailCustomerID = RetailCustomerID na natanggap mo sa dulo ng OAuth authorization sequence para makakuha ng access token. Ang RetailCustomerID ay bahagi ng parameter ng path ng customerResourceUri sa tugon ng token. (RetailCustomerID=SubscriptionID)

    HTTP Header = Authorization:Bearer {access token for this authorization}

    Response = babalik ka ng data nang sabay-sabay para sa RetailCustomerID na iyon. Ang data ay umaayon sa retailCustomer.xsd

    sagisag ng mahalagang abiso Tandaan: Ang synchronous na Retail Customer API ay nasa indibidwal na antas ng Retail Customer na tumutugma sa isang awtorisasyon ng customer.

    Para sa sanggunian: ipinapakita ng hierarchical diagram sa ibaba ang hierarchy ng relasyon para sa mga elemento ng data ng ESPI sa pagmomodelo ng data ng customer ng PG&E.

    Maaari ka ring humiling ng data ng customer sa pamamagitan ng asynchronous na API para sa paghiling ng impormasyon ng customer para sa lahat ng iyong mga awtorisasyon ng customer para sa data ng customer (ibig sabihin, Mga Retail Customer).

    Upang suportahan ang mga Asynchronous na kahilingan, kakailanganin ng iyong aplikasyon na suportahan ang Mga Post Notification na ipapadala namin sa iyo (ayon sa Notification URL na iyong ibinigay sa panahon ng pagpaparehistro).

    na URL ng Asynchronous na Kahilingan:
    https://api.pge.com/GreenButtonConnect/espi/1_1/resource/Batch/BulkRetailCustomerInfo/{BulkID}

    BulkID = BulkID na ibinigay sa ApplicationInformation Resource na nakuha sa panahon ng pagsubok sa pagpaparehistro. (BulkID=ClientID)

    HTTP Header = Authorization:Bearer {client access token retrieve during registration testing}

    Response = HTTP status code 202 (Isa itong asynchronous na kahilingan kung saan ipo-post ang tugon sa notification URL kapag handa na ang data). Kapag handa na ang data, magpo-POST kami ng notification sa iyong ibinigay na notification URI na may payload ng mga URL na maaaring ibalik ng iyong application para makuha ang pre-packaged. Sample post notification ay makikita sa ibaba

    https://api.pge.com/GreenButtonConnect/espi/1_1/resource/Batch/BulkRetailCustomerInfo/{BulkID}?correlationID={correlationID}

     

    Magsagawa ng GET sa URL sa itaas gamit ang Client Access token para makuha ang data.

    Para sa sanggunian: ipinapakita ng hierarchical diagram sa ibaba ang hierarchy ng relasyon para sa mga elemento ng data ng ESPI sa pagmomodelo ng data ng customer ng PG&E.

    Panghuli maaari mong makuha ang pinakabagong impormasyon ng customer araw-araw gamit ang pang-araw-araw na modelo ng subscription (ibig sabihin, sa pamamagitan ng pagpili sa checkbox na "Abisuhan ako bilang handa na ang data (araw-araw)" sa panahon ng pagpaparehistro).

    Upang suportahan ang pang-araw-araw na modelo ng subscription, kakailanganin ng iyong aplikasyon na suportahan ang Mga Post Notification na ipapadala namin sa iyo (ayon sa URL ng Notification na iyong ibinigay sa panahon ng pagpaparehistro).

    Kapag handa na ang data, mag-POST kami ng notification sa iyong ibinigay na URI ng notification na may payload ng mga URL na maaaring ibalik ng iyong application para makuha ang pre-packaged. Sample post notification ay ganito ang hitsura sa ibaba:

    https://api.pge.com/GreenButtonConnect/espi/1_1/resource/Batch/BulkRetailCustomerInfo/{BulkID}?correlationID={correlationID}

    Magsagawa ng GET sa URL sa itaas gamit ang Client Access token para makuha ang data.

    Para sa sanggunian, ipinapakita ng hierarchical diagram sa ibaba ang hierarchy ng relasyon para sa mga elemento ng data ng ESPI sa pagmomodelo ng data ng customer ng PG&E.

    Kung pinahintulutan ka ng customer na makatanggap ng alinman sa "Impormasyon sa Paggamit" at/o "Impormasyon sa Pagsingil", maaari mong hilingin ang data na ito sa pamamagitan ng mga subscription API kung saan ang data ay sumusunod sa schema, espiDerived.xsd, na ibinigay sa itaas.

    Kasabay na Mga Kahilingan sa Ad Hoc (Standard at EEF third party)

    Upang humiling ng makasaysayang data (para sa data ng paggamit ng pagitan at data ng pagsingil), ang isang diskarte ay ang paggamit ng mga synchronous na API na may kasamang tamang mga parameter ng kahilingan sa petsa ng pagsisimula at pagtatapos sa oras ng Zulu.

    na Kasabay na URL ng Kahilingan:
    https://api.pge.com/GreenButtonConnect/espi/1_1/resource/Batch/Subscription/{SubscriptionID}/UsagePoint/{UsagePointID}?published-min={startDate}&published-max= {endDate}

    published-min = petsa ng pagsisimula na ilalapat sa kahilingang ito para sa pagkuha ng data. Ang petsa ay nasa oras ng Zulu ng yyyy-MM-ddTHH:mm:ssZ (IETC RFC 3339 format)

    published-max = petsa ng pagtatapos na ilalapat sa kahilingang ito para sa pagkuha ng data. Ang petsa ay nasa oras ng Zulu ng yyyy-MM-ddTHH:mm:ssZ (IETC RFC 3339 format)

    sagisag ng mahalagang abiso Tandaan: Para sa mga kahilingan sa API na tumatanggap ng mga parameter ng published-max at published-min-date, ang default ay T-1 (petsa ng kahilingan na binawasan ng 1 araw). Para sa mga kahilingan sa buod ng paggamit (hal., .../espi/1_1/resource/Subscription/{SubscriptionID}/UsagePoint/{UsagePointID}/UsageSummary) , iminumungkahi namin ang pagbibigay ng hanay ng 30 araw o higit pa para matiyak na mayroong available na bill na magkakapatong sa panahong iyon, kung hindi, walang ibabalik na data.

    Subscription ID = SubscriptionID na natanggap mo sa dulo ng OAuth authorization sequence para makakuha ng access token. Ang subscription ID ay bahagi ng resourceURI parameter sa token response. (SubscriptionID=RetailCustomerID)

    UsagePointID = UsagePoint sa ilalim ng subscription ID sa itaas. Makukuha mo ang lahat ng punto ng paggamit para sa isang partikular na Subscription sa pamamagitan ng pagtawag sa URL ng API sa ibaba at pagbibigay ng access token para sa subscription na iyon sa header ng awtorisasyon: https://api.pge.com/GreenButtonConnect/espi/1_1/resource/Subscription /{SubscriptionID}/UsagePoint

    HTTP Header = Authorization:Bearer {access token for this Subscription}

    Response = babalik ka ng data nang sabay-sabay para sa punto ng paggamit na iyon para sa hiniling na panahon. Magkakaroon ito ng data ng paggamit ng pagitan () at data ng singil ().

    Synchronous na usage API (tulad ng ipinahiwatig ng pagbuo ng URL na nagtatapos sa Usage Point ID) ay nasa indibidwal na antas ng Usage Point (ibig sabihin, antas ng Kasunduan sa Serbisyo), kaya iikot ng application ang mga kahilingan sa bawat isa sa mga Usage Point ID na kabilang sa isang binigyan ng pahintulot ng customer (ibig sabihin, subscription).

    Ang tugon sa mga kasabay na kahilingan ay nagbabalik ng parehong data ng pagitan (sa ilalim) na nauugnay sa hanay ng petsa na hiniling pati na rin ang anumang buwanang mga kabuuan ng paggamit at mga singil na nag-overlap sa hiniling na hanay ng petsa (sa ilalim ng ).

    • IntervalReading ay naglalaman ng interval (15-min/hourly) electric usage at interval (araw-araw) na data ng paggamit ng gas
    • ay naglalaman ng mga buwanang kabuuan ng paggamit at mga detalye ng singil (kung pinahintulutan)

    Sa loob ng tugon ay makikita mo ang mga elemento ng data na tumutugma sa aming talahanayan ng pagmamapa ng elemento ng data ng ESPI

    Para sa sanggunian, ipinapakita ng hierarchical diagram sa ibaba ang hierarchy ng relasyon para sa mga elemento ng data ng ESPI sa pagmomodelo ng data ng customer ng PG&E.

    Ang mga sumusunod ay ilang mahahalagang paglilinaw sa mga elemento ng data na ito:

    • Intervalblock ay para sa 1 araw
    • IntervalReading (sa ilalim ng Interval Block) ay naglalaman ng aktwal na 15-min/oras-oras na halaga ng paggamit ng kuryente at pang-araw-araw na halaga ng paggamit ng gas
    • Para sa mga electric customer na may on-site generation (hal. Solar), ang flowDirection element ay nagpapahiwatig ng inihatid (supply) at natanggap (generation) na data ng paggamit. Para sa mga customer na may mga metrong naka-configure na basahin lamang ang net na paggamit (ibig sabihin, walang henerasyon sa site), ang elemento ng flowDirection ay nagpapahiwatig na ang paggamit ay isang netong halaga (pagkakaiba ng naihatid na bawas na natanggap):
      • Direksyon ng daloy ng 1 = naihatid (enerhiya na ibinibigay sa customer)
      • Direksyon ng daloy ng 19 = natanggap (net generation na dumadaloy pabalik sa PG&E grid). (Tandaan, ang mga halaga ay ganap)
      • Direksyon ng daloy ng 4 = net (naihatid minus – natanggap)
    • Bigyang-pansin ang Power of ten multiplier at Unit of Measure (uom) upang matiyak ang tamang pagbabasa ng paggamit

    Batch Subscription (Standard at EEF third party)

    Maaari ka ring humiling ng data ng paggamit sa pamamagitan ng asynchronous na API para sa lahat ng Mga Puntos sa Paggamit na kabilang sa isang awtorisasyon ng customer para sa data ng paggamit/pagsingil (ibig sabihin, Subscription).

    Upang suportahan ang mga kahilingan ng Ad Hoc Asynchronous (ibig sabihin, para sa higit sa isang Punto ng Paggamit sa isang pagkakataon), kakailanganin ng iyong aplikasyon na suportahan ang Mga Post Notification na ipapadala namin sa iyo (ayon sa URL ng Notification na iyong ibinigay sa panahon ng pagpaparehistro)

    na URL ng Asynchronous na Kahilingan
    https://api.pge.com/GreenButtonConnect/espi/1_1/resource/Batch/Subscription/{SubscriptionID}?published-min={startDate}&published-max={endDate}

    Subscription ID = SubscriptionID na natanggap mo sa dulo ng OAuth sequence para makakuha ng access token. Ang subscription ID ay bahagi ng resourceURI parameter sa tugon ng token

    published-min = petsa ng pagsisimula na ilalapat sa kahilingang ito para sa pagkuha ng data. (RFC 3339 format zulu time. yyyy-MM-ddTHH:mm:ssZ)

    published-max = petsa ng pagtatapos na ilalapat sa kahilingang ito para sa pagkuha ng data. (RFC 3339 format zulu time. yyyy-MM-ddTHH:mm:ssZ)

    HTTP Header = Authorization:Bearer {access token for this Subscription}

    Response = HTTP status code 202 (ito ay isang asynchronous na kahilingan kung saan ipo-post ang tugon sa notification URL kapag handa na ang data)

    Kapag handa na ang data, mag-POST kami ng notification sa iyong ibinigay na notification URI na may payload ng mga URL na maaaring ibalik ng iyong aplikasyon para makuha ang pre-packaged. Sample post notification ay makikita sa ibaba:

    https://api.pge.com/GreenButtonConnect/espi/1_1/resource/Batch/Subscription/{SubscriptionID}?correlationID={correlationID}

    Magsagawa ng GET sa URL sa itaas na may Access token para makuha ang data. Maglalaman ito ng parehong data sa paggamit ng pagitan () gayundin ang impormasyon sa pagsingil () para sa hiniling na panahon.

    Batch Subscription (Standard at EEF third party)
    Maaari ka ring humiling ng impormasyon sa paggamit at pagsingil sa pamamagitan ng batch bulk asynchronous na API para sa lahat ng iyong mga awtorisasyon ng customer para sa data ng paggamit/pagsingil (ibig sabihin, Mga Subscription).

    Halimbawa Batch Bulk Request URL
    https://api.pge.com/GreenButtonConnect/espi/1_1/resource/Batch/Bulk/{BulkID}?published-min={startDate}&publishedmax={endDate}

    BulkID = BulkID na ibinigay sa ApplicationInformation Resource na nakuha sa panahon ng pagsubok sa pagpaparehistro. (BulkID=ClientID)

    published-min = petsa ng pagsisimula na ilalapat sa kahilingang ito para sa pagkuha ng data. (RFC 3339 format zulu time. yyyy-MM-ddTHH:mm:ssZ)

    published-max = petsa ng pagtatapos na ilalapat sa kahilingang ito para sa pagkuha ng data. (RFC 3339 format zulu time. yyyy-MM-ddTHH:mm:ssZ)

    HTTP Header = Awtorisasyon: Tagadala {client access token}

    Response = HTTP status code 202 (ito ay isang asynchronous na kahilingan kung saan ipo-post ang tugon sa notification URL kapag handa na ang data)

    Kapag handa na ang data, magpo-POST kami ng notification sa iyong ibinigay na notification URI na may payload ng mga URL na maaaring ibalik ng iyong application para makuha ang pre-packaged. Sample post notification ay makikita sa ibaba:

    https://api.pge.com/GreenButtonConnect/espi/1_1/resource/Batch/Bulk/{BulkID}?correlationID={correlationID}

    Magsagawa ng GET sa URL sa itaas na may Access token para makuha ang data. Maglalaman ito ng parehong data ng paggamit ng pagitan () gayundin ang impormasyon sa pagsingil () para sa hiniling na panahon.

    Panghuli makakakuha ka ng pinakabagong impormasyon sa paggamit at pagsingil kabilang ang mga pagwawasto para sa mga nakaraang petsa sa loob ng mga panahon ng awtorisasyon ng customer araw-araw gamit ang pang-araw-araw na modelo ng subscription (ibig sabihin, sa pamamagitan ng pagpili sa checkbox na "Abisuhan ako bilang handa na ang data (araw-araw)" sa panahon ng pagpaparehistro) .

    Upang suportahan ang pang-araw-araw na modelo ng subscription, kakailanganin ng iyong aplikasyon na suportahan ang Mga Post Notification na ipapadala namin sa iyo (ayon sa URL ng Notification na iyong ibinigay sa panahon ng pagpaparehistro).

    Kapag handa na ang data, magpo-POST kami ng notification sa iyong ibinigay na notification URI na may payload ng mga URL na maaaring ibalik ng iyong application para makuha ang pre-packaged. Sample post notification ay makikita sa ibaba:

    https://api.pge.com/GreenButtonConnect/espi/1_1/resource/Batch/Bulk/{BulkID}?correlationID={correlationID}

    Magsagawa ng GET sa itaas na URL na may Access token para makuha ang data. Maglalaman ito ng parehong data ng paggamit ng pagitan () gayundin ang impormasyon ng bill () para sa hiniling na panahon.

    Mga mapagkukunan ng developer

    Software development kit (SDKs)

     

    Upang tumulong sa pagbuo ng software upang kumonekta sa platform ng Ibahagi ang Aking Data, makatutulong na makita ang detalyadong mekanismong kasangkot sa bawat tawag sa mga na-publish na mga endpoint ng API. Sa layuning ito, may ilang sample na SDK ang PG&E na binuo nito sa nakaraan para sa parehong JavaScript at Python upang ilarawan ang mga pangunahing aspeto ng pagkonekta sa platform ng Share My Data. Ang mga SDK na ito ay nagbibigay ng mga sample ng code upang makatulong na gabayan ka sa proseso ng pagbuo, ngunit hindi nilayon na magbigay ng production code. Para sa JavaScript, kakailanganin mong i-install ang NodeJS, at tiyaking "npm install –save ..." upang i-update ang mga nauugnay na NodeJS library modules. Ang code ay hindi nakapag-iisa, ngunit nagbibigay ng mga snippet na naglalarawan kung paano nangyayari ang pakikipag-ugnayan sa pagitan ng isang third-party na data client code at mga serbisyo ng Share My Data API ng PG&E.

     

    Upang tumulong sa pagpapatupad ng platform ng Share My Data, bumuo ang PG&E ng mga SDK sa parehong JavasScript at Python. Ang mga SDK na ito ay nagbibigay ng mga sample upang makatulong na gabayan ka sa proseso ng pagbuo, ngunit hindi nilayon na magbigay ng gumaganang code. 

    Mag-download ng mga sinusuportahang API (PDF)

    Ipinapakita ng dokumento ng Mga Sinusuportahang API ang mga API na sinusuportahan ng pagpapatupad ng PG&E ng Share My Data, pati na rin ang partikular na URL ng API ng PG&E.

     

    I-download ang sinusuportahang function block scope string mapping (PDF)

    Ang dokumento ng Supported Function Block Scope String Mapping ay kumukuha ng mga detalye sa scope string na ibinalik bilang bahagi ng mga tugon sa Authorization Code Request, ang Access Token Request, pati na ang Authorization API gaya ng inilarawan sa Authorization Details Overview . Ang Saklaw na parameter ay nagbibigay-daan para sa pakikipag-ugnayan sa panghuling saklaw ng awtorisasyon ng customer. Bilang karagdagan, inililista ng dokumentong ito kung aling ESPI ang karaniwang function na humaharang sa implementasyon ng Share My Data ng PG&E.

     

    I-download ang suportadong modelo ng relational data (pagpapatupad ng PG&E ng ESPI) (PDF)

    Kasabay ng dokumentong Mga Suportadong Elemento ng Data, inilalarawan ng Supported Relational Data Model kung paano kinukuha ng pamantayan ng ESPI ang ugnayan sa pagitan ng iba't ibang elemento ng data ng PG&E.

     

    I-download ang mga sinusuportahang elemento ng data (PDF)

    Ang dokumento ng Mga Suportadong Elemento ng Data ay nagbibigay ng pagmamapa sa pagitan ng mga karaniwang elemento ng data ng ESPI at mga elemento ng data ng PG&E.

    PG&E ay tugma sa ibinigay na ESPI na mga kahulugan ng schema na makikita sa GitHub. Sa partikular, ang aming kasalukuyang pagpapatupad ay gumagamit ng mga sumusunod na bersyon ng schema:

    I-download ang XSDs (ZIP)
    Bisitahin ang Github

     

    Mangyaring sumangguni sa mga sumusunod na mapagkukunan kung paano kumpletuhin ang lagda para sa bawat kahilingan sa API at upang subukan ang API na tawag laban sa API Sandbox ng GBC:

    Bisitahin ang Green Button document library
    Bisitahin ang Green Button API

    Share My Data ay sumusunod sa pambansang pamantayan ng Energy Service Provider Interface (ESPI). Ang pamantayan ay binansagan din bilang Green Button Connect My Data initiative (GBCMD) gaya ng isinulong ng White House Chief Technology Officer at Presidential Innovation Fellows. Binabalangkas ng pamantayan ng ESPI ang teknikal na balangkas para sa paghahatid ng functionality sa paligid ng awtorisasyon ng customer, pagpapalitan ng data at ang format ng awtorisadong data na ipinagpapalit. Ang mga detalyeng ito ay saklaw sa pamantayan ng ESPI at dokumentasyon ng GBCMD. Hanapin ang dokumentasyon sa Green Button Data .

     

    Upang magamit ang Share My Data, ang mga third party ay dapat munang kumuha at magbigay ng X.509 digital certificate mula sa isang pinagkakatiwalaang awtoridad ng certificate sa kanilang mga API connection server. ay maaaring kumpletuhin ng mga third party ang pagpaparehistro sa PG&E sa site ng pagpaparehistro ng third party, i-upload din ang kanilang certificate doon, makatanggap ng mga kredensyal mula sa PG&E na magbibigay-daan sa kanila na subukan ang kanilang koneksyon, at pagkatapos ay makakuha ng mga token ng maydala sa pamamagitan ng aming mga endpoint ng token ng awtorisasyon ng data custodian. Ang mga maydalang token na ito ay inilalarawan sa pamantayan ng OAuth2 at nagbibigay-daan sa software ng third party na secure na ikonekta ang mga API ng pag-access ng data ng PG&E. Nagbibigay ang SDK ng mga detalye ng pakikipag-ugnayan sa kung paano makuha ang mga token sa script code.

     

    na mga token ng tagadala ng access ng kliyente at mga token ng tagadala ng access sa data ng Customer ay nakuha nang magkahiwalay at tinatawag na Mga Token ng Pag-access ng Kliyente at Mga Token ng Pag-access, ayon sa pagkakabanggit. Access Token ay nakukuha sa bawat indibidwal na PG&E customer authorization. Ang isang karaniwang daloy ng trabaho ay isa na sumusunod sa OAuth2, ayon sa karaniwang (IETF 6749) na mekanismo ng awtorisasyon, kung saan nagsisimula ang isang customer sa isang third party na site, at ang site na iyon ay nagre-redirect sa customer sa https://sharemydata.pge.com/#MyAuthorization/ muna para sa authentication. Doon, nagpapatotoo ang customer sa PG&E at dumaan sa saklaw na tumutukoy sa awtorisasyon ng kanilang pag-access sa data sa ikatlong partido (proseso ng "Click-through"). Sa pagkumpleto, ang PG&E ay nagre-redirect pabalik sa ikatlong partido na may HTTP 302 na tugon, kung saan ang ikatlong partido ay handa nang kumuha ng mga token ng maydala (access token). Suriin ang isang detalyadong daloy ng proseso (PDF, 463 KB) .

     

    Ang third party na data client server ay kumokonekta sa PG&E's data access API endpoints sa pamamagitan ng mutual TLS 1.2 na koneksyon. Ang indibidwal na pag-access sa endpoint ng API na kinokontrol ng mga token ng maydala; kapag ang isang kahilingan ay tinanggap at naproseso, ang data ay ibinabalik sa isang kasabay na tugon o isang asynchronous na tugon batay sa isang notification sa isang third party na tinukoy na URL.

     

    Ang data ay sumusunod sa nabanggit na ESPI schema. Suriin ang isang paglalarawan ng mga sinusuportahang elemento (PDF, 283 KB) .

     

    PG&E ay naglalabas ng data ayon sa saklaw na pinapayagan para sa uri ng third party at awtorisasyon ng customer.

     

    Suriin ang isang kahulugan ng saklaw (XLSX ), at sundin din ang mga kahulugan ng saklaw ng Green Button .

     

    Bago magparehistro para gamitin ang Ibahagi ang Aking Data, lubos naming inirerekomenda na ikaw at ang iyong organisasyon ay maging pamilyar sa mga sumusunod na mapagkukunan:

     

    Bisitahin ang Green Button Data SDK
    Tools para sa paggawa, pagsubok, at pagpapakita ng mga file ng data ng Green Button. Hanapin ang mga SDK na binuo ng PG&E: JavaScript (ZIP, 1.7 MB) | Python (ZIP, 5 KB)

     

    Bisitahin ang Green Button API Sandbox
    Ang API sandbox na ito ay nagbibigay-daan sa mga developer ng buong access, sa Green Button Format, sa Impormasyon sa Paggamit ng Enerhiya para sa layunin ng pagbuo ng mga bagong application na Green Button.

    Dahil sa may hangganang mapagkukunan ng system pati na rin upang payagan ang PG&E na bawasan ang mga panganib sa pagpapatakbo, ang mga sumusunod na limitasyon sa threshold ng API ay inilalagay upang matiyak ang patuloy na katatagan ng platform para sa aming mga user.

    • Isang kahilingan bawat segundo bawat vendor sa lahat ng Client ID ng vendor
    • 2,000 API na tawag kada oras bawat Client ID
    • 20,000 API na tawag kada 24 na oras bawat Client ID. Nire-reset ang pang-araw-araw na limitasyon ng threshold sa 5 pm PT

    Mangyaring magkaroon ng kamalayan na ang aming katanggap-tanggap na mga kondisyon sa paggamit ay maaaring magbago. Patuloy na sinusuri ng koponan ng Share My Data ang aming kakayahang suportahan ang mga kahilingan ng third party habang lumalaki ang platform at mas maraming user ang sumasama sa system. Gayunpaman, tiyak na ipapaalam namin ang anumang pagbabago bago ang pagpapatupad.

    Pakitingnan ang sumusunod na mga tala sa paglabas para sa mga pagpapabuti at pagbabagong ginawa namin sa Ibahagi ang Aking Data. Kung nakatagpo ka ng isyu sa Ibahagi ang Aking Data o may mungkahi para sa pagpapabuti ng serbisyo, makipag-ugnayan sa amin sa ShareMyData@pge.com .

    Marso 20, 2023

     

    Ano ang bago:

     

    1. Paglabas ng bagong API HTTP response code (204) para sa parehong mga synchronous at asynchronous na mga tawag sa API upang isaad kung walang available na data para sa hiniling na hanay.
    2. Pagsuporta sa isang x-transaction header label na sumusuporta sa kakayahang i-link ang tugon ng PG&E sa mga partikular na Asynchronous API na tawag sa pamamagitan ng pagbabalik ng value na ito kasama ng isang Correlation ID kapag handa na ang hiniling na file.
    3. Pinahusay na karagdagang granularity ng data sa UsagePoint/MeterReadingID API sa pamamagitan ng pagbibigay ng data ng electric interval para sa maraming metro sa iisang sitwasyon ng Kasunduan sa Serbisyo.
    4. Nagbigay ng karagdagang kalinawan sa mga value ng Reading Quality Indicator para sa ESTIMATED interval data upang ilarawan ang uri ng pagtatantya na ginamit para sa agwat na iyon. Ang mga bagong halaga na nagsasaad ng lohika ng pagtatantya ay inilapat ay nasa ibaba:

    5. RQI na halaga at paglalarawan

      0 - Wasto: data na dumaan sa lahat ng kinakailangang pagsusuri sa pagpapatunay at naipasa silang lahat o na-verify na

      7 - Manu-manong na-edit: pinalitan o inaprubahan ng isang tao

      8 - Tinantya gamit ang reference na araw: ang halaga ng data ay pinalitan ng isang machine computed value batay sa pagsusuri ng dating data gamit ang parehong uri ng pagsukat

      9 - Tinantya gamit ang linear interpolation: ang halaga ng data ay nakalkula gamit ang linear interpolation batay sa mga pagbabasa bago at pagkatapos nito

      10 - Kaduda-dudang: data na nabigo sa isa o higit pang pagsusuri

      11 - Hinango: data na nakalkula (gamit ang logic o mathematical operations), hindi kinakailangang direktang sinusukat

      12 - Projected (forecast): data na nakalkula bilang projection o forecast ng mga pagbabasa sa hinaharap

      13 - Mixed: nagsasaad na ang kalidad ng pagbasang ito ay may magkahalong katangian

      14 - Raw: data na hindi dumaan sa validation, editing at estimation process. NOTE MV90 Metro RQI indicator ay mananatili sa 14 bilang panghuling katayuan ng RQ

      15 - Na-normalize para sa lagay ng panahon: ang mga halaga ay na-adjust para sa pagsasaalang-alang ng lagay ng panahon, upang ihambing ang paggamit sa iba't ibang klima

      16 - Iba pa: tumutukoy na ang isang katangian ay nalalapat maliban sa mga tinukoy

      17 - Na-validate: data na napatunayan at posibleng na-edit at/o natantiya alinsunod sa mga naaprubahang pamamaraan

      18 - Na-verify: data na nabigo sa hindi bababa sa isa sa mga kinakailangang pagsusuri sa pagpapatunay ngunit natukoy na kumakatawan sa aktwal na paggamit

      19 - Kalidad ng kita: wasto at katanggap-tanggap para sa mga layunin ng pagsingil [posibleng extension para sa pamantayan ng ESPI, at hindi bahagi ng orihinal na ESPI]

       

    6. Paglabas ng mga sukatan ng paggamit ng API ng vendor sa portal ng vendor ng Share My Data Third Party.

    Nobyembre 15, 2018

     

    Ano ang bago:

     

    1. Customer Class Indicator ay naidagdag. Bawat SAID na pinahintulutan ay makikilala bilang alinman sa RES, AGR, COM/IND o Iba pa.
    2. Billing and Usage API ay ia-update para tanggapin ang updated-max at updated-min na mga parameter ng query (bilang alternatibo sa published-min at published-max). Ang ibinalik na data ay ang lahat ng mga pagbabagong naganap sa loob ng updated-max at updated-min na mga parameter.
    3. Pagpapalit sa paggamit ng 5-digit na Bulk ID ng third party ng Client ID ng third party para sa online na daloy ng awtorisasyon.
    4. Pagbibigay ng opsyon para sa isang third party na i-redirect ang mga customer sa alinman sa pag-login sa account ng PG&E o sa tab na Guest Access bilang bahagi ng online na daloy ng awtorisasyon.
    5. Pagpapahusay sa dashboard ng customer ng Share My Data ng PG&E upang gawing mas madali para sa mga customer na tingnan ang lahat ng kanilang umiiral na mga awtorisasyon sa pagbabahagi ng data sa mga third party.

    Setyembre 27, 2018

     

    Ano ang bago:

     

    PG&E ng mga bagong elemento ng data sa set ng data ng Rule 24 bilang bahagi ng proyekto ng Expanded Data Set (EDS) ng PG&E, at ang mga kaukulang bagong elemento ng data ay ipinakilala sa set ng data ng Rule 25. Ang mga partikular na elemento ng data na binubuo ng pinalawak na Rule 25 set ng data ng PG&E ay nakalagay sa ibaba na may pagtatalagang EDS:

     

    Panuntunan 25 Mga Elemento ng Data

     

    Mga Tala
    Mga Elemento ng Account
    Pangalan ng Account
    Address ng Account
    Account ID
    EDS: Outage Block
    Mga Elemento ng Serbisyo
    PG&E UUID
    Service ID
    Mga Pagbabago sa Hinaharap sa Katayuan ng Serbisyo
    SA Katayuan
    Petsa ng Pagsisimula ng Serbisyo
    Address ng Serbisyo
    Kasalukuyang Taripa ng Serbisyo
    Makasaysayang Sinisingil na Taripa ng Serbisyo
    Mga Opsyon sa Taripa (Medical Baseline, CARE, FERA, TBS , CCA_TBS, Solar Choice
    Current Service Voltage at Commodity Historical Billed Service Voltage
    Service Meter Number
    Bilang ng Service Meter
    Meter Type
    Current Meter Read Cycle
    Historical Billed Meter Read Cycle
    Current Standby Rate Option kung On-site Generation Indicator
    Opsyon sa Makasaysayang Sisingilin na Standby Rate
    EDS: Tagapagpahiwatig ng Klase ng Customer
    Mga Elemento ng Makasaysayang Pagsingil
    Petsa ng pagsisimula ng bill
    Petsa ng pagtatapos ng bill
    Kabuuang singil($)
    Bill total kWh
    EDS: Pangalan ng Service Provider
    Historical Bill Tier Breakdown (kung mayroon)
    EDS: Line Item Bill Period
    EDS: Pangalan (Over Baseline 1%-30%)
    EDS: Volume (1234.2)
    EDS: Rate ($0.032/kWh)
    EDS: Cost ($100.23)
    Historical Bill TOU kWh breakdown ( maliban sa ABS-TX na sinisingil)
    EDS: Line Item Bill Period (para sa TOU breakdown)
    EDS: Pangalan (ng TOU charge)
    EDS: Volume (1234.2)
    EDS: Rate ($0.032/kWh)
    EDS: Gastos ($100.23 )
    Historical Bill Demand Breakdown
    EDS: Line Item Bill Period (para sa Demand breakdown)
    EDS: Pangalan
    EDS: Volume (1234.2)
    EDS: Rate ($0.032/kWh)
    EDS: Gastos ($100.23)
    Historical Bill Line Items
    EDS: Line Item Bill Period
    EDS: Pangalan ng charge (DWR Bond Charge)
    EDS: Volume (1234.2)
    EDS: Unit (kWh)
    EDS: Rate ($0.032/kWh)
    EDS: Gastos ($100.23)
    Makasaysayang Paggamit Mga Interval
    Pagsisimula ng Interval ng Paggamit
    Default na Tagal ng Interval (sa mga segundo)
    Interval na paggamit Dami (1234.2)
    Unit (kWh/Therms)
    Utility Demand Response Programs
    (DR) Pangalan ng Programa
    Pinakamaagang Petsa ng Pagwawakas nang walang Pinansyal na Obligasyon
    Pinakamaagang Pagwawakas of Financial Obligation
    DR Program Status
    DR Program Enrollment Date
    DR Program De-Enrollment Date
    Data Elements
    Commodity
    Local Time Parameters (DST details)
    Default na Kalidad ng Data
    Energy Direction
    Power of Ten Multiplier (para sa mga halaga ng paggamit ng interval)
    Kapangyarihan ng Sampung Multiplier (para sa Sinisingil na Demand)
    Kapangyarihan ng Sampung Multiplier (Para sa Kabuuang paggamit ng Sinisingil)
    Haba ng Pagitan(ng Pagbasa ng Paggamit)
    Currency ng kabuuang halaga ng bill
    Electric Interval TOU Indicators

    Hunyo 28, 2018

     

    Bilang bahagi ng Click-Through na proyekto at ang patuloy na pagpapahusay sa Share My Data Platform, inilunsad ng PG&E ang Click-Through Phase 2 noong Hunyo 28, 2018.

     

    Ano ang bago:

     

    Ang pinakamahalagang pagbabago na nakakaapekto sa mga third party ay ang mga pagbabagong umaayon sa OAuth 2.0 protocol (tinanggal ng PG&E ang unang serye ng mga pag-redirect) .  Hanapin ang mga detalye sa ibaba.

     

    MAHALAGA: Third party ay KINAKAILANGAN upang gumawa ng mga pagbabago sa kanilang umiiral na pagpapatupad ng OAuth. PG&E ay HINDI pabalik na tugma, kaya kinakailangan para sa mga ikatlong partido na magpatupad ng mga pagbabago kasabay ng pagpapatupad ng PG&E. Kung walang pagpapatupad, ang kasalukuyang proseso ng awtorisasyon ng customer ay titigil sa paggana sa cut-off date ng Hunyo 29, 2018 .  Ang mga kasalukuyang awtorisasyon, gayunpaman, ay hindi naaapektuhan.

    1. Upang sumunod sa protocol ng OAuth 2.0, binawasan ng PG&E ang bilang ng mga hakbang sa pag-redirect para sa awtorisasyon. Ang unang pag-redirect sa PG&E para sa mga customer na mag-log in at magsumite ng awtorisasyon ay pinagsama sa kahilingan ng authorization code gaya ng sumusunod:
      • Gaya ng ipinapakita sa halimbawa sa ibaba, ang mga kahilingan ng third-party na Authorization code ay binubuo na ngayon ng pag-redirect ng browser ng customer sa bagong authorizationServerAuthorizationEndpoint URI ng PG&E, kasama ang mga naaangkop na parameter ng kahilingan:
        GET https://sharemydata.pge.com/myAuthorization?client_id=xxxxx&redirect_uri={redirect_uri}&response_type=code&state={optionalState}
      • Ang sumusunod na endpoint ay itinigil na: https://api.pge.com/datacustodian/oauth/v2/authorize...
    2. Bagong error sa paghawak ng mga mensahe para sa mga kahilingan sa authorization code na may nawawala o di-wastong mga parameter ng saklaw tulad ng sumusunod:
      • Kung ang kinakailangang client_id o redirect_uri na mga parameter ay nawawala o hindi wasto, isang (http 400) error na may paliwanag na mensahe ay ipinapakita sa customer
      • Kung ang kinakailangang response_type na parameter ay nawawala o hindi wasto, ang customer ay ire-redirect pabalik sa redirect_uri ng third party na may "invalid_request" na parameter ng error (idinagdag sa redirect_uri)
    3. Para sa mga customer na may umiiral nang online na awtorisasyon, ang kakayahan para sa isang third party na humiling ng bagong access_token/refresh_token na pares bilang bahagi ng isang bagong awtorisasyon na pumapalit sa dati (ibig sabihin, online na awtorisasyon ng parehong third party at kumbinasyon ng customer). Tinutugunan ng functionality na ito ang mga sitwasyon ng mga third party na nawalan ng access_token/refresh_token pares o kung hindi man ay nangangailangang baguhin ang saklaw ng orihinal na awtorisasyon sa bawat pag-apruba ng customer.
      • Para sa mga kahilingan sa muling pagpapahintulot, makikita ng customer ang bagong pahina ng awtorisasyon sa halip na ang pahina ng "pamahalaan ang pahintulot" kapag na-redirect ng isang third party sa PG&E para sa awtorisasyon
      • Sa pahintulot ng customer, ang mga third party ay makakatanggap ng notification sa kanilang nakarehistrong notification URL na ang lumang subscription ID ay kinansela (notification ay binubuo ng authorization API URL endpoint para sa lumang subscription ID)
    4. Ang kakayahan para sa isang customer na lumabas sa pamamagitan ng isang "cancel" na buton sa alinman sa pahina ng pagpapatunay o pahina ng awtorisasyon na may pag-redirect pabalik sa redirect_uri ng ikatlong partido na may "access_denied" na parameter ng error (idinagdag sa redirect_uri)
    5. Para sa mga third party na nagparehistro gamit ang setting ng "visibility" at samakatuwid ay kasama sa listahan ng mga rehistradong third party na makikita ng mga customer kapag pumunta sila sa kanilang PG&E online na account at nag-navigate sa Share My Data landing page:
      • Para sa mga customer na nag-log in sa kanilang PG&E online na account at nag-navigate sa landing page ng Share My Data at pagkatapos ay ire-redirect sa nakarehistrong "Third Party Portal URI" ng third party sa pagpili ng third party mula sa listahan ng mga nakarehistrong third party. Sa puntong iyon, maaaring magpatuloy ang mga customer sa proseso ng OAuth na pinasimulan ng third party. Kapag dumaan sa landas na ito, hindi na ipapakita sa mga customer ang pahina ng pahintulot sa pagpili ng isang third party mula sa dropdown na listahan ng mga third party, ngunit sa halip ay ire-redirect sa nakarehistrong "Third Party Portal URI" ng third party kung saan maaari nilang simulan ang ikatlong pinasimulan ng partido ang proseso ng OAuth
      • Tandaan: Ang ilang mga third party ay nagtanong tungkol sa kung paano i-streamline ang karanasan ng customer para sa kaso ng paggamit na ito (ibig sabihin, mga awtorisasyon na sinimulan sa site ng PG&E) upang sa customer ay lumilitaw na sila ay direktang dadalhin sa isang pahina ng pahintulot sa pagpili ng isang third party mula sa dropdown. Upang mapadali ang ganoong karanasan ng customer, maaaring piliin ng mga third party na itakda ang kanilang "Third Party Portal URI" (sa pamamagitan ng pahina ng pagpaparehistro ng Share My Data manage) sa isang endpoint na awtomatikong nagre-redirect sa customer pabalik sa PG&E bilang bahagi ng kahilingan sa authorization code. Sa awtomatikong pag-redirect pabalik sa authorizationServerAuthorizationEndpoint ng PG&E, lalaktawan ng customer ang pahina ng pag-login ng customer (dahil naka-log in na sila) at direktang pupunta sa page ng awtorisasyon. Para sa ilang mga third party na nagparehistro bago ang Ibahagi ang Aking Data Click Thru 2.0 na release, ito ay magagawa sa pamamagitan lamang ng pagtukoy sa Third Party Portal URI na katumbas ng hindi na ginagamit na "Third Party Scope Selection Screen"URI (old SMD Registration field na magretiro sa isang paglabas sa hinaharap).
        Sa kabaligtaran, maaaring gusto ng ilang third party na makipag-ugnayan muna at mag-screen ng mga customer sa kanilang panig kapag ang mga customer ay na-redirect sa kanilang 'Third Party Portal' URI bago humiling ng authorization code, kaya ang diskarte sa itaas ay isang mungkahi lamang.
    6. SMD ng pinahusay na mga detalye ng parameter ng Saklaw bilang bahagi ng mga tugon sa Kahilingan ng Authorization Code, ang Access Token Request, at ang Authorization API. Ang pinahusay na parameter ng saklaw ay nagbibigay-daan para sa pakikipag-usap sa huling saklaw ng awtorisasyon ng customer. Sa partikular, ang parameter ng saklaw ay may kasamang value na "AdditionalScope" na nagmamapa sa sinusuportahang customer authorization ng PG&E na mga pagpipilian ng mga pangkat ng data (hal. "Paggamit", "Pagsingil", "Basic", "Account", "Pagpapatala ng Programa"). Ang mga value ng parameter ng saklaw ay higit pang kinukunan ayon sa sumusunod na dokumentasyon: Download Supported Function Block Scope String Mapping Click Thru 2.0 (PDF)

      Ang isang halimbawang tugon ng Token sa ibaba ay naglalarawan ng ilang posibleng halaga ng parameter ng saklaw.
      • Halimbawang Token Response:

        774ff105-7ad5-40c8-a6ec-f60675dc0e41
        3600
        998c6654-5b3b-4385-af4f-4e5c46c1bb04
        scope=FB=1_3_8_13_14_18_19_31_32_35_37_38_4_5_1_4; Saklaw=Usage_Billing_Basic_Account_ProgramEnrollment;IntervalDuration=900_3600;BlockDuration=Araw-araw;HistoryLength={3P Nakarehistrong haba ng kasaysayan};AccountCollection ={count of authorized SAs};BR={ThirdPartyID};dataCustodianId=PGE
        resourceURI:{ResourceURI} hal: https://api.pge.com/GreenButtonConnect/espi/1_1/resource/Subscription/{ subscriptionID}
        authorizationURI:{AuthorizationURI} hal: https://api.pge.com/GreenButtonConnect/espi/1_1/resource/Authorization/{authorizationID}
        customerResourceURI:{customerResourceURI} hal:https://api.pge.com /GreenButtonConnect/espi/1_1/resource/Batch/RetailCustomer/{RetailCustomerID}
        Bearer


    7. Third party ay maaari na ngayong magparehistro para makatanggap ng awtorisadong Program Enrollment information sa pamamagitan ng bagong "Program Enrollment" data group. Parehong may interval metered pati na rin ang non-interval metered na mga customer ay magiging karapat-dapat na pahintulutan ang pagbabahagi ng data para sa SMD Click-Through Phase 2. Ang isang mataas na antas na buod ng mga bagong available na elemento ng data na ibinigay ng pangkat ng data ng Program Enrollment ay ang sumusunod:
      • Program Enrollment (PG&E Demand Response program name/status at impormasyon ng CAISO):
      • (Pagsingil) Address ng account
      • Katayuan ng Kasunduan sa Serbisyo
      • (Kasalukuyang) taripa ng serbisyo
      • (Kasalukuyan) Boltahe ng serbisyo (electric lang)
      • Numero ng metro ng serbisyo (kung mayroon man)
      • metro
      • (Kasalukuyang) Meter Read Cycle
      • (Kasalukuyan) Standby Rate Option kung On-Site Generation Indicator
      • (default na paggamit ng agwat) Tagal (haba sa mga segundo)
      • (Naka-enroll na PG&E Demand Response) Pangalan ng Programa (kung naaangkop)
      • Pinakamaagang Petsa ng Pagwawakas mula sa PG&E na naka-enroll na Demand Response (DR) Program na walang Obligasyon sa Pinansyal
      • Pinakamaagang Petsa ng Pagwawakas mula sa PG&E na naka-enroll na Demand Response (DR) na Programa anuman ang Pinansyal na Obligasyon
      • PG&E Demand Response (DR) Program (enrollment) Status
      • Petsa ng Pagpapatala ng Programa ng PG&E Demand Response (DR).
      • PG&E Demand Response (DR) Petsa ng De-Enrollment ng Programa
      • Ang pagmamapa ng Atom XML XSD (XML Schema Definition) para sa mga bagong elemento ng data na ito ay kinukuha ayon sa sumusunod na dokumentasyon:
        I-download ang Mga Suportadong Elemento ng Data (PDF)
      • Associated relational data hierarchy model ay nakabalangkas ayon sa sumusunod:
        I-download ang PGE ESPI Data Model (PDF)
      • UsagePoint (aka SA UUID)
        • ServiceDeliveryPoint\tariffProfile(kasalukuyang service tariff AKA rate schedule kasama ang Standby Rate Option kung naaangkop)
        • readCycle (kasalukuyang Meter Read Cycle)Buod ng Paggamit
        • readCycle (cycle ng serbisyo sa pagsingil)
        • Commodity (kasama ang antas ng boltahe na sinisingil para sa kuryente)
        • taripaProfile (sinisingil na taripa ng serbisyo kasama ang opsyon sa Standby Rate kung naaangkop
      • Uri ng Pagbasa
        • Commodity (kasama ang kasalukuyang antas ng boltahe para sa electric at prefix para sa Standby Rate Option kung saan naaangkop)
      • Customer Account
        • (Acct Billing Address):
        • pangunahingAddress/Detalye ng kalye...
        • pangunahingAddress/bayanDetalye...
        • pangunahingAddress/postalCode...
      • Kasunduan ng Customer
        • status\value (SA Status
      • Demand Response Program
        • Pangalan ng programa
        • enrollmentStatus
        • programDate/programDate
        • programDate/programDateDescription
      • Metro
        • serialNumber (meter id)
        • (uri ng metro)
        • (kasalukuyang) intervalLength
      • Ang mga third party ay magkakaroon ng kakayahang baguhin ang kanilang pagpaparehistro upang payagan ang mga customer na piliin ang pangkat ng data na ito sa panahon ng pahintulot sa pamamagitan ng portal ng third party sa ilalim ng seksyong pamahalaan ang pagpaparehistro >I-edit >: Ipahiwatig ang impormasyon ng customer na kailangan mo", piliin ang check box ng Program Enrollment.
      • Tandaan: malalapat lang ito sa mga bagong awtorisasyon ng customer.
      • na Bagong API para kunin ang impormasyon sa Pagpapatala ng DR ay available sa Bulk 3rd party na antas gayundin sa indibidwal na antas ng awtorisasyon ng customer (Antas ng RetailCustomerID), na nakabalangkas ayon sa sumusunod:
        Mag-download ng mga bagong PGE Supported APIs (PDF)
      • Asynchronous API para sa paghiling ng impormasyon sa DR Enrollment para sa lahat ng pahintulot sa isang third party
        • https://api.pge.com/GreenButtonConnect/espi/1_1/resource/Batch/BulkRetailDRPrgInfo/{BulkID}
      • Synchronous API para sa paghiling ng impormasyon sa pagpapatala ng DR sa antas ng awtorisasyon ng indibidwal na customer
        • https://api.pge.com/GreenButtonConnect/espi/1_1/resource/Batch/RetailDRPrgInfo/{RetailCustomerID}

     

    Pakitandaan: Bukod sa mga pagbabago sa proseso ng awtorisasyon ng customer, ang iba pang mga pagbabago ay pabalik-balik ding tugma at mga boluntaryong pagpapahusay na maaaring piliin ng mga third party na suportahan.

     

    Kung mayroon kang anumang mga tanong o kailangan ng karagdagang suporta, huwag mag-atubiling mag-email sa sharemydata@pge.com .

    Ano ang bago:

     

    1. Customers ay maaari na ngayong makinabang mula sa streamlined Click-Through authorization process.
      • Na-update namin ang mga detalye tungkol sa kung paano makakapagbahagi ng data ang isang customer sa iyong kumpanya.
        Alamin kung paano nagbabahagi ng data ang mga customer sa isang kumpanya

        Tandaan:
        Ang mga pagbabagong ito, partikular na ang mga pagpapahusay sa aming authorization UI, ay na-optimize para sa mga mobile device (hal., mga telepono o tablet).
      • Ang mga pagbabago ay ginawa sa proseso ng pamamahala ng awtorisasyon na naa-access ng mga customer sa pamamagitan ng kanilang PG&E online na account:
        • Maaari pa ring tanggalin ng isang customer ang mga SAID mula sa isang umiiral nang awtorisasyon, pahabain ang petsa ng pagtatapos ng awtorisasyon at/o kanselahin ang awtorisasyon anumang oras. Gayunpaman, upang magdagdag ng mga karagdagang SAID at/o baguhin ang mga awtorisadong elemento ng data, kailangang kanselahin ang kasalukuyang awtorisasyon at kailangang gumawa ng bagong awtorisasyon.
    2. Kung ninanais, magagamit na ngayon ng mga third party ang API na ito para sa pagbawi ng mga indibidwal na awtorisasyon ng customer gamit ang kanilang third party na Client Access Token (ibinigay sa panahon ng paunang proseso ng pagpaparehistro ng third party ng SMD) sa pamamagitan ng isang DELETE operation: https://api.pge.com/GreenButtonConnect/ espi/1_1/resource/Authorization/{AuthorizationID}

      Tandaan 1: Para sa pagpapatupad ng PG&E, ang parameter ng AuthorizationID ay kapareho ng halaga ng SubscriptionID.

      Tandaan 2: Ang bagong API ay nagbibigay ng kakayahan sa mga third party na bawiin (kanselahin) ang isang awtorisasyon. Gayunpaman, ang mga customer lang mismo ang maaaring mag-alis ng mga SA ID at/o mag-update ng petsa ng pagtatapos ng awtorisasyon sa pamamagitan ng aming SMD na pamahalaan ang mga pahina ng pahintulot.

      Paalala: Tulad ng lahat ng kahilingan sa data ng API, ang mga third party ay dapat munang humiling ng bagong Token Pair (Client Access + Refresh Token) gamit ang kanilang pinakabagong Refresh Token.

      Paalala ng mga Panahon ng Pag-expire ng Token:
      • Access Token:1hr
      • Client Access Token: 5 min
      • Kaukulang Refresh Token: 1Yr
    3. Ang mga third party ay maaari na ngayong lumikha ng maramihang pagrerehistro ng Share My Data (SMD) gamit ang parehong pangalan ng kumpanya at Tax ID kung kinakailangan. Gayunpaman, ang display name (na nakikita ng mga customer kapag pinahihintulutan) ay kailangan pa ring natatangi.

      Tandaan: Ang lahat ng mga pagbabago sa itaas ay pabalik na katugma at mga boluntaryong pagpapahusay na maaaring piliin ng mga third party na suportahan. Mag-download ng mga sumusuportang dokumento para sa release na ito:

      SUPPORTED_APIS.SMD_CLICK-THRU_1.0 (PDF)

      SUPPORTED_DATA_ELEMENTS_RETAILCUSTOMER.SMD_CLICK_THRU_1.0 (PDF)

      PGE_ESPI_DATA_MODEL.SMD_CLICK-THRU_1.0 (PDF)

      SUPPORTED_DATA_ELEMENTS_ESPIDERIVED.SMD_CLICK_THRU_1.0 (PDF)

      ESPI_XSDS (ZIP)

    Disyembre 20, 2015

     

    Mga kinakailangang pagbabago: ang mga sumusunod na update sa SMD 2.0 ay nangangailangan ng mga pagbabago sa bahagi ng mga third party.

    1. Bilang pagsasaalang-alang sa mga third party na may mga pagpapatupad ng GBCMD (Green Button Connect My Data) sa maraming utility bukod sa PG&E lang, ibabalik namin ang dataCustodianID (ibig sabihin, dataCustodianID=PGE) sa pag-redirect sa thirdPartyScopeSelectionScreenURI sa panahon ng OAuth authorization sequence.
    2. API na tumatanggap ng mga parameter ng petsa (hal., kahilingan sa batch), ay dapat gumamit ng mga parameter ng data ng Zulu (hal., published-max/publish-min). Ang iba pang mga format ng petsa para sa mga parameter ng petsa sa mga kahilingan sa API ay hindi susuportahan.
      • API na tumatanggap ng mga parameter ng petsa ay nakadokumento ayon sa naka-attach, Supported APIs.xlsx
    3. Interval TOU indicator na kasama sa Interval metered electric usage data (kung naaangkop, indicator kung anong panahon ng TOU ang tumutugma sa bawat interval)
      • Mangyaring sumangguni sa static na Program ID Mappings na nagdedetalye kung ano ang katumbas ng bawat pagitan ng TOU enumeration (hal., 1 = Summer Peak atbp.). (Tingnan ang nakalakip, Supported Data Elements.xlsx )
    4. Ang client_id na makikita sa dataCustodianScopeSelectionScreenURI (ginamit para sa third party na pinasimulan OAuth) at ibinigay sa Application Information Resource na kahilingan ng mga third party sa panahon ng Registration Testing ay ina-update sa 5 digit kung hindi pa ito (hal., pagdaragdag ng mga nangungunang zero atbp). Bilang karagdagan, hindi na kasama sa URL ang '&verified=true' sa dulo. na mga third party na i-update ang kanilang mga URL nang naaayon.
      • Upang ipaliwanag, ang dataCustodianScopeSelectionScreenURI ay ganito ang hitsura: https://sharemydataqa.pge.com/myAuthorization/?clientId=XXXX (XXXX ang clientID)
      • Kaya ang kasalukuyang clientID ng 123 ay magbabago sa isang bagay na tulad ng 00123 ibig sabihin ang kanilang bagong dataCustodianScopeSelectionScreenURI ay magiging tulad ng sumusunod:
        https://sharemydataqa.pge.com/myAuthorization/?clientId=00123 (ang lumang URL ay ang sumusunod: https:// sharemydataqa.pge.com/myAuthorization/?clientId=00123&verified=true)
    5. Ang mga third party na nakarehistro bilang "ESP" o "Energy Service Provider" ay nagbabago sa Karaniwang Uri ng User. Walang mga pagbabago sa pagganap, tanging sa pamagat ng uri ng gumagamit. Ang pagkilala sa uri ng user ng ESP (mula sa Standard User type) ay isang hindi kinakailangang pagkakaiba, na nagdudulot ng kalituhan sa panahon ng proseso ng pagpaparehistro nang hindi nagbibigay ng anumang pagkakaiba-iba ng functionality, kaya ito ay itinitigil na.

    Mga Opsyonal na Pagpapahusay: Ang mga sumusunod na pagbabago ay pabalik na katugma, at mga boluntaryong pagpapahusay na maaaring piliin ng mga third party na suportahan.

    1. Third party ay magkakaroon ng kakayahang awtomatikong baguhin/i-update ang kanilang mga SSL certs na orihinal nilang ibinigay sa panahon ng pagpaparehistro (hal., kapag malapit nang mag-expire ang cert) sa pamamagitan ng third party na portal sa ilalim ng pamamahala ng pagpaparehistro >I-edit > bagong seksyon: SSL Certificate Information (Pagpipilian sa pag-update).
    2. Ang mga third party ay maaaring magparehistro upang makatanggap ng awtorisadong pangunahing impormasyon sa pagsingil, impormasyon ng customer, at data ng gas.  Parehong may interval metered pati na rin ang non-interval metered na mga customer ay magiging karapat-dapat na pahintulutan ang pagbabahagi ng data para sa SMD 2.0. Ang isang mataas na antas ng buod ng mga bagong available na elemento ng data ay ang mga sumusunod:
      • Billing Info: (para sa parehong Interval at non-interval metered SA)
        • Rate schedule, billing $ totals, Tiered usage (as applicable), Demand (as applicable), TOU totals (as applicable)
        • Tandaan: Para sa mga awtorisadong non-interval metered na customer, ang mga third party ay makakatanggap lamang ng mga kabuuan ng paggamit ng pagsingil (ibig sabihin, sa Buod ng Paggamit) at walang agwat sa paggamit ng reads (hal., oras-oras/araw-araw na pagbabasa dahil hindi sila available)
      • Customer Info: (para sa parehong interval at non-interval metered SA)
        • Pangalan ng Customer, Address ng Serbisyo, Account ID, ID ng Kasunduan sa Serbisyo, Petsa ng Pagsisimula ng Serbisyo ng Kasunduan sa Serbisyo,
      • Interval Gas usage data: (interval metered gas SAs lang)
        • Interval (ibig sabihin, araw-araw) na pagbabasa ng gas
      • Ang mga bagong elemento ng data ay naka-diagram ayon sa nakalakip, Supported Data Elements.xlsx
      • Ang nauugnay na relational data hierarchy ay nakabalangkas sa nakalakip, PGE ESPI Data Model.xlsx
      • Pinakabagong ESPI xml schema definitions (XSDs) na ginagamit para sa mga bagong elemento ng data na ito ay ayon sa mga naka-attach na XSD. Tandaan: ang mga XSD ay backward compatible:
        • espiDerived.xsd (Interval na Paggamit at Impormasyon sa Pagsingil)
        • retailcustomer.xsd (impormasyon ng customer)

    Kung mayroon kang anumang mga katanungan o kailangan para sa karagdagang suporta, mangyaring huwag mag-atubiling makipag-ugnay sa amin sa ShareMyData@pge.com .

    Disyembre 18, 2015

    Mga kinakailangang pagbabago: ang mga sumusunod na update sa SMD 2.0 ay nangangailangan ng mga pagbabago sa bahagi ng mga user na iyon na nag-a-access ng kanilang sariling data:

    1. API na tumatanggap ng mga parameter ng petsa (hal., kahilingan sa batch), ay dapat gumamit ng mga parameter ng data ng Zulu (hal., published-max/published-min). Iba pang mga format ng petsa para sa mga parameter ng petsa sa mga kahilingan sa API ay hindi susuportahan.
      • API na tumatanggap ng mga parameter ng petsa ay nakadokumento ayon sa naka-attach, Supported APIs.xlsx
    2. Interval Time of Use (TOU) indicators na kasama sa Interval metered electric usage data (kung naaangkop, indicator kung anong panahon ng TOU ang tumutugma sa bawat interval)
      • Mangyaring sumangguni sa static na Program ID Mappings na nagdedetalye kung ano ang katumbas ng bawat pagitan ng TOU enumeration (hal., 1 = Summer Peak atbp.). (Tingnan ang nakalakip, Supported Data Elements.xlsx )

    Mga Opsyonal na Pagpapahusay: Ang mga sumusunod na pagbabago ay pabalik na katugma, at mga boluntaryong pagpapahusay na maaaring piliin ng mga third party na suportahan.

    1. Self Access ay magkakaroon ng kakayahang awtomatikong baguhin/i-update ang kanilang mga SSL certs na orihinal nilang ibinigay sa panahon ng pagpaparehistro (hal., kapag malapit nang mag-expire ang cert) sa pamamagitan ng third party na portal sa ilalim ng pamamahala ng pagpaparehistro > I-edit > bagong seksyon: SSL Certificate Information (Pagpipilian sa pag-update)
    2. Self Access ay ia-update upang isama ang awtorisadong pangunahing impormasyon sa pagsingil, impormasyon ng customer, at data ng gas. Ang parehong interval na sinusukat bilang well bilang non-interval metered Mga Kasunduan sa Serbisyo ay magiging karapat-dapat para sa (sariling) awtorisasyon para sa SMD 2.0 Ang isang mataas na antas ng buod ng mga bagong available na elemento ng data ay ang mga sumusunod:
      • Billing Info: (para sa Interval at non-interval metered SAs)
        • Iskedyul ng rate, mga kabuuang $ sa pagsingil, Tiered na paggamit (kung naaangkop), Demand (kung naaangkop), mga kabuuan ng TOU (kung naaangkop)
        • Tandaan: Para sa mga awtorisadong non-interval metered na customer, ang mga third party ay makakatanggap lamang ng mga kabuuan ng paggamit sa pagsingil (ibig sabihin, sa Buod ng Paggamit) at walang agwat sa paggamit ng reads (hal., oras-oras/araw-araw na pagbabasa dahil hindi sila available)
      • Customer Info: (para sa parehong interval at non-interval metered SA)
        • , Address ng Serbisyo, Account ID, ID ng Kasunduan sa Serbisyo, Petsa ng Pagsisimula ng Serbisyo ng Kasunduan sa Serbisyo,
      • Interval Gas usage data: (interval metered gas SAs lang)
        • Interval (ibig sabihin, araw-araw) na pagbabasa ng gas
      • Ang mga bagong elemento ng data ay naka-diagram ayon sa nakalakip, Supported Data Elements.xlsx
      • Ang nauugnay na relational data hierarchy ay nakabalangkas sa nakalakip, PGE ESPI Data Model.xlsx
      • Pinakabagong ESPI xml schema definitions (XSDs) na ginagamit para sa mga bagong elemento ng data na ito ay ayon sa mga naka-attach na XSD. Tandaan: ang mga XSD ay backward compatible:
        • espiDerived.xsd (Interval na Paggamit at Impormasyon sa Pagsingil)
        • retailcustomer.xsd (impormasyon ng customer)

    Kung mayroon kang anumang mga katanungan o kailangan para sa karagdagang suporta, mangyaring huwag mag-atubiling makipag-ugnay sa amin sa ShareMyData@pge.com .

    Disyembre 18, 2015

    Mga kinakailangang pagbabago: ang mga sumusunod na update sa SMD 2.0 ay nangangailangan ng mga pagbabago sa bahagi ng mga pagpapatupad ng CCA.

    1. ad hoc na kahilingan (hal., para sa makasaysayang data), ay dapat gawin gamit ang mga parameter ng petsa ng oras ng Zulu. Ang iba pang mga format ng petsa para sa mga parameter ng petsa sa mga kahilingan sa API ay hindi susuportahan.
    2. Ang pang-araw-araw na maramihang paggamit ng feed ay magsisimulang magsama ng pangunahing impormasyon sa pagsingil habang ang pang-araw-araw na maramihang feed ng customer ay magsasama ng karagdagang impormasyon ng customer. Ibibigay ang bagong data na ito para sa mga customer na may interval metered kung saan sila nakatanggap ng data para sa kasalukuyan, pati na rin para sa mga customer na hindi nasusukat sa pagitan sa kanilang teritoryo kung saan hindi sila nakakatanggap ng data sa kasalukuyan. Panghuli, ang mga halaga ng paggamit ng pagitan na ibinigay sa pang-araw-araw na feed ng maramihang paggamit ay magsasama ng mga tagapagpahiwatig ng interval TOU kung saan naaangkop. Ang mataas na antas ng buod ng mga bagong elemento ng data ay ang mga sumusunod:
      • Billing Info: (para sa Interval at non-interval metered SAs)
        • Rate schedule, billing $ totals, Tiered usage (as applicable), Demand (as applicable), TOU totals (as applicable)
      • (Karagdagang) Impormasyon ng Customer: (para sa parehong interval at non-interval metered SA)
        • Pangalan ng Customer, Address ng Serbisyo, Petsa ng Pagsisimula ng Serbisyo ng Kasunduan sa Serbisyo, Account ID
      • Interval TOU indicator na kasama sa Interval metered electric usage data (kung naaangkop, indicator kung anong panahon ng TOU ang tumutugma sa bawat interval)
        • Mangyaring sumangguni sa static na Program ID Mappings na nagdedetalye kung ano ang katumbas ng bawat pagitan ng TOU enumeration (hal., 1 = Summer Peak atbp.). (Tingnan ang nakalakip, Supported Data Elements.xlsx )
      • Pinakabagong ESPI xml schema definitions (XSDs) na ginagamit para sa mga bagong elemento ng data na ito ay ayon sa mga naka-attach na XSD. Tandaan, ang mga XSD ay pabalik na katugma:
        • espiDerived.xsd (Interval na Paggamit at Impormasyon sa Pagsingil)
        • retailcustomer.xsd (Impormasyon ng Customer)
      • Ang mga bagong elemento ng data ay naka-diagram ayon sa nakalakip, Supported Data Elements.xlsx
      • Ang nauugnay na relational data hierarchy ay nakabalangkas sa nakalakip, PGE ESPI Data Model.xlsx

    Mga Opsyonal na Pagpapahusay: Ang mga sumusunod na pagbabago ay pabalik na katugma, at mga boluntaryong pagpapahusay na maaaring piliin ng mga third party na suportahan.

    1. CCA para sa impormasyon ng customer sa: https://api.pge.com/GreenButtonConnect/espi/1_1/Batch/BulkRetailCustomerInfo/{BulkID} (ibinabalik ang pinakabagong snapshot ng impormasyon ng customer sa oras ng kahilingan), bilang karagdagan sa araw-araw na abiso na natanggap.
    2. CCA's ay magkakaroon ng kakayahang awtomatikong baguhin ang kanilang SSL cert na orihinal nilang ibinigay sa panahon ng pagpaparehistro (hal., kapag malapit nang mag-expire ang cert) sa pamamagitan ng third party na portal, sa ilalim ng pamamahala ng pagpaparehistro > I-edit > bagong seksyon: SSL Certificate Information (Pagpipilian sa pag-update)

    Kung mayroon kang anumang mga katanungan o kailangan para sa karagdagang suporta, mangyaring huwag mag-atubiling makipag-ugnayan sa amin sa ShareMyData@pge.com .

    Agosto 21, 2015

    Ano ang bago:

    1. Mga pagbabago sa param at mapagkukunang URI ng estado sa mga tugon ng Oauth
      • Bilang bahagi ng kahilingan sa OAuth authorization code, ang ikatlong partido ay may opsyon na magpadala sa isang parameter ng estado na ipapadala ng PG&E pabalik sa ikatlong partido. PG&E ang authorization code sa matagumpay na pagkumpleto ng authorization. Ang opsyonal na param ng estado na ito ay maaaring gamitin upang matulungan ang ikatlong partido na matukoy kung saan sinimulan ang kahilingan, at itali ang kahilingan pabalik sa mga pahintulot na kanilang pinasimulan.
      • Bilang bahagi ng matagumpay na pagkumpleto ng kahilingan sa token, ibinabahagi namin ang back resourceURI at authorizationURI nang hiwalay sa impormasyon ng token. Sa kasalukuyan ang mga URI na ito ay binaligtad at bilang bahagi ng paglabas na ito ay itatama namin iyon.

    Mga naayos na depekto:

    1. Default na mga petsa na na-publish-max at na-publish na-min
      Kasalukuyang ipinag-uutos ng PG&E ang third party na magpadala ng mga parameter na naka-publish na min at naka-publish na max sa mga segundo para sa bawat kahilingan ng data na sabihin sa PG&E ang tagal kung kailan sila humihiling ng data. Nagpapatupad kami ng pagbabago para pangasiwaan ang mga kahilingan para sa mga sumusunod na sitwasyon:
      • published-min at published-max values
      • published-min at published-max values
      • published-min at published-max values ay nasa mga epoch na segundo
      Kung sakaling nawawala ang mga parameter, ibabalik ng PG&E ang mga default na petsa, kumpara sa mga mensahe ng error na ibinalik bago ang pagbabagong ito. Default, sa aming kaso, ay isang araw na data para sa petsang T-2. Kung ang mga parameter ay naroroon at nai-format nang tama, patuloy naming igagalang ang mga parameter.
    2. Ayusin para sa mga petsa sa authorization xml
      Sa kasalukuyan sa authorization xml ibinahagi namin ang nai-publish na petsa at petsa ng awtorisasyon. Ang mga petsang ito ay nasa millisecond kumpara sa mga segundo na siyang pamantayan. Inaayos namin ito upang maibalik sa loob ng ilang segundo sa halip na mga millisecond.
    3. Maling XML na ibinalik para sa /resource/Subscription/{id}/UsagePoint/{id}/MeterReading/{id}/IntervalBlock
      Sa kasalukuyan ay nagbabalik kami ng maling tugon para sa antas ng mapagkukunan sa itaas na GET kung saan ang istraktura ng XML ay hindi tama at inuulit namin ang mga entry para sa bawat pagitan sa halip na lumikha ng isang solong bloke ng pagitan para sa isang 24 na oras na tagal.

      Ito ay inaayos at isang solong interval block lang ang ibabalik para sa 24 interval block.

    Mga tanong o alalahanin? Mangyaring makipag-ugnayan sa ShareMyData@pge.com .

    Mga madalas itanong

    • Ang sinumang kwalipikadong third party na interesado sa pag-access ng data na pinahintulutan ng customer ay maaaring gumamit ng Share My Data.
    • na may teknikal na kaalaman sa paggamit ng mga RESTful API (Application Program Interface) upang ma-access ang kanilang sariling data ay maaari ding gumamit ng tool.
    • Kung ikaw ay isang Third-party na Demand Response Provider (DRP) na lumalahok sa ilalim ng PG&E's Rule 24 program upang mag-alok ng isang demand response program at gusto mong gamitin ang Share My Data, mangyaring bisitahin ang DRP webpage para sa karagdagang impormasyon .

    • Ang sinumang kwalipikadong third party na interesado sa pag-access ng data na pinahintulutan ng customer ay maaaring gumamit ng Share My Data.
    • na customer na may teknikal na kaalaman sa paggamit ng mga RESTful API (Application Program Interface) upang ma-access ang kanilang sariling data ay maaari ding gumamit ng tool.
    • Kung ikaw ay isang Third-party na Demand Response Provider (DRP) na lumalahok sa ilalim ng PG&E's Rule 24 program upang mag-alok ng isang demand response program at gusto mong gamitin ang Share My Data, mangyaring bisitahin ang DRP webpage para sa karagdagang impormasyon .

    • Ang paggawa ng detalyadong impormasyon sa paggamit ng enerhiya na available sa isang standardized na format ay naghihikayat ng kamalayan sa paggamit ng enerhiya pati na rin ang pagbabago sa mga ikatlong partido para sa mga bagong application na nakatuon sa customer. Ang pag-asa ay ang mga developer ng app ng enerhiya ay mag-imagine at lumikha ng mga makabago, nagbibigay-inspirasyon ng mga bagong paraan para sa mga customer na makaugnay, pamahalaan at sa huli ay bawasan ang kanilang paggamit ng enerhiya. Ang solusyong ito ay ang susunod na hakbang sa pambansang pagsisikap na magbigay ng standardized, madaling pag-access sa data ng enerhiya ng customer na magbubukas sa susunod na henerasyon ng mga solusyon sa konserbasyon. Share My Data ay nagbibigay ng data na sumusunod sa Energy Service Provider Interface (ESPI) na pamantayan.
    • PG&E ay gawing available ang awtorisado, umuulit, machine-to-machine, programmatic data access sa mga customer at sa kanilang mga awtorisadong third-party na service provider.

    • Ang pagtitipid ng enerhiya ay nakakatulong na gawing mas maaasahan ang grid ng enerhiya sa California.
    • Conserving sa ating mga customer dahil ang paggamit ng mas kaunting enerhiya ay makakatipid sa kanila ng pera.
    • PG&E ay hindi kumikita ng mas mataas na kita sa pamamagitan ng pagbebenta ng mas maraming enerhiya, na ginagawang kakaiba ang PG&E at iba pang mga utility na pagmamay-ari ng mamumuhunan sa California sa karamihan ng mga kumpanyang kumikita sa pamamagitan ng pagbebenta ng higit pa sa isang partikular na kalakal. Ang isang paraan na kumita ang PG&E ay sa pamamagitan ng mga insentibo na nakuha sa pamamagitan ng pagkamit ng mga layunin sa kahusayan sa enerhiya na itinakda ng aming regulator, ang California Public Utilities Commission.
    • Kapag ang ating mga customer ay nagtitipid ng enerhiya ito ay mabuti para sa kanila at ito ay mabuti para sa ating negosyo.

    Matuto nang higit pa tungkol sa mga rate ng kuryente ng PG&E

    • Walang gastos sa paggamit ng Share My Data.

    • Sa pamamagitan ng Green Button Download My Data tool, maaaring i-download ng mga customer ang kanilang personal na data ng paggamit at, kung pipiliin nila, ipadala ang file sa anumang third party na kanilang pipiliin.
    • Mananatiling available ang tool na ito.

    • na Customer ang pagpapalabas ng kanilang data sa isang third party gamit ang Share My Data o i-download ang kanilang data sa pamamagitan ng Green Button I-download ang My Data file sa kanilang sariling mga computer at pagkatapos ay ipadala ang file sa mga third-party na service provider.

    • Oo. Bisitahin ang webpage, sa ibaba, upang tingnan ang isang listahan ng iba pang mga utility na nagpapatupad ng mga katulad na programa.

    Bisitahin ang greenbuttondata.org

    • Para sa tool na ito, ang CPUC ang pinakamataas na awtoridad sa pamamahala kung sino ang hindi karapat-dapat na tumanggap ng awtorisadong data ng customer. 
    • Sinusuri ng CPUC ang mga ulat ng maling paggamit ng data ng customer at gumagawa ng mga panghuling pagpapasiya kung ang mga tuntunin ng Taripa at/o Mga Panuntunan sa Privacy at Proteksyon ng Data ng Customer ay nilabag.
    • Ang Komisyon ay may awtoridad na mag-utos sa mga utility na agad na bawiin ang pag-access at wakasan ang pagpaparehistro ng mga kumpanya o indibidwal na lumalabag at hadlangan sila sa hinaharap na paglahok. Para sa karagdagang impormasyon, piliin ang mga link sa ibaba:
      Electric Rule No.27 (PDF, 1.6 MB)

    Mangyaring suriin at ipunin ang sumusunod na impormasyon bago magparehistro sa Ibahagi ang Aking Data.

    Bisitahin ang pagsisimula sa Ibahagi ang Aking Data
    Upang magparehistro, bisitahin ang Ibahagi ang Aking Data

    • Pinapatakbo at pinapanatili namin ang platform ng Share My Data upang mapadali ang pagpaparehistro ng mga kumpanyang gustong lumahok sa programang Share My Data.
    • Sinusuri namin ang mga aplikante upang i-verify na sila ay mga lehitimong entidad ng negosyo na may magandang katayuan sa CPUC, na sumasang-ayon silang sumunod sa mga tuntunin at kundisyon at Taripa sa Pag-access sa Data ng Customer at na mayroon silang teknikal na kakayahan na gamitin ang platform ng Ibahagi ang Aking Data.
    • Lubos naming inirerekomenda na siyasatin ng mga customer kung paano pamamahalaan at poprotektahan ng mga kumpanyang pipiliin nilang makipagnegosyo ang kanilang data.

    • PG&E ang isang pangalan ng kumpanya at Tax ID para sa iba't ibang pagpaparehistro. Nangangahulugan ito na ang isang kumpanya ay maaaring magkaroon ng ilang pagpaparehistro na may iba't ibang mga display name.
    • Kakailanganin mong itatag ang pag-unawa sa iyong mga customer upang pahintulutan ang pangalan ng kumpanya at/o display name na iyong ibinigay sa iyong iba't ibang pagpaparehistro.

    • Ang iyong Federal Tax ID ay kinakailangang magbigay sa California Investor Owned Utilities (Pacific Gas and Electric, Southern California Edison at San Diego Gas & Electric) at sa California Public Utilities Commission (CPUC) ng isang pangkaraniwan, natatanging identifier para sa iyo.

    • Kapag nakatanggap ka ng email na nagsasaad na ang iyong pagpaparehistro ay tinanggap, magagawa mong mag-log in sa iyong Share My Data account para makuha ang iyong Client Credentials. Piliin ang Manage Registration at ang iyong at ay ipapakita sa Registration Milestone table sa ilalim ng Accepted status.>

    Mag-login para Ibahagi ang Aking Data

    • Kapag nakatanggap ka ng email na nagsasaad na ang iyong pagpaparehistro ay tinanggap, mayroon kang 90 araw upang makumpleto ang pagsubok sa pagpaparehistro.
    • Kung hindi mo makumpleto ang pagsubok sa pagpaparehistro sa loob ng 90 araw, mag-e-expire ang iyong pagpaparehistro at kakailanganin mong muling magparehistro.

    Oo, mag-e-expire ang registration. Kapag tinanggap ang iyong pagpaparehistro para sa pagsubok, dapat mong kumpletuhin ang pagsubok at kumpirmahin ang kakayahan ng iyong organisasyon na kumonekta sa mga system ng PG&E sa loob ng 90 araw. Kung matagumpay mong nakumpleto ang mga kinakailangan sa pagsubok at naging isang aprubadong third party sa platform ng Share My Data, hindi mag-e-expire ang iyong pagpaparehistro.

    • Hindi kami makakapag-reset ng mga password kung hindi mo alam ang sagot sa iyong pangseguridad na tanong.

    • Hindi kami makakapag-reset ng mga password kung hindi mo alam ang sagot sa iyong pangseguridad na tanong.

    • Maaari kang mag-log in sa iyong account anumang oras upang i-update ang impormasyon ng iyong profile sa pamamagitan ng pagpili sa Manage Registration.

    Mag-login para Ibahagi ang Aking Data

    • Kapag nakatanggap ka ng email na nagsasaad na ang iyong pagpaparehistro ay tinanggap, magagawa mong mag-log in sa iyong account upang makuha ang iyong . Piliin ang "Manage Registration" at ang iyong ay ipapakita sa Registration Milestone table sa ilalim ng Accepted status.

    • Kung hindi mo na gustong i-access ang data na pinahintulutan ng customer sa platform ng Share My Data, mangyaring mag-email sa amin sa ShareMyData@pge.com upang wakasan ang iyong pagpaparehistro. Mangyaring maglaan ng hanggang dalawang araw ng negosyo para makumpleto ang pagwawakas.

    • na Customer na i-access ang kanilang data sa pamamagitan ng My Energy, ang kanilang online na account sa PG&E. Para sa isang detalyadong pangkalahatang-ideya kung paano maaaring pahintulutan ng mga customer ang mga third party o iba pang entity na i-access ang kanilang data, pakitingnan ang Share My Data Third-Party Overview.

    Pumunta sa mga detalye ng awtorisasyon

    • Sa kasalukuyan, walang limitasyon.

    • Ang mga customer ay maaaring pumili ng isang tiyak na tagal ng oras kung saan maaari mong ma-access ang kanilang data, o maaari nilang iwanang bukas ang panahon ng pahintulot.
    • Maaaring suriin ng iyong aplikasyon ang petsa ng pagtatapos ng awtorisasyon ng customer kasama ng iba pang mga detalye ng awtorisasyon sa pamamagitan ng pagtawag sa mga authorization resource API (hal., .../espi/1_1/resource/Authorization at/o.../espi/1_1/resource/ Awtorisasyon/{AuthorizationID}).
    • Bilang kahalili, maaari mong manu-manong suriin ang mga petsa ng pagtatapos ng awtorisasyon sa pamamagitan ng pag-log in sa iyong account at pagpili sa Pamahalaan ang Mga Awtorisasyon.

    • Kung pipili ang isang customer ng isang tinukoy na panahon ng awtorisasyon, pagkatapos ay mag-e-expire ang kanilang awtorisasyon sa pagtatapos ng yugto ng panahon na iyon. Kung kinansela nila ang awtorisasyon, mag-e-expire ang kanilang awtorisasyon sa araw pagkatapos nilang kanselahin ang awtorisasyon.
    • Kung pipiliin ng isang customer ang Indefinite bilang kanilang tagal ng pahintulot, hindi mag-e-expire ang kanilang awtorisasyon. Tandaan, bilang pagsasaalang-alang sa Rule 24 Demand Response Provider at iba pang mga programa gamit ang Share My Data, ang mga after-the-fact na pagwawasto para sa mga dating awtorisadong hanay ng petsa ay maaaring ibigay sa mga ikatlong partido hanggang sa tatlong taon pagkatapos ng pag-expire ng awtorisasyon.
    • Tingnan ang "Paano haharapin ang mga pagwawasto ng data?" para sa karagdagang detalye sa pagtanggap ng mga pagwawasto.

    • Maaaring pahintulutan ka ng sinumang customer ng PG&E na may kasalukuyang aktibong Service ID para sa serbisyo ng gas o kuryente na i-access ang kanilang data gamit ang bagong tool na Share My Data.

    • Customer na interesadong makilahok sa pagbabahagi ng kanilang data sa pamamagitan ng Share My Data program ay lubos na hinihikayat na magparehistro para sa My Energy account. Gagawin nitong mas mahusay ang buong proseso at bibigyan din sila ng kakayahan na pamahalaan ang kanilang mga pahintulot online.
    • Customers para sa My Energy account sa panahon ng proseso ng awtorisasyon.
    • Mayroong manu-manong proseso na available sa mga customer para makakuha ng Share My Data Authorization Form online at isumite ang nakumpletong form sa pamamagitan ng email.
    • Para sa karagdagang impormasyon tungkol sa manu-manong proseso, mangyaring makipag-ugnayan sa amin sa ShareMyData@pge.com .

    • Customer ay kinakailangang gumawa ng kanilang sariling mga awtorisasyon online sa pamamagitan ng kanilang PG&E online na account. Gayunpaman, kung kinumpleto at nilagdaan nila ang form ng Awtorisasyon sa Ibahagi ang Aking Data, maaari mo itong isumite sa PG&E sa ngalan nila.

    I-download ang Share My Data Customer Authorization o Revocation of Authorization form (PDF, 308 KB)

    • Maaari mong i-update ang iyong mga OAuth URI sa pamamagitan ng pag-log in sa iyong account, pag-navigate sa Manage Registration > Edit > at pag-update ng mga field sa ilalim ng seksyong Impormasyon ng OAuth 2.0.

    • Maaari mong i-update ang iyong Notification URI sa pamamagitan ng pag-log in sa iyong account, pag-navigate sa Manage Registration > Edit > at pag-update ng mga field sa ilalim ng seksyong Impormasyon sa Pag-access ng Data.

    • Maaari mong i-update ang iyong SSL certificate sa pamamagitan ng pag-log in sa iyong account, pag-navigate sa Manage Registration > Edit > at pagpili sa "Update" sa seksyong SSL Certificate Information. Tandaan na para sa mga bagong pag-upload ng certificate, maaaring tumagal ng ilang araw upang i-update ang mga PG&E system gamit ang bagong certificate.  
    • Magpapadala ng confirmation email mula sa Share My Data Support team kapag nailapat na ang bagong certificate.

    • Kapag nakatanggap ka ng email na nagsasaad na tinanggap ang iyong pagpaparehistro, magagawa mong mag-log in sa iyong Share My Data account at i-download ang aming SSL Certificate sa pamamagitan ng Download PG&E SSL Certificate page.

    Mag-login para Ibahagi ang Aking Data

    • Share My Data ay sumusunod sa mga kasunduan sa pagpapatupad ng Green Button Connect My Data. Share My Data ang OAuth 2.0 para sa awtorisasyon, Transport Layer Security (TLS) 1.2 at ang minimum na hanay ng mga cyber security protocol na inaprubahan ng NIST (National Institute of Standards and Technology) upang walang impormasyong ipinagpapalit nang malinaw.

    • Ang pagprotekta sa impormasyon ng customer ay isang pangunahing priyoridad para sa PG&E. Itinuturing ng PG&E ang impormasyon tungkol sa kanilang mga customer—kabilang ang personal na impormasyon—bilang kumpidensyal, naaayon sa lahat ng legal at regulasyong kinakailangan, kabilang ang mga itinatag ng California Public Utilities Commission at iba pa.  
    • Sa loob ng higit sa dalawang dekada, ang PG&E at iba pang mga utility na pagmamay-ari ng mamumuhunan sa California ay napapailalim sa napakahigpit na mga regulasyon ng CPUC na nagbabawal sa kanila sa pagsisiwalat ng impormasyong partikular sa customer, gaya ng data ng pagsingil, sa mga ikatlong partido nang walang hayagang pahintulot ng customer.  
    • Kapag pinahintulutan ng customer ang paglabas ng data, responsibilidad ng customer at third party na protektahan ang data na iyon.
    • Maaaring piliin ng isang customer na ihinto ang pagbabahagi ng data sa isang third party anumang oras sa pamamagitan ng pag-log in sa kanilang PG&E online na account at pagkansela sa kanilang awtorisasyon. PG&E at Abiso ng Pag-access, Pagkolekta, Pag-iimbak, Paggamit at Pagbubunyag ng Impormasyon sa Paggamit ng Enerhiya ay makukuha sa pge.com/privacy .

    • Sa loob ng saklaw ng programang Ibahagi ang Aking Data, ang mga ikatlong partido ay napapailalim sa Mga Panuntunan sa Privacy at Proteksyon ng Data ng Customer na tinukoy sa mga tuntunin at kundisyon ng platform ng Share My Data at sa mga kinakailangan na kasama sa Taripa sa Pag-access sa Data ng Customer.
    • Ang mga third party ay napapailalim din sa lahat ng iba pang naaangkop na batas at regulasyon na nauugnay sa proteksyon ng privacy ng customer, kabilang ang, ngunit hindi limitado sa, Mga Panuntunan Tungkol sa Privacy at Mga Proteksyon sa Seguridad para sa Data sa Paggamit ng Enerhiya na pinagtibay ng CPUC bilang Attachment D sa Desisyon 11- 07-056 (Electric), na buod din sa PG&E's Electric Rule No. 27, at California Civil Code Section 1798.80 – 1798.84.
    • Para sa karagdagang impormasyon, mangyaring piliin ang mga link, sa ibaba:
      Share My Data terms and conditions (PDF, 190 KB)
      Electric Rule No. 27 (PDF, 1.6 MB)
      Attachment D sa Desisyon 11-07-056 (PDF)
      Maghanap ng higit pang impormasyon: Kodigo Sibil ng California Seksyon 1798.80 – 1798.84

    • Mangyaring sumangguni sa link, sa ibaba, para sa isang detalyadong listahan ng mga elemento ng data na sinusuportahan.

    Kumuha ng higit pang impormasyon tungkol sa pag-access ng data

    • Kung minsan, nawawala ang data sa paggamit ng agwat dahil nalaman ng aming mga proseso sa pagpapatunay ng upstream na data na mayroong nawawala o maling nabasang data na maaaring mangailangan ng karagdagang pagproseso (pag-edit at o pagtatantya).
    • Para sa mga customer na may pagitan na sinisingil (hal., mga customer na may mga pagsasaalang-alang sa Time-of-Use na pagsingil), ang mga pagkakataong ito ay itinatama sa oras upang matiyak ang tumpak na pagkalkula ng singil sa kanilang paparating na buwanang singil.

    • Kung gusto mong makatanggap ng mga pagwawasto ng data, pakitiyak na lagyan mo ng check ang Notify Me as Data is Ready checkbox habang nagpaparehistro o sa pamamagitan ng pag-log in sa iyong online na account at pagpili sa checkbox na ito sa ilalim ng Edit Profile. Pagkatapos, isasama namin ang mga pagwawasto ng data na nakuha ng aming system sa nakaraang 24 na oras, bilang bahagi ng pang-araw-araw na feed ng paggamit, para sa anumang data na pinahintulutan kang i-access.
    • Data corrections ang anumang mga pagbabago para sa awtorisadong panahon, hanggang sa maximum na tatlong taon.

    sagisag ng mahalagang abiso Tandaan: Bilang pagsasaalang-alang sa Rule 24 Demand Response Provider at iba pang mga programa gamit ang Share My Data, ang mga after-the-fact na pagwawasto para sa mga dating awtorisadong hanay ng petsa ay maaaring ibigay sa mga 3rd party hanggang sa tatlong taon pagkatapos ng pag-expire ng awtorisasyon.

    • Kung naaangkop, magpapadala ang PG&E ng mga notification sa iyong URL ng notification na ibinigay sa panahon ng pagpaparehistro. Notifications ay binubuo ng mga URL na tumutugma sa naka-pre-packaged na data na handa para sa iyo na bumalik at humiling sa mga ibinigay na URL. Data at ipinapadala ang mga notification sa sumusunod na dalawang senaryo: (1) pinili mo ang "Abisuhan ako bilang handa na ang data" sa iyong profile sa pagpaparehistro, kung saan ipapakete namin ang pinakabagong pang-araw-araw na data na may anumang mga pagwawasto para sa nakaraan petsa, o (2) gumawa ka ng mas naunang ad hoc asynchronous na kahilingan kung saan handa na ang hiniling na data. Scenario 1 ay inilalarawan sa ilalim ng "DATA ACCESS: DAILY SUBSCRIPTION" na seksyon ng mga diagram ng Data Access Methods sa Data Access Page at ang sitwasyon 2 ay inilalarawan sa ilalim ng "DATA ACCESS: AD HOC REQUEST (ASYNCHRONOUS)" na seksyon ng parehong mga diagram din sa Data Access Page.

    Bisitahin ang data access sa itaas

    • Ang data ng paggamit ng kuryente na ibinigay ng Share My Data ay hindi Settlement Quality Meter Data (SQMD) gaya ng tinukoy ng California Independent System Operator (CAISO). SQMD sa pamamagitan ng pag-multiply ng Revenue Quality Meter Data (RQMD) sa Distribution Loss Factor (DLF) na naaangkop sa antas ng boltahe ng customer para sa interval na iyon, pag-convert ng mga metered interval sa interval period na kinakailangan ng CAISO at pagkatapos ay pagbubuod ng mga resulta para sa bawat pagitan sa pinagsama-samang antas na kinakailangan ng CAISO.
    • PG&E ay nagpapatupad ng mga flag ng Uri ng "QualityOfReading" (QOR) na ibinigay ng pamantayan ng ESPI upang ipaalam kung ang data ay Kalidad ng Kita. Ang Uri ng QOR ay kumukuha ng iba't ibang posibleng halaga ng kalidad para sa data ng paggamit, kabilang ang isang tahasang halaga para sa "Data ng Meter ng Kalidad ng Kita" o "RQMD." PG&E itong QOR Type sa data transmittal nito gaya ng sumusunod:
      • PG&E ang klase ng "UsageSummary" na ibinigay ng ESPI, na gagamitin upang tukuyin ang mga petsa kung kailan sinisingil ang isang kasunduan sa serbisyo, ang halaga ng paggamit na sinisingil, at ang kalidad ng data ng paggamit sa oras ng kahilingan. Mapupunan ang UsageSummary kapag available na ang bill para sa hiniling na data at magsasama ng dalawang flag (mga elemento) ng Uri ng QOR:
        • Ang elemento ng UsageSummary.QualityOfReading (sa antas ng UsageSummary) na nagsasaad ng kalidad sa oras ng kahilingan ng pinakabagong ibinigay na mga halaga ng paggamit ng agwat at mga pagwawasto na tumutugma sa mga petsa ng UsageSummary.billingPeriod.
        • Ang DefaultQuality element para sa OverallConsumptionLastPeriod (bilang bahagi ng UsageSummary.OverallConsumptionLastPeriod.ReadingTypeRef) na nagsasaad ng kalidad ng kabuuang nasingil na paggamit.
      • PG&E ang kalidad ng data ng paggamit sa antas ng pagitan sa oras ng kahilingan gamit ang IntervalReading.ReadingQuality.Quality element.

    • Sa panahon ng pagpaparehistro maaari mong piliin kung gaano karaming makasaysayang data ang kailangan mo, alinman sa 24, 36, o 48 na buwan sa ilalim ng dropdown na "Gaano karaming makasaysayang data ang hinihiling."
    • Bilang bahagi ng awtorisasyon ng customer na nagbibigay-daan sa iyong ma-access ang kanilang data, ang makasaysayang panahon para sa awtorisasyon ay made-default sa iyong seleksyon sa pagpaparehistro para sa Mga ID ng Serbisyo (mga punto ng paggamit) na kasama sa awtorisasyon.
    • Maaari mong i-update ang iyong hiniling na makasaysayang data, sa pamamagitan ng pag-log in sa iyong account, pag-navigate sa Manage Registration > Edit > at pagpili mula sa dropdown na may label na "Gaano karaming historical data ang hinihiling."
    • Pakitandaan na ang data na ibinigay sa makasaysayang kahilingan ay magsisimula sa petsa kung kailan ginawa ng customer ang awtorisasyon, kumpara sa petsa na ginawa mo ang kahilingan sa API.

    sagisag ng mahalagang abiso Tandaan: Ang mga pagbabago sa iyong hiniling na makasaysayang data ay makakaapekto lamang sa mga bagong awtorisasyon ng customer, habang ang mga nakaraang awtorisasyon ng customer ay magpapakita ng iyong pagpili sa oras ng pahintulot.

    • Alinsunod sa pamantayan ng ESPI, ang tugon ay gumagamit ng Atom Publishing Standard. Mangyaring piliin ang link, sa ibaba, upang makakita ng kumpletong listahan ng mga API na sinusuportahan, kasama ng mga available na elemento ng data.

    Kumuha ng higit pang impormasyon tungkol sa pag-access ng data

    • Active electric at gas Service ID na naka-install at nabasa ng PG&E ay kwalipikado para sa awtorisasyon sa pamamagitan ng Share My Data platform.
    • Kung ang ID ng Serbisyo na nauugnay sa isang awtorisasyon ay nagbago dahil sa isa sa mga sumusunod na dahilan, ang awtorisasyon ay lilipat sa bagong ID ng Serbisyo at ang pag-access sa dating data ng paggamit ng pagitan ay magpapatuloy:
      • Pansamantalang pagsasara dahil sa hindi pagbabayad
      • Ilipat sa Interval Billing
      • Palitan ng metro
      • Pagbabago ng rate
    • Iba pang mga sitwasyon na nagreresulta sa pagbabago sa ID ng Serbisyo tulad ng paglipat ng mga lokasyon o pagbabago ng isang kumpanya ay magwawakas sa pag-access. Bilang karagdagan, kung ang isang account ay na-unlink mula sa iyong My Energy account, ang lahat ng napapailalim na ID ng Serbisyo na pinahintulutan sa pamamagitan ng Ibahagi ang Aking Data ay hindi awtorisado bilang resulta.

    • Upang matukoy ang granularity ng awtorisadong data ng pagitan, mangyaring sumangguni sa elemento ng Interval Length gaya ng ibinigay ng pamantayan ng ESPI.
    • PG&E ay nagbibigay ng data sa paggamit ng interval sa parehong granularity tulad ng nakolekta para sa mga layunin ng pagsingil, na karaniwang sa isang oras-oras o 15 minutong batayan para sa electric data at araw-araw para sa data ng gas para sa mga customer na may interval meter. Bagama't maaari itong mag-iba ayon sa customer, ang paggamit ng electric interval meter ay karaniwang magagamit sa oras-oras na antas para sa karamihan ng mga residential na customer at sa 15 minutong antas ng interval para sa karamihan ng mga komersyal na customer, at ang paggamit ng gas interval meter ay karaniwang magagamit sa pang-araw-araw na antas para sa karamihan. mga customer.
    • Para sa mga non-interval meter, ibibigay ang data kapag available.

    • Para sa karamihan ng mga customer ng PG&E na may naka-install na Smart Meter, available ang data ng paggamit ng electric at gas interval sa pagtatapos ng susunod na araw sa pamamagitan ng platform ng Share My Data.
    • Ang maliit na bahagi ng PG&E electric customer na may naka-install na power line carrier based MV90 meters ay maaaring mangailangan ng karagdagang oras para maging available ang data.

    • Bagama't hindi namin direktang suportahan ang pag-setup ng iyong mga API, mayroon kaming ilang mapagkukunang magagamit upang tulungan ang iyong IT at mga teknikal na mapagkukunan sa proseso ng pagbuo. Mangyaring sumangguni sa aming pahina ng Dokumentasyon ng API upang matuto nang higit pa. Mangyaring huwag mag-atubiling makipag-ugnayan sa ShareMyData@pge.com para sa anumang karagdagang mga katanungan.

    Para sa karagdagang impormasyon, bisitahin ang application programming interface (API)

    Higit pa sa SmartMeter™

    Kontakin kami

    Kung mayroon kang mga tanong o komento, mangyaring mag-email sa aming koponan sa ShareMyData@pge.com .

    Mga Vendor ng Device

    Impormasyon para sa mga vendor ng Home Area Network (HAN) device.

    Pagbabasa ng SmartMeter™

    Ang SmartMeter™ display ay nagpapakita ng isang arrow na nagpapahiwatig kung ikaw ay gumagamit o nag-e-export ng enerhiya.