BPAPI

BPAPI Documentation, API methods, sorted by 'Name'

NameAuthorization requiredHTTP-methods allowedHelp textPopularity (apistat)Unit tests
AppView GETReturns either AppView for
798334002
AppView/{app_version}/{gateway_id}/Refreshing GETReturns refresh status of gateway identified by {gateway_id}29478769 
AppView/{app_version}/Diagram/{device_id}/{device_property}/{aggregation_type}/{diagram_span} GETReturns diagram data in JSON(for App), CSV or HTML(with chart) format.926216 
AppView/AuxiliaryEquipmentNoGETReturns documentation for the given {gateway_type}, especially information about auxiliary equipment.
1295881
AppView/TranslationNoGETReturns translations for CONNOME_Sikom_JSON_App for the given {language}.
7098523 
AppViewSimpleNoGETReturns web app view
177119 
AuthenticateNoPOST[NO DOCUMENTATION AVAILABLE]0 
ChangeEmailNoGET, POST[NO DOCUMENTATION AVAILABLE]1823 
ChangePasswordNoGET, POSTChanges password
101922
ClearTranslationCaches GET[NO DOCUMENTATION AVAILABLE]1 
Customer GETReturns information about the customer or customers identified by {id}
46561502
Customer/{customerId}/LinkEaseeAccount/{username}/{password} GET[NO DOCUMENTATION AVAILABLE]0 
Customer/AddNoGET, POSTAdds a new customer to the database. The parameter {email} used has to be unique.
531901
Customer/AddAsChild GET, POSTAdds a new customer to the database and creates a parent-child relationship with the customer identified by the credentials used for authorization.
92
Customer/AddChild GET, POSTAdds a new parent-child relationship between two customers to the database.
54 
Customer/AddProperty GET, POSTAdds a user-defined property for the customers identified by {id}
226141532
Customer/AddPropertyMultiple GET, POSTAdds a set of user-defined properties for the customer identified by the authorization credentials used
10001 
Customer/AddPropertyMultipleSimpleNoGET, POSTAdds a set of user-defined properties for the customer identified by the registration_id
2751 
Customer/AddPropertySimpleNoGET, POSTAdds a user-defined property for the customer identified by the registration_id
694623
Customer/ChangeGatewayOwnership/{value_code}/{new_email} POST[NO DOCUMENTATION AVAILABLE]174 
Customer/DelegateRight GET, POSTDelegate rights from one customer to another.
114 
Customer/FreeTextSearch/{text} GET[NO DOCUMENTATION AVAILABLE]24 
Customer/History GETReturns history for the customer identified by {id}
3313
Customer/Logout GET, POSTSets a flag resulting in the rejection of the HTTP Basic Authorization credentials next time they are supplied for authentication 33866 
Customer/Notifications GETFetch the notifications messages for the customer. If not specified the id the current user is used.4290976 
Customer/Property GETReturns property {name} for Customer identified by {id}
43753
Customer/Receipts/{email_or_value_code}/{password}NoGET[NO DOCUMENTATION AVAILABLE]1497 
Customer/ReplaceGateway GET, POST[NO DOCUMENTATION AVAILABLE]721 
Customer/Represent GET[NO DOCUMENTATION AVAILABLE]123674 
Customer/UpdateProperty GET, POSTUpdates a CustomerProperty. Only allowed to be done by admins. Only allowed for a subset of1233 
Device GETReturns information about the device or devices identified by {id}
139961464
Device/Add GET, POSTManually adding of devices using ProductCode.
6751
Device/AddProperty GET, POSTAdds a user-defined property for the devices identified by {id}
132579792
Device/Aggregation GETReturns information about available aggregation history for the device identified by {id} and the property identified by {device_property}.
36951
Device/Aggregation/History GETReturns aggregation history for the specified {aggregation_type} and {period} (for the device identified by {id} and the property identified by {device_property}).4244662
Device/At GET, POSTStores script given by {script} for execution at time indicated by {time}1856491
Device/History GETReturns history for the device identified by {id}
770 
Device/Property GETReturns Property {name} for the device identified by {id}.
7874228424
Device/Refresh GETUpdates the BPAPI database with current device-information from the Gateway for Device identified by {id} (fetches updated data from gateway)
12308452
Device/Represent GET[NO DOCUMENTATION AVAILABLE]118 
Device/Simulate GET, POSTSimulates reporting of value for DeviceProperty identified by {property_name} for the devices identified by {id}
6831
Device/Temperature GETShorthand for calling -Device/Property- with {name} = 'temperature' and comparing against value returned.111
Device/TurnOff GET, POSTTurns off the devices identified by {id}
9460901
Device/TurnOn GET, POSTTurns on the devices identified by {id}
10580741
Documentation/Refresh GETRefreshes the documentation.96 
ExceptionDetails GETGets details for the last Exception that occurred on the server.
588 
Gateway GETReturns information about the Gateway identified by {id}
33732962
Gateway/{id}/AddGroup/{name} GET, POST[NO DOCUMENTATION AVAILABLE]2288 
Gateway/{id}/PairEaseeCharger/{chargerId}/{pinCode} GET, POSTPair Easee charger {chargerId} with gateway {id}.
90 
Gateway/{id}/WeekProgram/{device_id} GET, POSTGet the Week program with the given {id} and {device_id}5 
Gateway/{id}/WeekProgram/{device_id}/Delete GET, POSTDelete the week program with the given {id} and {device_id}0 
Gateway/{id}/WeekProgram/{device_id}/ToggleWeekProgramActiveForNodes GET, POSTToggle week program active status for a list of nodeIds (representing physical devices). Note that the nodeIds sent in the method body MUST5 
Gateway/{id}/WeekProgram/{device_id}/Update GET, POSTUpdate the Week program with the given {id} and {device_id} and request body.3 
Gateway/{id}/WeekProgram/Add GET, POSTCreate a new week program given for the Gateway with id {id}.1 
Gateway/{id}/WeekProgram/All GET, POSTGet a list of all week programs for the gateway with the given {id}9 
Gateway/{valueCode}/ChangeSubscription/{newSubscriptionType} GET[NO DOCUMENTATION AVAILABLE]0 
Gateway/{valueCode}/LinkZaptecInstallationNoGET[NO DOCUMENTATION AVAILABLE]0 
Gateway/AddNoGET, POSTAdds a Gateway to the database.
443321
Gateway/AddDealer GET, POSTAdds a new dealer-gateway relationship to the database.
1972
Gateway/AddProperty GET, POSTAdds or changes a user-defined property for the Gateway or Location identified by {id}
1813672
Gateway/AddPropertySimpleNoGET, POSTAdds a user-defined property for the gateway identified by the registration_id
144532
Gateway/Assign GET, POSTAssigns the Gateway designated by registration_id (value_code) to the customer identified by customer_id.
594 
Gateway/At GET, POSTStores script given by {script} for execution at time indicated by {time}51
Gateway/History GETReturns history for the gateway identified by {id}
142 
Gateway/ListenerLog GETReturns BPAPIListener log information about the Gateway identified by {id}
70971 
Gateway/Property GETReturns property {name} for Gateway or Location identified by {id}
9494
Gateway/Refresh GETUpdates the BPAPI database with current device-information from the Gateway identified by {id} (fetches updated data from gateway)
63117003
Gateway/ReplaceWith GET, POSTReplaces one gateway with another for a customer.
2261
Gateway/Represent GET[NO DOCUMENTATION AVAILABLE]67 
Gateway/SendRawCommand GET, POSTSends {command} direct to the gateway identified by {id}.
170752 
Gateway/TransmitLocalControlKey GET, POSTGenerates a temporary key for use with subscription type LocalControl and transmits it using UDP on the provided port and IP address. The IP address has to be a local address.17380 
Gateway/UpdateFirmware GETUpdate the Gateway with id to the specified version.10 
GoogleHomeNoPOSTMain method used for all calls from Google Home API. 369686 
GoogleHomeRegister/{googleClientId} GETChecks if the authorized customer has a google home access token, and creates one if not.486 
HTTPStatusNoGETReturns an HTTP / HTML-response with the specified HTTP {status_code} and the specified plain-text {message}
553240 
MessageNoPOSTDummy controller, used to get a device to log messages on.0 
Notification/AddApp GET, POSTAdds an identification for sending notifications to a Smartphone App
95530723
Notification/AddCellular GET, POSTAdds a cellular notification recipient for the customer
132
Notification/AddEMail GET, POSTAdds an email notification recipient for the customer
232
Notification/AddPowel GET, POSTAdds a Powel DMS-id for the customer
62
Notification/SetNotificationListCellular/{values} GET[NO DOCUMENTATION AVAILABLE]24796 
Notification/SetNotificationListEmail/{values} GET[NO DOCUMENTATION AVAILABLE]24811 
Notify GET, POSTSends notification
169914
Places GETExecutes a search for places recognized by the given service (typical a weather forecast service).
3404762
Project/{project_id}/AssignToProject/{meter_ids} GETUsed to assign gateways, in bulk identified by meter id, to a project.1 
Project/{project_id}/AssignToSubproject/{meter_ids} GETSimilar to but on subproject basis.0 
Project/{project_id}/Diagram/{property_name}/{aggregation_type}/{diagram_span}/{period_no_or_start_date}/{end_date} GET[NO DOCUMENTATION AVAILABLE]7 
Project/{project_id}/Overview/{method_modifier} GETGet data related to power from the AMS devices connected to the project.11625 
Project/{project_id}/Subproject/{subproject_id}/Diagram/{property_name}/{aggregation_type}/{diagram_span}/{period_no_or_start_date}/{end_date} GET[NO DOCUMENTATION AVAILABLE]0 
Project/{project_id}/Subproject/{subproject_id}/Overview/{method_modifier} GETGet data related to power from the AMS devices connected to the project.0 
Project/DisableSubproject/{subproject_id} GETThis is a convenience method for disabling a subproject.
0 
Project/GatewayIds GETReturns list of IDs for all gateway registered in a project or subproject.
122
Property GETReturns information about the property identified by {id}524461
Property/AddProperty GET, POSTAdds a child-property to the property identified by {id}
60911
Property/History GETShows historical values for property identified by {id}
2087976
Property/SetNoLongerCurrent GET, POSTMarks the property identified by {id} as 'not current'.
2718001
Property/SupportIncidentsForType GETShows historical values for support incidents with a specific type. For internal use only. The support4551
RefreshTokensNoPOST[NO DOCUMENTATION AVAILABLE]0 
Report/001 GETMonthly payment report for period identified by {period}227566 
Report/005 GET[NO DOCUMENTATION AVAILABLE]92 
Report/006a GET[NO DOCUMENTATION AVAILABLE]68 
Report/006b GET[NO DOCUMENTATION AVAILABLE]4 
Report/006c GET[NO DOCUMENTATION AVAILABLE]14 
Report/010 GET[NO DOCUMENTATION AVAILABLE]0 
Report/010b GET[NO DOCUMENTATION AVAILABLE]0 
Report/010c GET[NO DOCUMENTATION AVAILABLE]0 
Report/011 GET[NO DOCUMENTATION AVAILABLE]0 
Report/012 GET[NO DOCUMENTATION AVAILABLE]0 
Report/012b GET[NO DOCUMENTATION AVAILABLE]0 
Report/012c GET[NO DOCUMENTATION AVAILABLE]0 
Report/016 GET[NO DOCUMENTATION AVAILABLE]175 
Report/017 GET[NO DOCUMENTATION AVAILABLE]3920 
Report/018 GETPayment report for past 12 months5703 
ResetPasswordNoGET, POSTResets password ("lost" password functionality) for customer identified by the credentials used for authorization.
721163
Subscription/CancelVipps/{gateway_id_or_transaction_id}/{is_transaction_Id} GET[NO DOCUMENTATION AVAILABLE]309 
Subscription/ReceiptNoGETGenerates and returns a PDF-receipt of the latest payment for the customer corresponding to {value_code}.
10471
Subscription/RefundVippsPayment/{transaction_id} GET[NO DOCUMENTATION AVAILABLE]8 
Subscription/RegisterNoGETThis is not an ordinary API-method since it returns a "complete" HTML / Javascript application for account-management. 122043 
Subscription/RegisterPaymentNoGETRegisters initiation of subscription payment for the given {customer_id} and {subscription}.
54236 
Subscription/RegisterPaymentCallbackNoGETUsed by the Payment provider after the customer has completed payment for a Subscription (completion as seen from the customer's perspective)
52081 
Subscription/RegisterVippsPaymentNoGET, POST[NO DOCUMENTATION AVAILABLE]8122 
Subscription/RepeatPayment GETExecutes a recurrent payment for the given {gateway_id}.
47 
Subscription/RetryVippsPayment GET[NO DOCUMENTATION AVAILABLE]90 
Subscription/UpdateVippsAgreement/{gateway_id} GET[NO DOCUMENTATION AVAILABLE]0 
Subscription/VerifyRegistrationIdNoGETVerifies the status of the given registration_id.
1772681
Summary GETReturns a HTML summary for the customer identified by {id}
137910 
TranslationsNoGET, POSTGets translations for the given {client_id} and {language}.
13549532
Translations/VersionNoGETGets version id of translations for the given client_id and language.
39942032
VerifyCredentials GETVerifies that the credentials you supply for authorization correspond to a customer in the database.
17191141
VerifyPasswordNoGET, POSTVerifies that the {email} and {password} supplied are valid as credentials.
2340372
WebShop/Order GETGives details about a specific web-shop order
0 
WebShop/RegisterPaymentCallbackNoGETUsed by the Payment provider after the customer has completed payment for a WebShop order (completion as seen from the customer's perspective)
838 
WebShop/RegisterSimpleNoGET, POST[NO DOCUMENTATION AVAILABLE]3039 
Sums  289159234All 119 test(s)


Automatically generated from BPAPI source-code 2025-12-06 05:04

Assembly built at 2025-09-16 10:02