Skip to main content

api auth

External System Integration

BzCtrl provides a native API ecosystem allowing external operational systems to create Incidents and Tasks seamlessly. This guarantees that issues and required actions are flagged automatically right within internal workflows, ensuring seamless lifecycle tracking and audit readiness directly inside BzCtrl.

🎯 Key Value: Eliminates manual human data entry by automating object instantiation via native background triggers contextually context-linked to upstream third-party user interfaces.

Integration Lifecycle Architecture

OAuth21 Identity Authentication Token

& Authorization Request POST

API Endpoints

ACC (Staging) https://acc.bzctrl.com/bzctrl-core-api/oauth/token
Production https://bzctrl.com/bzctrl-core-api/oauth/token

RequestPayload Body

Schema Content-Type: (x-www-form-urlencodedurlencoded)
grant_type=password&username=example@example.com&password=Ex@mpl3!

SampleResponse Response

Identity Status:Metadata (200 OKOK)
{
  "access_token": "xxxxxxxxxx",
  "refresh_token": "xxxxxxxxxx",
  "token_type": "Bearer",
  "expires_in": 3600,
  "scope": "*",
  "jti": "xxxxxxxxxx"
}
2 💡Object UsageInstantiation Note:(Create Incident or Task) APOST successful
authentication
returns
ACC (Staging)https://acc.bzctrl.com/bzctrl-core-api/api/v1/task/add-task
Productionhttps://www.bzctrl.com/bzctrl-core-api/api/v1/task/add-task
⚠️ Authentication Guard: You must supply the token orreceived authorizationfrom credentialsstep required1 for all subsequent API communications. Includeinside the HTTP Request Header as: access_token as aAuthorization: Bearer token{access_token} in
Application JSON Payload
{
  "todoType": "TASK",
  "domainWorkSpace": "VTT-NLD-TML-FIN",
  "title": "Sample Title",
  "description": "Detailed tracking logs",
  "impact": "HIGH",
  "likelihood": "MEDIUM",
  "status": "TODO",
  "priority": "HIGH",
  "assignee": "user@vtti.com",
  "reporter": "user@vtti.com",
  "orderID": "SO-777"
}
Response Payload
{
  "title": "Potential Customs claim",
  "taskType": "INCIDENT",
  "description": "Process non-conformance",
  "taskLink": "https://www.bzctrl.com/app/#/todo/IMP",
  "tags": ["SO 777"]
}
💡 Deep Linking Strategy: The generated taskLink value should be saved into your requestcustom headers.relational databases or mapped directly to actions via inline UI redirection workflows like window.open(response.taskLink).

UI/UX Configuration & Business Requirements

* Mandatory Field Italic - End User Input CAPITAL - Immutable System Generated Values
Context ScopePayload KeyValue / FormatFunctional Rules & Integration Comments
INCIDENT, TASKtodoType*INCIDENTSystem type flag. Consumers may toggle manually to TASK or leave fixed as an explicit constant.
INCIDENT, TASKdomain*IMP-NLD-EXA-SWAThe overarching functional domain route assigned to the integrated customer client portfolio.
INCIDENT, TASKworkspace*SWATarget workspace configuration context mapped securely underneath the organizational master domain profile.
INCIDENT, TASKtitle*Free text inputExplicit user-facing text field. Defines the summary header of the target issue or event item.
INCIDENT, TASKdescription*Free text inputRich operational notes detailing context logs. Allows external users to offer clear scope narratives.
TASKresultFree text inputOptional. Capture resolution details or expected metric outcomes when running actions explicitly.
INCIDENTfinancialImpactNumeric formatEvaluated in EUR (€) currency. Raw integer values are automatically mapped inside the dashboard.
INCIDENTimpactHigh, Medium, LowOptional. Dropdown matrix mapping determining risk classifications inside the enterprise architecture.
INCIDENTlikelihoodHigh, Medium, LowOptional. Probability index calculation variable used to define priority sort orders.
INCIDENT, TASKstatus*In ProgressDefaults to In Progress. If marked as Done, due date triggers match runtime transactions automatically.
INCIDENT, TASKpriorityHigh, Medium, LowOptional. Escalation index classification used by teams to structure internal workflows.
INCIDENT, TASKassignee*user@example.comTarget action worker identity address. Usually identical to the reporting manager account parameters.
INCIDENT, TASKreporter*user@example.comActive communication email address of the authenticated authoring agent who opened the file.
INCIDENT, TASKorderID*ServiceOrder #Mapped directly into BzCtrl metadata engines as an searchable Index Tag attribute flag.
INCIDENT, TASKLRNLRN StringOptional. If accessible, provides secondary lookup search capabilities in internal trace tables.
INCIDENT, TASKreminderDateYYYY-MM-DDOptional. Sets a date for a tracking alert event or task push notification trigger.