BPAPI

BPAPI Documentation, API methods, sorted by 'Unit tests'

NameAuthorization requiredHTTP-methods allowedHelp textPopularity (apistat)Unit tests
Device/Property GETReturns Property {name} for the device identified by {id}.
7874228424
Property/History GETShows historical values for property identified by {id}
2087976
Device GETReturns information about the device or devices identified by {id}
139961464
Gateway/Property GETReturns property {name} for Gateway or Location identified by {id}
9494
Notify GET, POSTSends notification
169914
Customer/AddPropertySimpleNoGET, POSTAdds a user-defined property for the customer identified by the registration_id
694623
Customer/History GETReturns history for the customer identified by {id}
3313
Customer/Property GETReturns property {name} for Customer identified by {id}
43753
Gateway/Refresh GETUpdates the BPAPI database with current device-information from the Gateway identified by {id} (fetches updated data from gateway)
63117003
Notification/AddApp GET, POSTAdds an identification for sending notifications to a Smartphone App
95530723
ResetPasswordNoGET, POSTResets password ("lost" password functionality) for customer identified by the credentials used for authorization.
721163
AppView GETReturns either AppView for
798334002
ChangePasswordNoGET, POSTChanges password
101922
Customer GETReturns information about the customer or customers identified by {id}
46561502
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/AddProperty GET, POSTAdds a user-defined property for the customers identified by {id}
226141532
Device/AddProperty GET, POSTAdds a user-defined property for the devices identified by {id}
132579792
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/Refresh GETUpdates the BPAPI database with current device-information from the Gateway for Device identified by {id} (fetches updated data from gateway)
12308452
Gateway GETReturns information about the Gateway identified by {id}
33732962
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
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
Places GETExecutes a search for places recognized by the given service (typical a weather forecast service).
3404762
Project/GatewayIds GETReturns list of IDs for all gateway registered in a project or subproject.
122
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
VerifyPasswordNoGET, POSTVerifies that the {email} and {password} supplied are valid as credentials.
2340372
AppView/AuxiliaryEquipmentNoGETReturns documentation for the given {gateway_type}, especially information about auxiliary equipment.
1295881
Customer/AddNoGET, POSTAdds a new customer to the database. The parameter {email} used has to be unique.
531901
Device/Add GET, POSTManually adding of devices using ProductCode.
6751
Device/Aggregation GETReturns information about available aggregation history for the device identified by {id} and the property identified by {device_property}.
36951
Device/At GET, POSTStores script given by {script} for execution at time indicated by {time}1856491
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
Gateway/AddNoGET, POSTAdds a Gateway to the database.
443321
Gateway/At GET, POSTStores script given by {script} for execution at time indicated by {time}51
Gateway/ReplaceWith GET, POSTReplaces one gateway with another for a customer.
2261
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/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
Subscription/ReceiptNoGETGenerates and returns a PDF-receipt of the latest payment for the customer corresponding to {value_code}.
10471
Subscription/VerifyRegistrationIdNoGETVerifies the status of the given registration_id.
1772681
VerifyCredentials GETVerifies that the credentials you supply for authorization correspond to a customer in the database.
17191141
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/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 
ClearTranslationCaches GET[NO DOCUMENTATION AVAILABLE]1 
Customer/{customerId}/LinkEaseeAccount/{username}/{password} GET[NO DOCUMENTATION AVAILABLE]0 
Customer/AddChild GET, POSTAdds a new parent-child relationship between two customers to the database.
54 
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/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/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/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/History GETReturns history for the device identified by {id}
770 
Device/Represent GET[NO DOCUMENTATION AVAILABLE]118 
Documentation/Refresh GETRefreshes the documentation.96 
ExceptionDetails GETGets details for the last Exception that occurred on the server.
588 
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/Assign GET, POSTAssigns the Gateway designated by registration_id (value_code) to the customer identified by customer_id.
594 
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/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/SetNotificationListCellular/{values} GET[NO DOCUMENTATION AVAILABLE]24796 
Notification/SetNotificationListEmail/{values} GET[NO DOCUMENTATION AVAILABLE]24811 
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 
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 
Subscription/CancelVipps/{gateway_id_or_transaction_id}/{is_transaction_Id} GET[NO DOCUMENTATION AVAILABLE]309 
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 
Summary GETReturns a HTML summary for the customer identified by {id}
137910 
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