Module: PaypalAPI::Users::APIs
- Included in:
- PaypalAPI::Users, PaypalAPI::Users
- Defined in:
- lib/paypal-api/api_collections/users.rb
Overview
Common methods for PaypalAPI::Users class and client.users instance
Instance Method Summary collapse
-
#create(query: nil, body: nil, headers: nil) ⇒ Response
Create user.
-
#delete(user_id, query: nil, body: nil, headers: nil) ⇒ Response
Delete user.
-
#list(query: nil, body: nil, headers: nil) ⇒ Response
List users.
-
#show(user_id, query: nil, body: nil, headers: nil) ⇒ Response
Show user details.
-
#update(user_id, query: nil, body: nil, headers: nil) ⇒ Response
Update user.
Instance Method Details
#create(query: nil, body: nil, headers: nil) ⇒ Response
Create user
27 28 29 30 |
# File 'lib/paypal-api/api_collections/users.rb', line 27 def create(query: nil, body: nil, headers: nil) headers = add_scim_content_type(headers) client.post("/v2/scim/Users", query: query, body: body, headers: headers) end |
#delete(user_id, query: nil, body: nil, headers: nil) ⇒ Response
Delete user
78 79 80 81 |
# File 'lib/paypal-api/api_collections/users.rb', line 78 def delete(user_id, query: nil, body: nil, headers: nil) headers = add_scim_content_type(headers) client.delete("/v2/scim/Users/#{encode(user_id)}", query: query, body: body, headers: headers) end |
#list(query: nil, body: nil, headers: nil) ⇒ Response
List users
39 40 41 42 |
# File 'lib/paypal-api/api_collections/users.rb', line 39 def list(query: nil, body: nil, headers: nil) headers = add_scim_content_type(headers) client.get("/v2/scim/Users", query: query, body: body, headers: headers) end |
#show(user_id, query: nil, body: nil, headers: nil) ⇒ Response
Show user details
52 53 54 55 |
# File 'lib/paypal-api/api_collections/users.rb', line 52 def show(user_id, query: nil, body: nil, headers: nil) headers = add_scim_content_type(headers) client.get("/v2/scim/Users/#{encode(user_id)}", query: query, body: body, headers: headers) end |
#update(user_id, query: nil, body: nil, headers: nil) ⇒ Response
Update user
65 66 67 68 |
# File 'lib/paypal-api/api_collections/users.rb', line 65 def update(user_id, query: nil, body: nil, headers: nil) headers = add_scim_content_type(headers) client.patch("/v2/scim/Users/#{encode(user_id)}", query: query, body: body, headers: headers) end |