A thin Ruby wrapper for connecting to NETO REST API. Easily interact with the NETO API using this library.
This is an unofficial gem for NETO REST API.
Not all endpoints are implemented yet, but you can help by submitting pull requests!
$ gem install neto_api_ruby
-Products
Generate API credentials (API secure key) following this instructions https://www.neto.com.au/api API endpoints, filters and output selector can also be found on the page above.
Setup for the new NETO API integration:
require "neto_api_ruby"
neto = NetoApiRuby::API.new(neto_host_url, api_key)
##Methods
Params | Type | Description | Example |
---|---|---|---|
query |
Hash |
For get products, data field filter should be specified. | {"InventoryID"=> ["100"]} |
By default IsActive Filter is specified. | |||
attribute |
Hash |
For create/update products, attributes including sku/name etc | { "SKU" => "your sku", |
must be specified. | "Name"=> "name", | ||
"RRP"=>"100.00"} |
.get_products(query)
.create_product(attribute)
.update_product(attribute)
-please note that 'SKU' is the unique primary key to products.
All methods will return HTTParty::Response object.
- 2017-02-08 - 0.0.1 - Beta release.
- 2017-03-03 - 0.0.5 - Beta release, only access product including create/update/search
Bug reports and pull requests are welcome on GitHub at https://github.com/bonogit/neto_api_ruby. This project is for my own neto integration use. It also intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the Contributor Covenant code of conduct.
The gem is available as open source under the terms of the MIT License.