Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

emnify subpackage_tariffProfiles API

The subpackage_tariffProfiles API from emnify — 9 operation(s) for subpackage_tariffprofiles.

emnify subpackage_tariffProfiles API is one of 29 APIs that emnify publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

This API exposes 5 JSON Schema definitions.

Tagged areas include subpackage_tariffProfiles. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, a JSON-LD context, and 5 JSON Schemas.

This API exposes 16 operations across 9 paths, and defines 30 schemas. It is described by OpenAPI 3.1.0, at version 1.0.0.

Requests are made against a single base URL, https://cdn.emnify.net.

16 operations 9 paths 30 schemas 5 DELETE5 GET1 PATCH2 POST3 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.1.0
API Version
1.0.0
Server
https://cdn.emnify.net
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

emnify subpackage_tariffProfiles API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (JWT) (BearerAuth). By default, every request must be authenticated.

  • BearerAuth — Retrieve a JWT via POST /api/v1/authenticate using an applicationtoken or user credentials, then send it as Authorization: Bearer .

Paths & Operations 16

Across 9 paths, the API surfaces 16 operations — 5 DELETE, 5 GET, 1 PATCH, 2 POST, 3 PUT. Each is listed below with its method, path, parameters, and response codes.

subpackage_tariffProfiles 16
GET
/api/v1/tariff_profile
List tariff profiles
tariff-profile-get 1 param → 200
POST
/api/v1/tariff_profile
Create tariff profile
tariff-profile-post 1 param body → 201
GET
/api/v1/tariff_profile/{tariff_profile_id}
Tariff profile details
tariff-profile-by-id-get 2 params → 200
DELETE
/api/v1/tariff_profile/{tariff_profile_id}
Delete tariff profile
tariff-profile-by-id-delete 2 params → 204
PATCH
/api/v1/tariff_profile/{tariff_profile_id}
Update tariff profile
tariff-profile-by-id-patch 2 params body → 204
GET
/api/v1/tariff_profile/{tariff_profile_id}/coverage
List tariff profile coverage
tariff-profile-coverage-by-tp-id-get 2 params → 200
PUT
/api/v1/tariff_profile/{tariff_profile_id}/inclusive_volume/{inclusive_volume_id}
Assign inclusive volume to tarriff profile
tariff-profile-inclusive-volume-assignment 3 params → 204400404409
DELETE
/api/v1/tariff_profile/{tariff_profile_id}/inclusive_volume/{inclusive_volume_id}
Unassign inclusive volume from tariff profile
tariff-profile-inclusive-volume-remove-assignment 3 params → 204400404
PUT
/api/v1/tariff_profile/{tariff_profile_id}/ratezone_selection/{ratezone_id}
Assign ratezone to tarriff profile
tariff-profile-ratezone-selection-by-tp-id-and-rz-id-put 3 params → 204
DELETE
/api/v1/tariff_profile/{tariff_profile_id}/ratezone_selection/{ratezone_id}
Delete ratezone from tariff profile
tariff-profile-ratezone-selection-by-tp-id-and-rz-id-delete 3 params → 204
GET
/api/v2/tariff_profile/{tariff_profile_id}/operator_blocklist/operator
Get the operator blocklist for a specific tariff profile
tariff-profile-operator-block-list-operator-get 2 params → 200
GET
/api/v2/tariff_profile/{tariff_profile_id}/operator_blocklist/operator/{operator_id}
Get operator blocklist for a specific tariff profile
tariff-profile-operator-block-operator-by-id-get 3 params → 200
PUT
/api/v2/tariff_profile/{tariff_profile_id}/operator_blocklist/operator/{operator_id}
Block the operator completely for a given tariff profile
tariff-profile-operator-block-operator-by-id-put 3 params → 204
DELETE
/api/v2/tariff_profile/{tariff_profile_id}/operator_blocklist/operator/{operator_id}
Remove an operator from the blocklist
tariff-profile-operator-block-operator-by-id-delete 3 params → 204
POST
/api/v2/tariff_profile/{tariff_profile_id}/operator_blocklist/operator/{operator_id}/rat_type
Block specific RAT types
tariff-profile-operator-block-operator-by-id-rat-type-post 3 params body → 204
DELETE
/api/v2/tariff_profile/{tariff_profile_id}/operator_blocklist/operator/{operator_id}/rat_type/{rate_type_id}
Unblock a specific RAT type
tariff-profile-operator-block-operator-by-id-rat-type-by-id-delete 4 params → 204

Schemas 30

The contract defines 30 schemas that model the data the API accepts and returns. The most detailed are ApiV1TariffProfileTariffProfileIdGetResponsesContentApplicationJsonSchemaTariff (25 properties), ApiV1TariffProfileGetResponsesContentApplicationJsonSchemaItemsTariff (25 properties), ApiV1TariffProfileTariffProfileIdGetResponsesContentApplicationJsonSchemaInclusiveVolume (8 properties), ApiV1TariffProfileGetResponsesContentApplicationJsonSchemaItemsInclusiveVolume (8 properties). Each schema is shown below with its type and property counts.

ApiV2TariffProfileTariffProfileIdOperatorBlocklistOperatorOperatorIdGetResponsesContentApplicationJsonSchemaOperator
object
2 properties
ApiV2TariffProfileTariffProfileIdOperatorBlocklistOperatorOperatorIdGetResponsesContentApplicationJsonSchemaBlocklist
object
2 properties
ApiV2TariffProfileTariffProfileIdOperatorBlocklistOperatorOperatorIdRatTypePostRequestBodyContentApplicationJsonSchemaRatTypesItems
object
1 property
ApiV2TariffProfileTariffProfileIdOperatorBlocklistOperatorGetResponsesContentApplicationJsonSchemaTariffProfile
object
1 property
ApiV1TariffProfileGetResponsesContentApplicationJsonSchemaItemsInclusiveVolumeCurrency
object
3 properties
ApiV1TariffProfileTariffProfileIdGetResponsesContentApplicationJsonSchemaInclusiveVolumeCurrency
object
3 properties
ApiV1TariffProfileTariffProfileIdGetResponsesContentApplicationJsonSchemaTariffCurrency
object
3 properties
ApiV1TariffProfileGetResponsesContentApplicationJsonSchemaItemsInclusiveVolume
object
If there is an inclusive volume assigned to the tariff profile, the details will be returned within this object
8 properties
ApiV2TariffProfileTariffProfileIdOperatorBlocklistOperatorGetResponsesContentApplicationJsonSchemaBlocklist
object
2 properties
Tariff Profiles_TariffProfileOperatorBlockListOperatorGet_Response_200
object
3 properties
ApiV2TariffProfileTariffProfileIdOperatorBlocklistOperatorOperatorIdGetResponsesContentApplicationJsonSchemaTariffProfile
object
1 property
Tariff Profiles_TariffProfilePost_Response_201
object
Empty response body
ApiV1TariffProfileGetResponsesContentApplicationJsonSchemaItemsTariff
object
25 properties
ApiV1TariffProfileGetResponsesContentApplicationJsonSchemaItemsTariffCurrency
object
3 properties
ApiV1TariffProfileGetResponsesContentApplicationJsonSchemaItemsTariffCurrencyId
object
ApiV2TariffProfileTariffProfileIdOperatorBlocklistOperatorGetResponsesContentApplicationJsonSchemaBlocklistRatTypesItems
object
2 properties
ApiV1TariffProfileGetResponsesContentApplicationJsonSchemaItemsInclusiveVolumeRatezone
object
2 properties
ApiV2TariffProfileTariffProfileIdOperatorBlocklistOperatorOperatorIdGetResponsesContentApplicationJsonSchemaBlocklistRatTypesItems
object
2 properties
ApiV1TariffProfileGetResponsesContentApplicationJsonSchemaItems
object
7 properties
ApiV1TariffProfileTariffProfileIdGetResponsesContentApplicationJsonSchemaTariff
object
25 properties
ApiV1TariffProfileTariffProfileIdCoverageGetResponsesContentApplicationJsonSchemaItems
object
2 properties
ApiV2TariffProfileTariffProfileIdOperatorBlocklistOperatorGetResponsesContentApplicationJsonSchemaOperator
object
2 properties
ApiV1TariffProfileTariffProfileIdCoverageGetResponsesContentApplicationJsonSchemaItemsCountry
object
Tariff Profiles_TariffProfileByIdGet_Response_200
object
7 properties
ApiV1TariffProfileTariffProfileIdGetResponsesContentApplicationJsonSchemaTariffCurrencyId
object
ApiV1TariffProfilePostRequestBodyContentApplicationJsonSchemaTariff
object
Tariff Profiles_TariffProfileOperatorBlockOperatorByIDGet_Response_200
object
3 properties
ApiV1TariffProfileTariffProfileIdPatchRequestBodyContentApplicationJsonSchemaTariff
object
ApiV1TariffProfileTariffProfileIdGetResponsesContentApplicationJsonSchemaInclusiveVolumeRatezone
object
2 properties
ApiV1TariffProfileTariffProfileIdGetResponsesContentApplicationJsonSchemaInclusiveVolume
object
If there is an inclusive volume assigned to the tariff profile, the details will be returned within this object
8 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

emnify-subpackage-tariffprofiles-api-openapi.yml Raw ↑

Other APIs emnify publishes across the network.

emnify GraphQL API
emnify Data Streamer
emnify Documentation MCP Server
emnify subpackage_applicationTokens API
emnify subpackage_authentication API
emnify subpackage_automations API
emnify subpackage_cloudConnect API
emnify subpackage_customEvents API
emnify subpackage_endpoint API
emnify subpackage_euicc API
emnify subpackage_euiccOperation API
emnify subpackage_events API