keboola / service-client
Service Client provides easy way to get Keboola services URLs
Installs: 10 192
Dependents: 3
Suggesters: 0
Security: 0
Stars: 0
Watchers: 8
Forks: 0
Open Issues: 0
pkg:composer/keboola/service-client
Requires
- php: >=8.2
Requires (Dev)
- infection/infection: ^0.29
- keboola/coding-standard: ^15.0.1
- monolog/monolog: ^3.5.0
- phpstan/phpstan: ^2.1
- phpunit/phpunit: ^12.1
- symfony/dotenv: ^6.4.4|^7.0
- dev-main
- 1.5.0
- 1.4.0
- 1.3.2
- 1.3.1
- 1.3.0
- 1.2.0
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.0
- dev-ST-devin-1760626167-single-job-submission-optimization
- dev-devin/1760948558-query-api-client-pr-comments
- dev-devin/AJDA-1087-1760625607-consolidate-workspace-loads
- dev-erik-AJDA-1087-single-job
- dev-AJDA-1052-ondra
- dev-erik-AJDA-594-part2
- dev-miro-AJDA-1167
- dev-miro-AJDA-1167-2
- dev-zajca-event-grid
- dev-pepa_PAT-64_podWatch
- dev-ujovlado-snowflake-size
- dev-PST-2442-ondra
- dev-roman-pst-1710
- dev-pepa_k8s_deployment
This package is auto-updated.
Last update: 2025-10-20 11:03:05 UTC
README
Service Client provides easy way to get Keboola services URLs. Usage:
use Keboola\ServiceClient\ServiceDnsType; use Keboola\ServiceClient\ServiceClient; // by default configured to return public URLs $serviceClient = new ServiceClient('eu-central-1.keboola.com'); $serviceClient->getStorageApiUrl(); // https://connection.eu-central-1.keboola.com $serviceClient->getEncryptionUrl(); // https://encryption.eu-central-1.keboola.com // explicitly request internal URL $serviceClient->getStorageApiUrl(ServiceDnsType::INTERNAL); // http://connection-api.connection.scv.cluster.local // can be configured to return internal URLs by default $serviceClient = new ServiceClient('eu-central-1.keboola.com', ServiceDnsType::INTERNAL); $serviceClient->getStorageApiUrl(); // http://connection-api.connection.scv.cluster.local
License
MIT licensed, see LICENSE file.