{"id":16098580,"url":"https://github.com/rgaidot/boosket_api","last_synced_at":"2026-07-15T23:31:28.448Z","repository":{"id":1288381,"uuid":"1228248","full_name":"rgaidot/boosket_api","owner":"rgaidot","description":"The Boosket API gem allows Ruby developers to programmatically access of Boosket stores.","archived":false,"fork":false,"pushed_at":"2011-04-29T09:59:20.000Z","size":108,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-15T16:30:03.136Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://www.boosket.com","language":"Ruby","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/rgaidot.png","metadata":{"files":{"readme":"README.rdoc","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":"2011-01-07T01:26:07.000Z","updated_at":"2024-08-24T22:53:58.000Z","dependencies_parsed_at":"2022-08-16T12:55:20.528Z","dependency_job_id":null,"html_url":"https://github.com/rgaidot/boosket_api","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rgaidot/boosket_api","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgaidot%2Fboosket_api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgaidot%2Fboosket_api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgaidot%2Fboosket_api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgaidot%2Fboosket_api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgaidot","download_url":"https://codeload.github.com/rgaidot/boosket_api/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgaidot%2Fboosket_api/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35524897,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-15T02:00:06.706Z","response_time":131,"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":[],"created_at":"2024-10-09T18:24:02.501Z","updated_at":"2026-07-15T23:31:28.431Z","avatar_url":"https://github.com/rgaidot.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"= Boosket API\n\nThe Boosket API gem allows Ruby developers to programmatically access of Boosket stores.\n\nCurrently, the API is implemented as XML over HTTP using all two verbs (GET and PUT). Each resource, like shop, product, or order, has its own URL and is manipulated in isolation.\n\n== Usage\n\n=== Requirements\n\nAll API usage happens through Boosket applications, created by either shop owners for their own shops, or by Boosket Partners for use by other shop owners.\n\n=== Getting Started\n\n1. First create your shop on Boosket\n2. Install BoosketAPI gem\n    gem install boosket_api\n3. You will need to supply two parameters to the Session class before you instantiate it:\n    BoosketAPI::Session.new({:server =\u003e BOOSKET_SERVER, :key =\u003e SHOP_KEY})\n4. Now you can play with your data\n   You can retrieve your Boosket shop data with:\n\n      - BoosketAPI::Services::Shop.new\n      - BoosketAPI::Services::Navigation\n      - BoosketAPI::Services::Products.new\n      - BoosketAPI::Services::Product.new\n\n     e.g.\n       bsk = BoosketAPI::Services::Shop.new\n       shop = bsk.find()\n       pp(shop)\n\n   You can create an order, e.g.\n\n       order = BoosketAPI::Services::Orders.new(\n             :ordered_products =\u003e {\n               \"REFBLK28\" =\u003e { :reference =\u003e \"RV510\", :combination =\u003e 1, :quantity =\u003e 2 },\n               \"REFBLK36\" =\u003e { :reference =\u003e \"RV510\", :combination =\u003e 2, :quantity =\u003e 4 }\n           },\n           :shop_key =\u003e \"c7018972b8e5f08ac0b0ab81a28fff\",\n           :facebook_uid =\u003e \"541245684\"\n       )\n       order.save\n\n   And retrieve the command\n\n        order = BoosketAPI::Services::Order.find(1) \n        order.set_address({ \n          :id =\u003e nil, :designation =\u003e \"Designation\",\n          :firstname =\u003e \"Firstname\", :name =\u003e \"Name\",\n          :email =\u003e \"email\",\n          :address =\u003e \"Address\", :address_2  =\u003e \"Address 2\",\n          :city =\u003e \"City\", :country =\u003e \"Country\", :zip_code =\u003e \"Zip code\"})\n\n== Copyright\n\nCopyright (c) 2011 \"Boosket\". See LICENSE for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frgaidot%2Fboosket_api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frgaidot%2Fboosket_api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frgaidot%2Fboosket_api/lists"}