class Io::Flow::V0::Clients::OrganizationAuthorizations
Public Class Methods
new(client)
click to toggle source
# File lib/flow_commerce/flow_api_v0_client.rb, line 7602 def initialize(client) @client = HttpClient::Preconditions.assert_class('client', client, ::Io::Flow::V0::Client) end
Public Instance Methods
get_by_organization(organization)
click to toggle source
For the authorized user and specific organization, if the user is an active member of this organization, returns the authorization data used throughout APIs at Flow
, including the user’s role in that organization and the organization environment.
# File lib/flow_commerce/flow_api_v0_client.rb, line 7621 def get_by_organization(organization) HttpClient::Preconditions.assert_class('organization', organization, String) r = @client.request("/organization-authorizations/#{CGI.escape(organization)}").get ::Io::Flow::V0::Models::OrganizationAuthorization.new(r) end
post(organization_authorization_form)
click to toggle source
For the authorized user, if the specified organization exists, and the user is an active member of this organization, returns the authorization data used throughout APIs at Flow
, including the user’s role in that organization and the organization environment. Otherwise, returns 401 - this indicates either the org does not exist or the user does not have access to the org.
# File lib/flow_commerce/flow_api_v0_client.rb, line 7611 def post(organization_authorization_form) (x = organization_authorization_form; x.is_a?(::Io::Flow::V0::Models::OrganizationAuthorizationForm) ? x : ::Io::Flow::V0::Models::OrganizationAuthorizationForm.new(x)) r = @client.request("/organization-authorizations").with_json(organization_authorization_form.to_json).post ::Io::Flow::V0::Models::OrganizationAuthorization.new(r) end