{"id":30733830,"url":"https://github.com/ebics-api/ebics-api-client-php","last_synced_at":"2025-09-03T18:53:16.575Z","repository":{"id":268781955,"uuid":"905332966","full_name":"ebics-api/ebics-api-client-php","owner":"ebics-api","description":"PHP module to use EBICS API Client","archived":false,"fork":false,"pushed_at":"2025-07-04T10:04:47.000Z","size":35,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-05T01:06:34.323Z","etag":null,"topics":["api","client","ebics"],"latest_commit_sha":null,"homepage":"https://sites.google.com/view/ebics-api-client","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/ebics-api.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-18T16:01:56.000Z","updated_at":"2025-07-04T10:04:02.000Z","dependencies_parsed_at":"2024-12-18T22:42:23.616Z","dependency_job_id":null,"html_url":"https://github.com/ebics-api/ebics-api-client-php","commit_stats":null,"previous_names":["ebics-api/ebics-api-client-php"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/ebics-api/ebics-api-client-php","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ebics-api%2Febics-api-client-php","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ebics-api%2Febics-api-client-php/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ebics-api%2Febics-api-client-php/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ebics-api%2Febics-api-client-php/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ebics-api","download_url":"https://codeload.github.com/ebics-api/ebics-api-client-php/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ebics-api%2Febics-api-client-php/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273492958,"owners_count":25115601,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-03T02:00:09.631Z","response_time":76,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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","client","ebics"],"created_at":"2025-09-03T18:53:11.067Z","updated_at":"2025-09-03T18:53:16.561Z","avatar_url":"https://github.com/ebics-api.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# EBICS API Client (PHP module)\n\n\u003cimg src=\"./doc/ebics-api-client-logo.png\" height=\"100\" align=\"left\" style=\"padding-right:20px; padding-bottom: 20px;\"\u003e\n\nPHP module to utilize EBICS API Client application.  \nEBICS API Client - https://sites.google.com/view/ebics-api-client  \nEBICS Client can be deployed as a standalone service on a webserver or within a Docker container and provides:\n\n\u003cbr clear=\"left\" /\u003e\n\n- :100: Support for EBICS Integration\n- :white_check_mark: RESTful API to operate with orders, connections, keyrings, access logs, fetched files\n- :white_check_mark: Extended Access Policy\n- :white_check_mark: Execute order transactions directly from the App\n- :white_check_mark: Manage Connections and Monitor access logs\n- :white_check_mark: Scheduler Jobs, Fetched files secure storage\n\n\u003cbr clear=\"left\"/\u003e\n\n# Installation\n\n`composer require ebics-api/ebics-api-client-php`\n\n# Usage\n\n```php\n\n$client = new EbicsApi\\Client\\EbicsApiClient($env['API_KEY'], $env['API_HOST']);\n\n```\n\n# Methods\n\n* ## Connections\n\nConnections between client application and bank server.\n\n| Method                              | Description                             |\n|-------------------------------------|-----------------------------------------|\n| $client-\u003econnectionCreate(data)     | Create new connection to the Bank.      |\n| $client-\u003econnectionUpdate(id, data) | Update existing connection to the Bank. |\n| $client-\u003econnectionGet(id)          | One connection to the Bank.             |\n| $client-\u003econnectionList()           | List of all connections to the Bank.    |\n| $client-\u003econnectionDelete(id)       | Delete a connection to the Bank.        |\n\n* ## Keyrings\n\nKeyring with sensitive keys to perform order types methods.\n\n| Method                             | Description                                                                                |\n|------------------------------------|--------------------------------------------------------------------------------------------|\n| $client-\u003ekeyringGenerate(data)     | Generate new keyring and encrypt by secret\u003cbr/\u003e (Requires before INI and HIA order types). |\n| $client-\u003ekeyringInit(data)         | Initialize keyring (Only before Bank activated connection).                                |\n| $client-\u003ekeyringConfirm(data)      | Confirm keyring (Only after Bank activated connection).                                    |\n| $client-\u003ekeyringSuspend(data)      | Deactivate keyring (SPR order type).                                                       |\n| $client-\u003ekeyringRenew(data)        | Renew keyring (HCS order type).                                                            |\n| $client-\u003ekeyringLetter(data)       | Letter should be sent to Bank for Keyring activation.                                      |\n| $client-\u003ekeyringChangeSecret(data) | Change secret for existing Keyring.                                                        |\n\n* ## Order Types\n\nOrder type methods to download or upload files to/from the Bank.\n\n| Method                      | Description                                                                                  |\n|-----------------------------|----------------------------------------------------------------------------------------------|\n| $client-\u003eorderTypeHev(data) | Order type methods to download or upload files to/from the Bank.                             |\n| $client-\u003eorderTypeIni(data) | Send to the bank public signature of electronic signature.                                   |\n| $client-\u003eorderTypeHia(data) | Send to the bank public signatures of authentication and encryption.                         |\n| $client-\u003eorderTypeHpb(data) | Download the Bank public signatures of authentication and encryption.                        |\n| $client-\u003eorderTypeSpr(data) | Upload Suspend activated Keyring.                                                            |\n| $client-\u003eorderTypeHcs(data) | Upload for renewing user certificates.                                                       |\n| $client-\u003eorderTypeHpd(data) | Download the bank server parameters.                                                         |\n| $client-\u003eorderTypeHkd(data) | Download customer`s customer and subscriber information.                                     |\n| $client-\u003eorderTypeHtd(data) | Download subscriber`s customer and subscriber information.                                   |\n| $client-\u003eorderTypeHaa(data) | Download Bank available order types.                                                         |\n| $client-\u003eorderTypeFdl(data) | Download the files from the bank.                                                            |\n| $client-\u003eorderTypeFul(data) | Upload the files to the bank.                                                                |\n| $client-\u003eorderTypePtk(data) | Download transaction status.                                                                 |\n| $client-\u003eorderTypeVmk(data) | Download the interim transaction report in SWIFT format (MT942).                             |\n| $client-\u003eorderTypeSta(data) | Download the bank account statement.                                                         |\n| $client-\u003eorderTypeC52(data) | Download the bank account report in Camt.052 format.                                         |\n| $client-\u003eorderTypeC53(data) | Download the bank account statement in Camt.053 format.                                      |\n| $client-\u003eorderTypeC54(data) | Download Debit Credit Notification (DTI).                                                    |\n| $client-\u003eorderTypeZ52(data) | Download the bank account report in Camt.052 format (i.e Switzerland financial services).    |\n| $client-\u003eorderTypeZ53(data) | Download the bank account statement in Camt.053 format (i.e Switzerland financial services). |\n| $client-\u003eorderTypeZ54(data) | Download the bank account statement in Camt.054 format (i.e available in Switzerland).       |\n| $client-\u003eorderTypeZsr(data) | Download Order/Payment Status report.                                                        |\n| $client-\u003eorderTypeXek(data) | Download account information as PDF-file.                                                    |\n| $client-\u003eorderTypeCct(data) | Upload initiation of the credit transfer per Single Euro Payments Area.                      |\n| $client-\u003eorderTypeCip(data) | Upload initiation of the instant credit transfer per Single Euro Payments Area.              |\n| $client-\u003eorderTypeXe2(data) | Upload initiation of the Swiss credit transfer (i.e available in Switzerland).               |\n| $client-\u003eorderTypeXe3(data) | Upload SEPA Direct Debit Initiation, CH definitions, CORE (i.e available in Switzerland).    |\n| $client-\u003eorderTypeYct(data) | Upload Credit transfer CGI (SEPA \u0026 non SEPA).                                                |\n| $client-\u003eorderTypeCdb(data) | Upload initiation of the direct debit transaction for business.                              |\n| $client-\u003eorderTypeCdd(data) | Upload initiation of the direct debit transaction.                                           |\n| $client-\u003eorderTypeBtd(data) | Download request files of any BTF structure.                                                 |\n| $client-\u003eorderTypeBtu(data) | Upload the files to the bank.                                                                |\n\n* ## Access Logs\n\nTracked access logs to Bank for Connections\n\n| Method                   | Description               |\n|--------------------------|---------------------------|\n| $client-\u003eaccessLogList() | Access logs to the Banks. |\n\n* ## Fetched files\n\nFetched files by run Scheduler Jobs\n\n| Method                           | Description                                                    |\n|----------------------------------|----------------------------------------------------------------|\n| $client-\u003efetchedFileList()       | Fetched files of run scheduler order transactions to the Bank. |\n| $client-\u003efetchedFileDownload(id) | Download fetched file content.                                 |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Febics-api%2Febics-api-client-php","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Febics-api%2Febics-api-client-php","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Febics-api%2Febics-api-client-php/lists"}