Enectiva REST API - Librarian
HomeEnectivaUser ManualEnerfis
HomeEnectivaUser ManualEnerfis
  1. Profiles to Enectiva
  • Introduction
  • Access tokens
    • Create a new access token
      POST
  • Data points from Enectiva
    • List data points of a data series
      GET
  • Deltas
    • Introduction to Deltas
    • List monthly deltas of an entity
      GET
    • List monthly deltas of a meter
      GET
    • List monthly deltas of a virtual meter
      GET
  • Data points to Enectiva
    • Latest data point
      GET
    • Create a new data point
      POST
    • Delete a data point by ID
      DELETE
    • Delete a data point by time
      DELETE
  • Profiles to Enectiva
    • Latest profile
      GET
    • Create a new/update an existing profile
      POST
    • Delete a profile by ID
      DELETE
    • Delete a profile by time range
      DELETE
  • Readings to Enectiva
    • Latest reading
      GET
    • Create a new reading
      POST
    • Delete a reading by ID
      DELETE
    • Delete a reading by time
      DELETE
  • Entities from Enectiva
    • List entities
      GET
    • Entity
      GET
  • Readings from Enectiva
    • List readings of a meter
      GET
  • Meters from Enectiva
    • List meters
    • Meter
  • Received energy invoices
    • Create a new invoice
  1. Profiles to Enectiva

Delete a profile by time range

DELETE
https://api.enectiva.cz//import/profiles/{customerId}/{importId}/{suit}
Last modified:2025-09-03 15:00:07
This endpoint enables clients to remove a profile selected by the combination of importId, suit and a time range. Each profile to delete is sent in a separate HTTP request. Sending profiles to delete from multiple servers might hit rate limiting limits.
Removes a profile selected by the combination of importId, suit and time range.
The time range is specified by the from and to. A profile is selected if the stored profile’s range exactly matches the requested time range.
the request is rejected with 409 if the requested time range has a non‑empty intersection with the range of one profile but does not match it exactly.
the request is rejected with 409 if the requested time range has a non‑empty intersection with the ranges of two or more profiles.
Each request is validated against these rules:
from, to are required fields and must be non-empty
from and to must conform to time format defined in RFC3339, the time will be truncated to whole seconds
time range defined by from and to must select exactly one profile.
In case of success, the response contains the deleted profile.
This endpoint requires an import token, not an access token.

Request

Authorization
OAuth 2.0
Authorization Code
Add the parameter
Authorization
to Headers
,whose value is to concatenate the Token after the Bearer.
Example:
Authorization: Bearer ********************
Authorize URL: https://app.enectiva.cz/en/api/dashboard
Token URL: No token URL is provided. Use "Import token" from the Auth URL
or
Path Params

Header Params

Body Params application/vnd.api+json

Example
{
  "data": {
    "type": "profiles",
    "attributes": {
      "from": "2015-11-18T09:54:23+01:00",
      "to": "2015-11-18T09:59:23+01:00"
    }
  }
}

Request Code Samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request DELETE 'https://api.enectiva.cz//import/profiles///' \
--header 'Accept: application/vnd.api+json' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/vnd.api+json' \
--data-raw '{
  "data": {
    "type": "profiles",
    "attributes": {
      "from": "2015-11-18T09:54:23+01:00",
      "to": "2015-11-18T09:59:23+01:00"
    }
  }
}'

Responses

🟢200OK
application/vnd.api+json
OK
Body

Example
{
    "data": {
        "attributes": {
            "customer_uuid": "11e7e767-6f74-4994-b607-158ff7f7445e",
            "from": "2015-11-18T09:54:23+01:00",
            "import_id": "40AABB_007",
            "suit": "default",
            "to": "2015-11-18T09:59:23+01:00",
            "unit": "kW",
            "value": 123456.78
        },
        "id": "1",
        "type": "profiles"
    }
}
🟠400Bad Request
🟠401Unauthorized
🟠403Forbidden
🟠404Record Not Found
🟠406Not Acceptable
🟠409Conflict
🟠415Unsupported Media Type
🟠429Too Many Requests
🔴500Server Error
Modified at 2025-09-03 15:00:07
Previous
Delete a profile by ID
Next
Latest reading
Built with