/projects/v1/projects/{projectId}/activate
This endpoint activates a project by updating existing project with siteHost and location details.
rateId
string
required
The unique identifier for the rate
liveSitePartnerUserId
string
The ID of the live site partner user
projectSiteHost
object
name
string
required
The name of the project site host
contactName
string
required
The contact name of the project site host
contactEmail
string
required
The contact email of the project site host
contactPhone
string
The contact phone number of the project site host
streetName
string
required
Street name of the project site host
streetNumber
string
required
Street number of the project site host
streetDetails
string
Additional street details of the project site host
city
string
required
City of the project site host
state
string
required
State of the project site host
postalCode
string
required
Postal code of the project site host
countryCode
string
required
Country code of the project site host
projectLocation
object
required
name
string
required
Name of the project location
streetName
string
required
Street name of the project location
streetNumber
string
required
Street number of the project location
streetDetails
string
Additional street details of the project location
city
string
required
City of the project location
state
string
required
State of the project location
postalCode
string
required
Postal code of the project location
countryCode
string
required
Country code of the project location
businessType
string
required
Type of business at the project location
geoLocationLong
number
required
Longitude of the project location
geoLocationLat
number
required
Latitude of the project location
visibility
string
required
Visibility of the project location
directionHint
string
Direction hint for the project location
{
"rateId": "string",
"liveSitePartnerUserId": "string",
"projectSiteHost": {
"name": "string",
"contactName": "string",
"contactEmail": "alice@example.com",
"contactPhone": "string",
"streetName": "string",
"streetNumber": "string",
"streetDetails": "string",
"city": "string",
"state": "string",
"postalCode": "string",
"countryCode": "string"
},
"projectLocation": {
"name": "string",
"streetName": "string",
"streetNumber": "string",
"streetDetails": "string",
"city": "string",
"state": "string",
"postalCode": "string",
"countryCode": "string",
"businessType": "string",
"geoLocationLong": 123.0,
"geoLocationLat": 123.0,
"visibility": "PUBLIC",
"directionHint": "string"
}
}
Ok response
{
"data": {
"id": "string",
"networkId": "string",
"status": "PENDING",
"statusUpdatedAt": "2023-06-07T17:32:28Z",
"activationId": "string",
"installerDetails": {
"installerCompanyName": "string",
"installerContactName": "string",
"installerContactEmail": "alice@example.com",
"installerContactPhone": "string",
"installerContactSecondaryEmails": [
"alice@example.com"
],
"siteHostCompanyName": "string",
"siteHostContactName": "string",
"siteHostContactEmail": "alice@example.com",
"siteHostContactPhone": "string"
},
"projectSiteHost": {
"projectSiteHostId": "string",
"liveSystemId": "string",
"siteHostUserLiveSystemId": "string",
"name": "string",
"contactName": "string",
"contactEmail": "alice@example.com",
"contactPhone": "string",
"streetName": "string",
"streetNumber": "string",
"streetDetails": "string",
"city": "string",
"state": "string",
"postalCode": "string",
"countryCode": "string",
"createdAt": "2023-06-07T17:32:28Z",
"updatedAt": "2023-06-07T17:32:28Z"
},
"projectLocation": {
"projectLocationId": "string",
"liveSystemId": "string",
"name": "string",
"streetName": "string",
"streetNumber": "string",
"streetDetails": "string",
"city": "string",
"state": "string",
"postalCode": "string",
"countryCode": "string",
"businessType": "string",
"geoLocationLong": 123.0,
"geoLocationLat": 123.0,
"visibility": "PUBLIC",
"directionHint": "string",
"createdAt": "2023-06-07T17:32:28Z",
"updatedAt": "2023-06-07T17:32:28Z"
},
"rateId": "string",
"createdAt": "2023-06-07T17:32:28Z",
"updatedAt": "2023-06-07T17:32:28Z"
}
}
/projects/v1/projects/{projectId}/add-station
This endpoint adds a station to a project.
stationId
string
required
sortOrder
number
{
"stationId": "string",
"sortOrder": 123.0
}
Ok response
{
"data": {
"id": "string",
"networkId": "string",
"projectId": "string",
"liveSystemId": "string",
"serialNumber": "string",
"vendor": "string",
"model": "string",
"iccid": "string",
"shortCode": "string",
"sortOrder": 123.0,
"rateId": "string",
"directionalHint": "string",
"modelTemplateId": "string",
"imageUrl": "string",
"connection": {
"connectionId": "string",
"status": "string",
"timestamp": "2023-06-07T17:32:28Z"
},
"createdAt": "2023-06-07T17:32:28Z",
"updatedAt": "2023-06-07T17:32:28Z"
}
}
/projects/v1/projects
limit
int
startingAfter
string
OK
{
"data": {
"hasMore": true,
"items": [
{
"id": "string",
"networkId": "string",
"status": "PENDING",
"statusUpdatedAt": "2023-06-07T17:32:28Z",
"activationId": "string",
"installerDetails": {
"installerCompanyName": "string",
"installerContactName": "string",
"installerContactEmail": "alice@example.com",
"installerContactPhone": "string",
"installerContactSecondaryEmails": [
"alice@example.com"
],
"siteHostCompanyName": "string",
"siteHostContactName": "string",
"siteHostContactEmail": "alice@example.com",
"siteHostContactPhone": "string"
},
"projectSiteHost": {
"projectSiteHostId": "string",
"liveSystemId": "string",
"siteHostUserLiveSystemId": "string",
"name": "string",
"contactName": "string",
"contactEmail": "alice@example.com",
"contactPhone": "string",
"streetName": "string",
"streetNumber": "string",
"streetDetails": "string",
"city": "string",
"state": "string",
"postalCode": "string",
"countryCode": "string",
"createdAt": "2023-06-07T17:32:28Z",
"updatedAt": "2023-06-07T17:32:28Z"
},
"projectLocation": {
"projectLocationId": "string",
"liveSystemId": "string",
"name": "string",
"streetName": "string",
"streetNumber": "string",
"streetDetails": "string",
"city": "string",
"state": "string",
"postalCode": "string",
"countryCode": "string",
"businessType": "string",
"geoLocationLong": 123.0,
"geoLocationLat": 123.0,
"visibility": "PUBLIC",
"directionHint": "string",
"createdAt": "2023-06-07T17:32:28Z",
"updatedAt": "2023-06-07T17:32:28Z"
},
"rateId": "string",
"createdAt": "2023-06-07T17:32:28Z",
"updatedAt": "2023-06-07T17:32:28Z"
}
]
}
}
/projects/v1/projects
This endpoint creates a new project.
installerCompanyName
string
required
The name of the installer company
installerContactName
string
required
The contact name of the installer
installerContactEmail
string
required
The contact email of the installer
installerContactPhone
string
required
The contact phone number of the installer
installerContactSecondaryEmails
array
Optional list of secondary contact emails for the installer
siteHostCompanyName
string
required
The name of the site host company
siteHostContactName
string
required
The contact name of the site host
siteHostContactEmail
string
required
The contact email of the site host
siteHostContactPhone
string
required
The contact phone number of the site host
networkId
string
required
The unique identifier for the network
stations
array
Optional list of stations associated with the network
stationId
string
required
The unique identifier of the station
sortOrder
number
required
The sort order of the station
{
"installerCompanyName": "string",
"installerContactName": "string",
"installerContactEmail": "alice@example.com",
"installerContactPhone": "string",
"installerContactSecondaryEmails": [
"alice@example.com"
],
"siteHostCompanyName": "string",
"siteHostContactName": "string",
"siteHostContactEmail": "alice@example.com",
"siteHostContactPhone": "string",
"networkId": "string",
"stations": [
{
"stationId": "string",
"sortOrder": 123.0
}
]
}
OK
{
"id": "string",
"networkId": "string",
"status": "PENDING",
"statusUpdatedAt": "2023-06-07T17:32:28Z",
"activationId": "string",
"installerDetails": {
"installerCompanyName": "string",
"installerContactName": "string",
"installerContactEmail": "alice@example.com",
"installerContactPhone": "string",
"installerContactSecondaryEmails": [
"alice@example.com"
],
"siteHostCompanyName": "string",
"siteHostContactName": "string",
"siteHostContactEmail": "alice@example.com",
"siteHostContactPhone": "string"
},
"rateId": "string",
"createdAt": "2023-06-07T17:32:28Z",
"updatedAt": "2023-06-07T17:32:28Z"
}
/projects/v1/projects/{projectId}/deploy
This endpoint deploys a project.
resultsDestinationEmail
string
The email address to send the deployment results to
{
"resultsDestinationEmail": "alice@example.com"
}
Ok response
{
"id": "string",
"networkId": "string",
"status": "PENDING",
"statusUpdatedAt": "2023-06-07T17:32:28Z",
"activationId": "string",
"installerDetails": {
"installerCompanyName": "string",
"installerContactName": "string",
"installerContactEmail": "alice@example.com",
"installerContactPhone": "string",
"installerContactSecondaryEmails": [
"alice@example.com"
],
"siteHostCompanyName": "string",
"siteHostContactName": "string",
"siteHostContactEmail": "alice@example.com",
"siteHostContactPhone": "string"
},
"projectSiteHost": {
"projectSiteHostId": "string",
"liveSystemId": "string",
"siteHostUserLiveSystemId": "string",
"name": "string",
"contactName": "string",
"contactEmail": "alice@example.com",
"contactPhone": "string",
"streetName": "string",
"streetNumber": "string",
"streetDetails": "string",
"city": "string",
"state": "string",
"postalCode": "string",
"countryCode": "string",
"createdAt": "2023-06-07T17:32:28Z",
"updatedAt": "2023-06-07T17:32:28Z"
},
"projectLocation": {
"projectLocationId": "string",
"liveSystemId": "string",
"name": "string",
"streetName": "string",
"streetNumber": "string",
"streetDetails": "string",
"city": "string",
"state": "string",
"postalCode": "string",
"countryCode": "string",
"businessType": "string",
"geoLocationLong": 123.0,
"geoLocationLat": 123.0,
"visibility": "PUBLIC",
"directionHint": "string",
"createdAt": "2023-06-07T17:32:28Z",
"updatedAt": "2023-06-07T17:32:28Z"
},
"rateId": "string",
"createdAt": "2023-06-07T17:32:28Z",
"updatedAt": "2023-06-07T17:32:28Z"
}
/projects/v1/projects/{projectId}/remove-station
This endpoint removes a station from a project.
stationId
string
The station id to remove from the project
{
"stationId": "string"
}
Ok response
{
"data": {
"id": "string",
"networkId": "string",
"projectId": "string",
"liveSystemId": "string",
"serialNumber": "string",
"vendor": "string",
"model": "string",
"iccid": "string",
"shortCode": "string",
"sortOrder": 123.0,
"rateId": "string",
"directionalHint": "string",
"modelTemplateId": "string",
"imageUrl": "string",
"connection": {
"connectionId": "string",
"status": "string",
"timestamp": "2023-06-07T17:32:28Z"
},
"createdAt": "2023-06-07T17:32:28Z",
"updatedAt": "2023-06-07T17:32:28Z"
}
}
/projects/v1/projects/{projectId}
This endpoint retrieves a project.
projectId
string
required
Ok response
{
"data": {
"id": "string",
"networkId": "string",
"status": "PENDING",
"statusUpdatedAt": "2023-06-07T17:32:28Z",
"activationId": "string",
"installerDetails": {
"installerCompanyName": "string",
"installerContactName": "string",
"installerContactEmail": "alice@example.com",
"installerContactPhone": "string",
"installerContactSecondaryEmails": [
"alice@example.com"
],
"siteHostCompanyName": "string",
"siteHostContactName": "string",
"siteHostContactEmail": "alice@example.com",
"siteHostContactPhone": "string"
},
"projectSiteHost": {
"projectSiteHostId": "string",
"liveSystemId": "string",
"siteHostUserLiveSystemId": "string",
"name": "string",
"contactName": "string",
"contactEmail": "alice@example.com",
"contactPhone": "string",
"streetName": "string",
"streetNumber": "string",
"streetDetails": "string",
"city": "string",
"state": "string",
"postalCode": "string",
"countryCode": "string",
"createdAt": "2023-06-07T17:32:28Z",
"updatedAt": "2023-06-07T17:32:28Z"
},
"projectLocation": {
"projectLocationId": "string",
"liveSystemId": "string",
"name": "string",
"streetName": "string",
"streetNumber": "string",
"streetDetails": "string",
"city": "string",
"state": "string",
"postalCode": "string",
"countryCode": "string",
"businessType": "string",
"geoLocationLong": 123.0,
"geoLocationLat": 123.0,
"visibility": "PUBLIC",
"directionHint": "string",
"createdAt": "2023-06-07T17:32:28Z",
"updatedAt": "2023-06-07T17:32:28Z"
},
"rateId": "string",
"createdAt": "2023-06-07T17:32:28Z",
"updatedAt": "2023-06-07T17:32:28Z"
}
}
/projects/v1/projects/{projectId}
This endpoint updates a project.
projectSiteHost
object
name
string
The name of the project site host
liveSystemId
string
livesystemId of site host in production
contactName
string
The contact name of the project site host
contactEmail
string
The contact email of the project site host
contactPhone
string
The contact phone number of the project site host
streetName
string
Street name of the project site host
streetNumber
string
Street number of the project site host
streetDetails
string
Additional street details of the project site host
city
string
City of the project site host
state
string
State of the project site host
postalCode
string
Postal code of the project site host
countryCode
string
Country code of the project site host
projectLocation
object
name
string
Name of the project location
liveSystemId
string
livesystemId of location in production
streetName
string
Street name of the project location
streetNumber
string
Street number of the project location
streetDetails
string
Additional street details of the project location
city
string
City of the project location
state
string
State of the project location
postalCode
string
Postal code of the project location
countryCode
string
Country code of the project location
businessType
string
Type of business at the project location
geoLocationLong
number
Longitude of the project location
geoLocationLat
number
Latitude of the project location
installerDetails
object
installerCompanyName
string
The name of the installer company
installerContactName
string
The contact name of the installer
installerContactEmail
string
The contact email of the installer
installerContactPhone
string
The contact phone number of the installer
installerContactSecondaryEmails
array
Optional list of secondary contact emails for the installer
siteHostCompanyName
string
The name of the site host company
siteHostContactName
string
The contact name of the site host
siteHostContactEmail
string
The contact email of the site host
siteHostContactPhone
string
The contact phone number of the site host
networkId
string
The unique identifier for the network
{
"projectSiteHost": {
"name": "string",
"liveSystemId": "string",
"contactName": "string",
"contactEmail": "alice@example.com",
"contactPhone": "string",
"streetName": "string",
"streetNumber": "string",
"streetDetails": "string",
"city": "string",
"state": "string",
"postalCode": "string",
"countryCode": "string"
},
"projectLocation": {
"name": "string",
"liveSystemId": "string",
"streetName": "string",
"streetNumber": "string",
"streetDetails": "string",
"city": "string",
"state": "string",
"postalCode": "string",
"countryCode": "string",
"businessType": "string",
"geoLocationLong": 123.0,
"geoLocationLat": 123.0
},
"installerDetails": {
"installerCompanyName": "string",
"installerContactName": "string",
"installerContactEmail": "alice@example.com",
"installerContactPhone": "string",
"installerContactSecondaryEmails": [
"alice@example.com"
],
"siteHostCompanyName": "string",
"siteHostContactName": "string",
"siteHostContactEmail": "alice@example.com",
"siteHostContactPhone": "string",
"networkId": "string"
}
}
Ok response
{
"data": {
"id": "string",
"networkId": "string",
"status": "PENDING",
"statusUpdatedAt": "2023-06-07T17:32:28Z",
"activationId": "string",
"installerDetails": {
"installerCompanyName": "string",
"installerContactName": "string",
"installerContactEmail": "alice@example.com",
"installerContactPhone": "string",
"installerContactSecondaryEmails": [
"alice@example.com"
],
"siteHostCompanyName": "string",
"siteHostContactName": "string",
"siteHostContactEmail": "alice@example.com",
"siteHostContactPhone": "string"
},
"projectSiteHost": {
"projectSiteHostId": "string",
"liveSystemId": "string",
"siteHostUserLiveSystemId": "string",
"name": "string",
"contactName": "string",
"contactEmail": "alice@example.com",
"contactPhone": "string",
"streetName": "string",
"streetNumber": "string",
"streetDetails": "string",
"city": "string",
"state": "string",
"postalCode": "string",
"countryCode": "string",
"createdAt": "2023-06-07T17:32:28Z",
"updatedAt": "2023-06-07T17:32:28Z"
},
"projectLocation": {
"projectLocationId": "string",
"liveSystemId": "string",
"name": "string",
"streetName": "string",
"streetNumber": "string",
"streetDetails": "string",
"city": "string",
"state": "string",
"postalCode": "string",
"countryCode": "string",
"businessType": "string",
"geoLocationLong": 123.0,
"geoLocationLat": 123.0,
"visibility": "PUBLIC",
"directionHint": "string",
"createdAt": "2023-06-07T17:32:28Z",
"updatedAt": "2023-06-07T17:32:28Z"
},
"rateId": "string",
"createdAt": "2023-06-07T17:32:28Z",
"updatedAt": "2023-06-07T17:32:28Z"
}
}
/projects/v1/stations/{stationId}/send-raw-request
This endpoint sends a raw request to the station.
WARNING! This action is potentially dangerous and irreversible!
action
string
required
The type of OCPP action to be executed
payload
string
required
JSON string of the ocpp payload based on the action and protocol
protocol
string
required
The OCPP protocol version
{
"action": "BootNotification",
"payload": "string",
"protocol": "OCPP_1_6"
}
Success
{
"data": {
"id": "string",
"assetId": "string",
"networkId": "string",
"action": "CancelReservation",
"request": {
"timestamp": "2023-06-07T17:32:28Z",
"payload": {}
},
"status": "Success",
"confirmation": {
"timestamp": "2023-06-07T17:32:28Z",
"payload": {}
},
"error": {
"reason": "string",
"timestamp": "2023-06-07T17:32:28Z"
},
"protocol": "OCPP_1_6"
}
}
/projects/v1/projects/{projectId}/send-activation-email
This endpoint sends a project activation email.
projectId
string
required
Ok response
{
"message": "string"
}
/projects/v1/stations/{stationId}/deploy-station
This endpoint sends a station to production.
stationId
string
required
Ok response
{
"id": "string",
"assetId": "string",
"serialNumber": "string",
"networkId": "string",
"request": {
"timestamp": "2023-06-07T17:32:28Z",
"payload": {}
},
"action": "CancelReservation",
"protocol": "OCPP_1_6",
"status": "Success",
"confirmation": {
"timestamp": "2023-06-07T17:32:28Z",
"payload": {}
}
}
Was this page helpful?