{"id":29543905,"url":"https://github.com/kunokdev/otc-obs-sdk-mirror","last_synced_at":"2026-05-19T19:11:07.765Z","repository":{"id":65513736,"uuid":"176733397","full_name":"kunokdev/otc-obs-sdk-mirror","owner":"kunokdev","description":"T-System (Telekom cloud) OBS SDK (NPM Mirror)","archived":false,"fork":false,"pushed_at":"2019-03-25T22:15:27.000Z","size":54,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-03-31T09:25:15.837Z","etag":null,"topics":["obs","otc"],"latest_commit_sha":null,"homepage":"https://open-telekom-cloud.com/en/products-services/object-storage-service","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kunokdev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-03-20T12:53:50.000Z","updated_at":"2019-07-11T14:30:32.000Z","dependencies_parsed_at":"2023-01-26T20:55:21.045Z","dependency_job_id":null,"html_url":"https://github.com/kunokdev/otc-obs-sdk-mirror","commit_stats":null,"previous_names":["kunokdev/t-systems-obs-sdk"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kunokdev/otc-obs-sdk-mirror","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kunokdev%2Fotc-obs-sdk-mirror","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kunokdev%2Fotc-obs-sdk-mirror/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kunokdev%2Fotc-obs-sdk-mirror/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kunokdev%2Fotc-obs-sdk-mirror/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kunokdev","download_url":"https://codeload.github.com/kunokdev/otc-obs-sdk-mirror/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kunokdev%2Fotc-obs-sdk-mirror/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33184769,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-18T09:27:30.708Z","status":"ssl_error","status_checked_at":"2026-05-18T09:27:28.300Z","response_time":71,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["obs","otc"],"created_at":"2025-07-17T14:09:04.865Z","updated_at":"2026-05-18T17:02:05.767Z","avatar_url":"https://github.com/kunokdev.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# T-Systems (Telekom cloud) OBS SDK (NPM Mirror)\n\nOBS provides object storage service through simple web service interfaces and applies to Internet applications. The object storage service is accessed and operated using the REST APIs that support standard HTTP headers and status codes.\n\n![Logo](https://avatars1.githubusercontent.com/u/19344672?s=200\u0026v=4)\n\n## Documentation\n\nComplete official documentation can be found [here](https://docs.otc.t-systems.com/en-us/sdk_nodejs_devg/obs/en-us_topic_0039873862.html).\n\n## Installation\n\n```\nyarn add t-systems-obs-sdk\n```\n\n## Usage\n\n### Create instance\n\n```\n// Import the OBS library.\nvar ObsClient = require('t-systems-obs-sdk');\n\n// Create an instance of ObsClient.\nvar obsClient = new ObsClient({\n       access_key_id: '*** Provide your Access Key ***',\n       secret_access_key: '*** Provide your Secret Key ***',\n       server : 'yourdomainname'\n});\n\n// Use the instance to access OBS.\n\n// Close obsClient.\nobsClient.close();\n```\n\n### Create bucket\n\n```\nobsClient.createBucket({\n       Bucket : 'bucketname',\n}, (err, result) =\u003e {\n       if(err){\n              console.error('Error--\u003e' + err);\n       }else{\n              console.log('Status--\u003e' + result.CommonMsg.Status);\n       }\n});\n```\n\n### Upload object\n\n```\nobsClient.putObject({\n       Bucket : 'bucketname',\n       Key : 'objectkey',\n       Body : 'Hello OBS'\n}, (err, result) =\u003e {\n       if(err){\n              console.error('Error--\u003e' + err);\n       }else{\n              console.log('Status--\u003e' + result.CommonMsg.Status);\n       }\n});\n```\n\n### Download object\n\n```\nobsClient.getObject({\n       Bucket : 'bucketname',\n       Key : 'objectkey'\n}, (err, result) =\u003e {\n       if(err){\n              console.error('Error--\u003e' + err);\n       }else{\n              console.log('Status--\u003e' + result.CommonMsg.Status);\n              if(result.CommonMsg.Status \u003c 300 \u0026\u0026 result.InterfaceResult){\n                     console.log(result.InterfaceResult.Content.toString());\n              }\n       }\n});\n```\n\nRefer to [official documentation](https://docs.otc.t-systems.com/en-us/sdk_nodejs_devg/obs/en-us_topic_0039931046.html) for more examples.\n\n## Contribution\n\nNo contribution welcome at this time.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkunokdev%2Fotc-obs-sdk-mirror","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkunokdev%2Fotc-obs-sdk-mirror","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkunokdev%2Fotc-obs-sdk-mirror/lists"}