Install and Configure the PBRS REST API
Install the API Windows service, start it, and prepare network access for an approved integration.
Review status: Draft for Development and Support review. Routes and models labelled validation required must be tested against the supported PBRS build before publication.
Before you begin
- Administrator access to the PBRS server.
- A working PBRS installation.
- Windows credentials for the account that will run the API service.
- An approved network path from the calling system to the PBRS server.
- A secure location in which to store the generated client secret.
Install and start the API service
- Open PBRS on the server.
- Open Options.
- Select REST API.
- In API Status, select Install API.
- Enter the Windows credentials that the API service will use.
- When prompted, approve opening port 9000 only if that rule is appropriate for the network design.
- Return to API Status and select Start.
The API is installed as a Windows service. The public documentation uses port 9000 and the default base address http://[pbrsserver]:9000/api.
Create an API client
- In the API Clients area, select Add.
- Enter a descriptive client name that identifies the calling application and environment.
- PBRS generates the client ID and client secret.
- Store the client ID and secret in an approved secret store.
- Save and close the configuration.
Important: Do not place the client secret in client-side JavaScript, a desktop shortcut, a shared spreadsheet, source control, or a support ticket.
Verify the installation
- Confirm that the PBRS API Windows service is running.
- From the calling machine, verify that the approved server name resolves and that the configured port is reachable.
- Call GET /api/service/ping. The documented success value is 1.
- Obtain a token using the selected authentication flow.
- Call a protected read-only operation to confirm authentication.
Production deployment checklist
- Limit inbound access to approved calling systems.
- Use a separate API client for each integration and environment where practical.
- Document the service account, server, port, firewall owner, certificate owner, and recovery procedure.
- Monitor both the API service and the PBRS scheduler service.
- Confirm the supported HTTPS, certificate, reverse-proxy, and alternate-port configuration with Development for the installed build.
Production deployment checklist
- Confirm the supported PBRS build and Windows prerequisites.
- Verify the PBRS API executable, service files and configuration are present after installation or upgrade.
- Run the service under an approved least-privilege account and record service dependencies.
- Bind only the required interface and port; restrict inbound access with host and network firewalls.
- Use the Development-approved HTTPS topology and certificate-renewal owner.
- Test token acquisition locally, then from the approved remote integration host.
- Retest authentication, discovery, execution and one controlled delivery after every upgrade.
Do not publish a direct-HTTPS or reverse-proxy recipe until Development has validated certificate binding and supported topology.
Installation and upgrade recovery
- Record the existing installation drive, PBRS build, API service identity, startup type, base URL, port and certificate topology.
- After installation or upgrade, confirm that
PBRSAPI.exeand the required API service and configuration files are present in the PBRS API directory. - If the service is absent or cannot start, do not manually copy files from another build. Re-run the supported installer or upgrade procedure and verify the registered service path.
- Confirm database connectivity and any Windows service dependencies before restarting integrations.
- Run a synthetic test: local ping, remote ping, token request, protected read, controlled asynchronous execution and controlled delivery.
- Retain the previous validated configuration and rollback procedure until regression testing passes.
Support evidence: API outages have followed upgrades in which the executable was deleted or not replaced, and installations made to a different drive have left services pointing to missing files. The exact repair procedure and supported installer behavior must be confirmed for each maintained build.
Documentation standard: Record the PBRS build used for verification, test in a non-production environment, redact credentials and customer data, and confirm the saved PBRS state after every write.