{"id":18644155,"url":"https://github.com/indix/indix-api-ruby","last_synced_at":"2025-11-05T01:30:36.064Z","repository":{"id":146494952,"uuid":"58527009","full_name":"indix/indix-api-ruby","owner":"indix","description":"Ruby client for indix API","archived":false,"fork":false,"pushed_at":"2016-10-21T03:39:10.000Z","size":20,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":16,"default_branch":"master","last_synced_at":"2024-12-27T11:20:08.490Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","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/indix.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-05-11T08:23:58.000Z","updated_at":"2017-07-03T07:43:02.000Z","dependencies_parsed_at":null,"dependency_job_id":"61930e36-bc9a-40c5-9793-17ae3f04d66b","html_url":"https://github.com/indix/indix-api-ruby","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/indix%2Findix-api-ruby","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/indix%2Findix-api-ruby/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/indix%2Findix-api-ruby/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/indix%2Findix-api-ruby/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/indix","download_url":"https://codeload.github.com/indix/indix-api-ruby/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239449291,"owners_count":19640528,"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","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-11-07T06:10:13.710Z","updated_at":"2025-11-05T01:30:36.027Z","avatar_url":"https://github.com/indix.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# indix-api-ruby\nRuby client for indix API\n\nInstallation\n------------\n```ruby \ngem install indix-api-client\n```\n\nTo load the library\n-------------------\n```ruby \nrequire 'indix_api_client'\n```\n\n##Initialize Api Client\n```ruby\nixc = IndixApiClient.new(\"app_id\", \"app_key\")\n```\n\n##BCS Lookup\nTo Get Stores \n```ruby\nixc = IndixApiClient.new(\"app_id\", \"app_key\")\nquery = BCSQueryParams.new\nquery.q=\"nike\"\nixc.get_stores(query)\n```\n\n##Product Search\nTo get summary products\n```ruby\nixc = IndixApiClient.new(\"app_id\", \"app_key\")\nquery = SearchParams.new\nquery.q=\"nike\"\nquery.countryCode=\"US\"\nquery.storeId=[24]\nixc.get_summary_products(query)\n```\n\n##Product Detail\nTo get summary product detail\n```ruby\nixc = IndixApiClient.new(\"app_id\", \"app_key\")\nixc.get_summary_product_detail(\"pid\")\n```\n\n##Bulk Product Lookup Job\nTo post bulk summary product lookup\n```ruby\nixc = IndixApiClient.new(\"app_id\", \"app_key\")\nquery = BulkProductLookupParams.new\nquery.countryCode=\"US\"\nquery.file=File.new(\"---path----\")\nixc.post_bulk_summary_product_lookup(query)\n```\n\n##Bulk Product Search Job\nTo post bulk product summary search\n```ruby\nixc = IndixApiClient.new(\"app_id\", \"app_key\")\nquery = BulkProductSearchParams.new\nquery.countryCode=\"US\"\nquery.storeId=[1001]\nixc.post_bulk_summary_products(query)\n```\n\n##Bulk Job Status\n```ruby\nixc = IndixApiClient.new(\"app_id\", \"app_key\")\nixc.get_bulk_job_status(job_id)\n```\n\n##Bulk Job Output\n```ruby\nixc = IndixApiClient.new(\"app_id\", \"app_key\")\nixc.get_bulk_job_output(job_id)\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Findix%2Findix-api-ruby","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Findix%2Findix-api-ruby","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Findix%2Findix-api-ruby/lists"}