Account / Account
GET Account abrufen API v1
Gibt Informationen über den aktuellen Account zurück.
Dieser Endpunkt benötigt neben der Authentifizierung keine weiteren Request-Parameter.
curl \ -H "Authorization: Bearer IHR_API_TOKEN" \ "https://connect.nicapi.eu/api/v1/account/account"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("account/account");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET Limits: Auflisten API v1
Dieser Endpunkt benötigt neben der Authentifizierung keine weiteren Request-Parameter.
curl \ -H "Authorization: Bearer IHR_API_TOKEN" \ "https://connect.nicapi.eu/api/v1/account/account/limits"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("account/account/limits");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
Account / Konfigurationen
GET Konfiguration abrufen API v1
Gibt die aktuelle Konfiguration für den Account zurück.
Dieser Endpunkt benötigt neben der Authentifizierung keine weiteren Request-Parameter.
curl \ -H "Authorization: Bearer IHR_API_TOKEN" \ "https://connect.nicapi.eu/api/v1/account/configs"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("account/configs");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
PUT Konfiguration ändern API v1
Ändert die Konfiguration.
Dieser Endpunkt benötigt neben der Authentifizierung keine weiteren Request-Parameter.
curl \ -X PUT \ -H "Authorization: Bearer IHR_API_TOKEN" \ "https://connect.nicapi.eu/api/v1/account/configs"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::put("account/configs");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
Account / E-Mail ändern
POST Email Change: Anlegen / Ausführen API v1
Request-Parameter Werden im Request-Body übergeben (JSON oder Formular-Felder).
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
email
|
Pflicht | E-Mail-Adresse |
muss eindeutig sein (noch nicht vergeben)
|
|
user
|
Pflicht | Identifikator: Benutzer | Identifikator (username) des Objekts „User“. |
curl \
-X POST \
-H "Authorization: Bearer IHR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"email": "max@example.com",
"user": "{user}"
}' \
"https://connect.nicapi.eu/api/v1/account/email-change"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::post("account/email-change", [
'email' => 'max@example.com',
'user' => '{user}',
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET Email Change: Confirm API v1
Dieser Endpunkt benötigt neben der Authentifizierung keine weiteren Request-Parameter.
curl \ -H "Authorization: Bearer IHR_API_TOKEN" \ "https://connect.nicapi.eu/api/v1/account/email-change/confirm"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("account/email-change/confirm");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
Account / Login
POST Login: Anlegen / Ausführen API v1
Request-Parameter Werden im Request-Body übergeben (JSON oder Formular-Felder).
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
username
|
Pflicht | Text | ||
password
|
Pflicht | Text |
curl \
-X POST \
-H "Content-Type: application/json" \
-d '{
"username": "text",
"password": "text"
}' \
"https://connect.nicapi.eu/api/v1/account/login"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::post("account/login", [
'username' => 'text',
'password' => 'text',
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
Account / Logins
GET Logins abrufen API v1
Gibt die vergangenen Logins zurück.
Dieser Endpunkt benötigt neben der Authentifizierung keine weiteren Request-Parameter.
curl \ -H "Authorization: Bearer IHR_API_TOKEN" \ "https://connect.nicapi.eu/api/v1/account/logins"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("account/logins");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
Account / Logout
POST Logout: Anlegen / Ausführen API v1
Dieser Endpunkt benötigt neben der Authentifizierung keine weiteren Request-Parameter.
curl \ -X POST \ -H "Authorization: Bearer IHR_API_TOKEN" \ "https://connect.nicapi.eu/api/v1/account/logout"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::post("account/logout");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
Account / Passwort ändern
POST Password Change: Anlegen / Ausführen API v1
Request-Parameter Werden im Request-Body übergeben (JSON oder Formular-Felder).
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
password_current
|
Pflicht | Text | ||
password
|
Pflicht | Text |
mindestens 6 Zeichen
|
curl \
-X POST \
-H "Authorization: Bearer IHR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"password_current": "text",
"password": "text"
}' \
"https://connect.nicapi.eu/api/v1/account/password-change"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::post("account/password-change", [
'password_current' => 'text',
'password' => 'text',
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET Password Change: Confirm API v1
Dieser Endpunkt benötigt neben der Authentifizierung keine weiteren Request-Parameter.
curl \ -H "Authorization: Bearer IHR_API_TOKEN" \ "https://connect.nicapi.eu/api/v1/account/password-change/confirm"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("account/password-change/confirm");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
Account / Passwort zurücksetzen
GET Password Reset: Check API v1
Dieser Endpunkt benötigt neben der Authentifizierung keine weiteren Request-Parameter.
curl \ "https://connect.nicapi.eu/api/v1/account/password-reset/check"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("account/password-reset/check");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
POST Password Reset: Request API v1
Request-Parameter Werden im Request-Body übergeben (JSON oder Formular-Felder).
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
username
|
Pflicht | Text |
muss ein vorhandener Wert sein (users.username)
|
curl \
-X POST \
-H "Content-Type: application/json" \
-d '{
"username": "text"
}' \
"https://connect.nicapi.eu/api/v1/account/password-reset/request"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::post("account/password-reset/request", [
'username' => 'text',
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
POST Password Reset: Submit API v1
Dieser Endpunkt benötigt neben der Authentifizierung keine weiteren Request-Parameter.
curl \ -X POST \ "https://connect.nicapi.eu/api/v1/account/password-reset/submit"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::post("account/password-reset/submit");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
Account / Rechte
GET Rechte abrufen API v1
Gibt alle verfügbaren Rechte zurück.
Dieser Endpunkt benötigt neben der Authentifizierung keine weiteren Request-Parameter.
curl \ -H "Authorization: Bearer IHR_API_TOKEN" \ "https://connect.nicapi.eu/api/v1/account/permissions"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("account/permissions");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET Zugewiesenen Rechte abrufen API v1
Gibt alle dem aktuellen Benutzer zugewiesenen Rechte zurück.
Dieser Endpunkt benötigt neben der Authentifizierung keine weiteren Request-Parameter.
curl \ -H "Authorization: Bearer IHR_API_TOKEN" \ "https://connect.nicapi.eu/api/v1/account/permissions/assigned"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("account/permissions/assigned");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
Account / Benutzer
POST API-Token anlegen API v1
Erstellt einen neuen API-Token.
Request-Parameter Werden im Request-Body übergeben (JSON oder Formular-Felder).
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
user
|
Pflicht | Identifikator: Benutzer | Identifikator (username) des Objekts „User“. | |
valid_until
|
Optional |
Datum (YYYY-MM-DD)
darf leer (null) sein |
||
token
|
Pflicht | Text |
mindestens 64 Zeichen
|
curl \
-X POST \
-H "Authorization: Bearer IHR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"user": "{user}",
"token": "text"
}' \
"https://connect.nicapi.eu/api/v1/account/users/tokens/create"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::post("account/users/tokens/create", [
'user' => '{user}',
'token' => 'text',
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET API-Tokens abrufen API v1
Gibt alle zugewiesenen API-Tokens zurück.
Dieser Endpunkt benötigt neben der Authentifizierung keine weiteren Request-Parameter.
curl \ -H "Authorization: Bearer IHR_API_TOKEN" \ "https://connect.nicapi.eu/api/v1/account/users/tokens/tokens"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("account/users/tokens/tokens");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET Einzelnen API-Token abrufen API v1
Gibt Informationen über einen einzelnen API-Token zurück.
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
user_token
|
Pflicht | Identifikator: API-Token | Identifikator (token) des Objekts „User Token“, Teil des Pfads. |
Dieser Endpunkt benötigt neben der Authentifizierung keine weiteren Request-Parameter.
curl \
-H "Authorization: Bearer IHR_API_TOKEN" \
"https://connect.nicapi.eu/api/v1/account/users/tokens/{user_token}"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("account/users/tokens/{user_token}");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
POST API-Token deaktivieren API v1
Deaktiviert den übergebenen API-Token mit sofortiger Wirkung.
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
user_token
|
Pflicht | Identifikator: API-Token | Identifikator (token) des Objekts „User Token“, Teil des Pfads. |
Dieser Endpunkt benötigt neben der Authentifizierung keine weiteren Request-Parameter.
curl \
-X POST \
-H "Authorization: Bearer IHR_API_TOKEN" \
"https://connect.nicapi.eu/api/v1/account/users/tokens/{user_token}/deactivate"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::post("account/users/tokens/{user_token}/deactivate");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET Benutzer abrufen API v1
Gibt Informationen zum übergebenen Benutzer zurück.
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
user
|
Pflicht | Identifikator: Benutzer | Identifikator (username) des Objekts „User“, Teil des Pfads. |
Dieser Endpunkt benötigt neben der Authentifizierung keine weiteren Request-Parameter.
curl \
-H "Authorization: Bearer IHR_API_TOKEN" \
"https://connect.nicapi.eu/api/v1/account/users/{user}"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("account/users/{user}");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
POST Users: Emergency Contacts API v1
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
user
|
Pflicht | Identifikator: Benutzer | Identifikator (username) des Objekts „User“, Teil des Pfads. |
Request-Parameter Werden im Request-Body übergeben (JSON oder Formular-Felder).
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
phone
|
Pflicht | Text |
Telefonnummer im internationalen Format, z. B. +49.1234567890
|
curl \
-X POST \
-H "Authorization: Bearer IHR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"phone": "text"
}' \
"https://connect.nicapi.eu/api/v1/account/users/{user}/emergency_contacts"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::post("account/users/{user}/emergency_contacts", [
'phone' => 'text',
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
PUT Benutzer sperren API v1
Sperrt den übergebenen Benutzer.
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
user
|
Pflicht | Identifikator: Benutzer | Identifikator (username) des Objekts „User“, Teil des Pfads. |
Dieser Endpunkt benötigt neben der Authentifizierung keine weiteren Request-Parameter.
curl \
-X PUT \
-H "Authorization: Bearer IHR_API_TOKEN" \
"https://connect.nicapi.eu/api/v1/account/users/{user}/lock"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::put("account/users/{user}/lock");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET Rechte abrufen API v1
Rechte des übergebenen Benutzers abrufen.
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
user
|
Pflicht | Identifikator: Benutzer | Identifikator (username) des Objekts „User“, Teil des Pfads. |
Dieser Endpunkt benötigt neben der Authentifizierung keine weiteren Request-Parameter.
curl \
-H "Authorization: Bearer IHR_API_TOKEN" \
"https://connect.nicapi.eu/api/v1/account/users/{user}/permissions"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("account/users/{user}/permissions");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
PUT Rechte aktualisieren API v1
Aktualisiert die Rechte des übergebenen Benutzers.
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
user
|
Pflicht | Identifikator: Benutzer | Identifikator (username) des Objekts „User“, Teil des Pfads. |
Request-Parameter Werden im Request-Body übergeben (JSON oder Formular-Felder).
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
permissions[]
|
Pflicht | Text |
muss ein vorhandener Wert sein (permissions.key)
|
curl \
-X PUT \
-H "Authorization: Bearer IHR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"permissions": [
"text"
]
}' \
"https://connect.nicapi.eu/api/v1/account/users/{user}/permissions/update"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::put("account/users/{user}/permissions/update", [
'permissions' => [
'text',
],
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET Users: Two Factor Auth API v1
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
user
|
Pflicht | Identifikator: Benutzer | Identifikator (username) des Objekts „User“, Teil des Pfads. |
Dieser Endpunkt benötigt neben der Authentifizierung keine weiteren Request-Parameter.
curl \
-H "Authorization: Bearer IHR_API_TOKEN" \
"https://connect.nicapi.eu/api/v1/account/users/{user}/two-factor-auth"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("account/users/{user}/two-factor-auth");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
POST Users: Two Factor Auth Activate API v1
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
user
|
Pflicht | Identifikator: Benutzer | Identifikator (username) des Objekts „User“, Teil des Pfads. |
Request-Parameter Werden im Request-Body übergeben (JSON oder Formular-Felder).
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
required
|
Optional | Text |
Regel: secret
|
curl \
-X POST \
-H "Authorization: Bearer IHR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"required": "text"
}' \
"https://connect.nicapi.eu/api/v1/account/users/{user}/two-factor-auth/activate"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::post("account/users/{user}/two-factor-auth/activate", [
'required' => 'text',
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
POST Users: Two Factor Auth Deactivate API v1
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
user
|
Pflicht | Identifikator: Benutzer | Identifikator (username) des Objekts „User“, Teil des Pfads. |
Dieser Endpunkt benötigt neben der Authentifizierung keine weiteren Request-Parameter.
curl \
-X POST \
-H "Authorization: Bearer IHR_API_TOKEN" \
"https://connect.nicapi.eu/api/v1/account/users/{user}/two-factor-auth/deactivate"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::post("account/users/{user}/two-factor-auth/deactivate");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
PUT Benutzer freigeben API v1
Gibt den übergebenen Benutzer wieder frei.
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
user
|
Pflicht | Identifikator: Benutzer | Identifikator (username) des Objekts „User“, Teil des Pfads. |
Dieser Endpunkt benötigt neben der Authentifizierung keine weiteren Request-Parameter.
curl \
-X PUT \
-H "Authorization: Bearer IHR_API_TOKEN" \
"https://connect.nicapi.eu/api/v1/account/users/{user}/unlock"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::put("account/users/{user}/unlock");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
PUT Benutzer aktualisieren API v1
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
user
|
Pflicht | Identifikator: Benutzer | Identifikator (username) des Objekts „User“, Teil des Pfads. |
Request-Parameter Werden im Request-Body übergeben (JSON oder Formular-Felder).
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
email
|
Optional | E-Mail-Adresse |
muss eindeutig sein (noch nicht vergeben)
|
|
password
|
Optional | Text |
mindestens 5 Zeichen
|
|
gender
|
Optional | Text | ||
first_name
|
Optional | Text | ||
last_name
|
Optional | Text | ||
city
|
Optional | Text | ||
position
|
Optional | Text | ||
street
|
Optional | Text | ||
number
|
Optional | Text | ||
zip
|
Optional | Text | ||
country_id
|
Optional | Text | ||
email_abuse
|
Optional | E-Mail-Adresse | ||
email_accounting
|
Optional | E-Mail-Adresse | ||
email_newsletter
|
Optional | E-Mail-Adresse | ||
email_tech
|
Optional | E-Mail-Adresse | ||
email_contact
|
Optional | E-Mail-Adresse | ||
phone
|
Optional | Text |
Telefonnummer im internationalen Format, z. B. +49.1234567890
|
|
fax
|
Optional | Text |
Telefonnummer im internationalen Format, z. B. +49.1234567890
|
curl \
-X PUT \
-H "Authorization: Bearer IHR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"email": "max@example.com",
"password": "text",
"gender": "text",
"first_name": "text",
"last_name": "text",
"city": "text",
"position": "text",
"street": "text",
"number": "text",
"zip": "text",
"country_id": "text",
"email_abuse": "max@example.com",
"email_accounting": "max@example.com",
"email_newsletter": "max@example.com",
"email_tech": "max@example.com",
"email_contact": "max@example.com",
"phone": "text",
"fax": "text"
}' \
"https://connect.nicapi.eu/api/v1/account/users/{user}/update"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::put("account/users/{user}/update", [
'email' => 'max@example.com',
'password' => 'text',
'gender' => 'text',
'first_name' => 'text',
'last_name' => 'text',
'city' => 'text',
'position' => 'text',
'street' => 'text',
'number' => 'text',
'zip' => 'text',
'country_id' => 'text',
'email_abuse' => 'max@example.com',
'email_accounting' => 'max@example.com',
'email_newsletter' => 'max@example.com',
'email_tech' => 'max@example.com',
'email_contact' => 'max@example.com',
'phone' => 'text',
'fax' => 'text',
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}