{"id":21174201,"url":"https://github.com/bluehalo/kyruus-php-sdk","last_synced_at":"2026-03-17T19:41:09.853Z","repository":{"id":62488984,"uuid":"83342543","full_name":"bluehalo/kyruus-php-sdk","owner":"bluehalo","description":"An SDK to use the Kyruus ProviderMatch search APIs in your PHP application","archived":false,"fork":false,"pushed_at":"2017-02-27T20:55:11.000Z","size":33,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-10-11T13:37:52.210Z","etag":null,"topics":["api-wrapper","asymmetrik","composer","kyruus","sdk","sdk-php"],"latest_commit_sha":null,"homepage":"https://www.kyruus.com","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bluehalo.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-02-27T18:25:00.000Z","updated_at":"2024-02-13T20:43:40.000Z","dependencies_parsed_at":"2022-11-02T11:01:33.334Z","dependency_job_id":null,"html_url":"https://github.com/bluehalo/kyruus-php-sdk","commit_stats":null,"previous_names":["asymmetrik/kyruus-php-sdk"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bluehalo/kyruus-php-sdk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bluehalo%2Fkyruus-php-sdk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bluehalo%2Fkyruus-php-sdk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bluehalo%2Fkyruus-php-sdk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bluehalo%2Fkyruus-php-sdk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bluehalo","download_url":"https://codeload.github.com/bluehalo/kyruus-php-sdk/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bluehalo%2Fkyruus-php-sdk/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30629785,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-17T17:32:55.572Z","status":"ssl_error","status_checked_at":"2026-03-17T17:32:38.732Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api-wrapper","asymmetrik","composer","kyruus","sdk","sdk-php"],"created_at":"2024-11-20T16:53:44.365Z","updated_at":"2026-03-17T19:41:09.818Z","avatar_url":"https://github.com/bluehalo.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Kyruus PHP SDK\n\nThis is a PHP HTTPS-based API wrapper for the ProviderMatch search API provided by Kyruus.\n\nThis SDK provides helper methods to enable searching for doctors and other healthcare providers, as configured for \nyour organization. To use this, you must first have a Kyruus account.\n\nOnce you have an account and have enabled API access, you can find out more about the search APIs \nat http://support.kyruus.com.\n\n### To Install\n\n`composer require asymmetrik/kyruus-php-sdk`\n\n### How to use\n\nBefore creating a client you must create a `RequestCoordinator` which simply is the OAuth wrapper for the SDK Client.\n \n```\n$coordinator = new Asymmetrik/Kyruus/Http/RequestCoordinator('https://kyruus-root-url', 'oauthuser', 'oauthpass')\n```\n\nYou can then pass your coordinator to the SDK client with your organization\n\n```\n$client = new Asymmetrik/Kyruus/SDK/Client($coordinator, 'myorg');\n```\n\n### Building queries\n\nThe SDK currently employs no actual query builder and simply appends the data to the overall search query.\n\nIf your search only deals with providers you can directly call it from the SDK Client, alternatively you could get \nan instance of the builder and then call providers yourself\n\n```\n$client-\u003eproviders(); //QueryBuilder instance\n\n$client-\u003ebuilder()-\u003eproviders();\n```\n\nWhat the builder offers is a chainable interface to the API endpoint.\n\n```\n$query = $client-\u003eproviders()\n                -\u003eper_page(20)\n                -\u003epage(2)\n                -\u003efacet('specialties')\n                -\u003ename('lemma');\n```\n\nFrom your query you can either directly get the results with `get` or `compile` your query into a string and pass it \nsomewhere else. \n\n```\n$query-\u003ecompile(); //https://root-url/endpoint/org/providers?attributes\n\n$query-\u003eget(); //If successful you will get a json decoded response\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbluehalo%2Fkyruus-php-sdk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbluehalo%2Fkyruus-php-sdk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbluehalo%2Fkyruus-php-sdk/lists"}