Module: Paperdrive::Client::OrganizationRelationships
- Includes:
- Parameters
- Included in:
- Paperdrive::Client
- Defined in:
- lib/paperdrive/client/organization_relationships.rb
Overview
Instance methods related to OrganizationRelationships to embed into Paperdrive::Client
arguments are compatible with the Pipedribe API.
Instance Method Summary collapse
-
#all_organization_relationships(**args) ⇒ Paperdrive::Response
- GET
-
Get all relationships for organization.
-
#create_organization_relationship(**args) ⇒ Paperdrive::Response
- POST
-
Create an organization relationship.
-
#delete_organization_relationship(id:, **args) ⇒ Paperdrive::Response
- DELETE
-
Delete an organization relationship.
-
#organization_relationship(id:, **args) ⇒ Paperdrive::Response
- GET
-
Get one organization relationship.
-
#update_organization_relationship(id:, **args) ⇒ Paperdrive::Response
- PUT
-
Update an organization relationship.
Instance Method Details
#all_organization_relationships(**args) ⇒ Paperdrive::Response
- GET
-
Get all relationships for organization
18 19 20 21 22 23 24 |
# File 'lib/paperdrive/client/organization_relationships.rb', line 18 def all_organization_relationships(**args) params = parameters(args) do required_params :org_id optional_params :org_id end request(:get, 'organizationRelationships', params) end |
#create_organization_relationship(**args) ⇒ Paperdrive::Response
- POST
-
Create an organization relationship
42 43 44 45 46 47 48 |
# File 'lib/paperdrive/client/organization_relationships.rb', line 42 def create_organization_relationship(**args) params = parameters(args) do required_params :type, :rel_owner_org_id, :rel_linked_org_id optional_params :org_id, :type, :rel_owner_org_id, :rel_linked_org_id end request(:post, 'organizationRelationships', params) end |
#delete_organization_relationship(id:, **args) ⇒ Paperdrive::Response
- DELETE
-
Delete an organization relationship
67 68 69 70 71 72 |
# File 'lib/paperdrive/client/organization_relationships.rb', line 67 def delete_organization_relationship(id:, **args) params = parameters(args) do optional_params end request(:delete, "organizationRelationships/#{id}", params) end |
#organization_relationship(id:, **args) ⇒ Paperdrive::Response
- GET
-
Get one organization relationship
31 32 33 34 35 36 |
# File 'lib/paperdrive/client/organization_relationships.rb', line 31 def organization_relationship(id:, **args) params = parameters(args) do optional_params :org_id end request(:get, "organizationRelationships/#{id}", params) end |
#update_organization_relationship(id:, **args) ⇒ Paperdrive::Response
- PUT
-
Update an organization relationship
55 56 57 58 59 60 |
# File 'lib/paperdrive/client/organization_relationships.rb', line 55 def update_organization_relationship(id:, **args) params = parameters(args) do optional_params :org_id, :type, :rel_owner_org_id, :rel_linked_org_id end request(:put, "organizationRelationships/#{id}", params) end |