lib/3scale/api/client.rb in 3scale-api-0.1.2 vs lib/3scale/api/client.rb in 3scale-api-0.1.3
- old
+ new
@@ -24,9 +24,18 @@
response = http_client.get('/admin/api/services')
extract(collection: 'services', entity: 'service', from: response)
end
# @api public
+ # @return [Array<Hash>]
+ # @param [Fixnum] service_id Service ID
+ def list_applications(service_id: nil)
+ params = service_id ? { service_id: service_id } : nil
+ response = http_client.get("/admin/api/applications", params: params)
+ extract(collection: 'applications', entity: 'application', from: response)
+ end
+
+ # @api public
# @return [Hash]
# @param [Hash] attributes Service Attributes
# @option attributes [String] :name Service Name
def create_service(attributes)
response = http_client.post('/admin/api/services', body: { service: attributes })