class Nylas::RedirectUris

A collection of redirect URI related API endpoints.

Public Instance Methods

create(request_body:) click to toggle source

Create a redirect uri.

@param request_body [Hash] The values to create the redirect uri with. @return [Array(Hash, String)] The created redirect uri and API Request ID.

# File lib/nylas/resources/redirect_uris.rb, line 37
def create(request_body:)
  post(
    path: "#{api_uri}/v3/applications/redirect-uris",
    request_body: request_body
  )
end
destroy(redirect_uri_id:) click to toggle source

Delete a redirect uri.

@param redirect_uri_id [String] The id of the redirect uri to delete. @return [Array(TrueClass, String)] True and the API Request ID for the delete operation.

# File lib/nylas/resources/redirect_uris.rb, line 60
def destroy(redirect_uri_id:)
  _, request_id = delete(
    path: "#{api_uri}/v3/applications/redirect-uris/#{redirect_uri_id}"
  )

  [true, request_id]
end
find(redirect_uri_id:) click to toggle source

Return a redirect uri.

@param redirect_uri_id [String] The id of the redirect uri to return. @return [Array(Hash, String)] The redirect uri and API request ID.

# File lib/nylas/resources/redirect_uris.rb, line 27
def find(redirect_uri_id:)
  get(
    path: "#{api_uri}/v3/applications/redirect-uris/#{redirect_uri_id}"
  )
end
list() click to toggle source

Return all redirect uris.

@return [Array(Array(Hash), String)] The list of redirect uris and API Request ID.

# File lib/nylas/resources/redirect_uris.rb, line 17
def list
  get(
    path: "#{api_uri}/v3/applications/redirect-uris"
  )
end
update(redirect_uri_id:, request_body:) click to toggle source

Update a redirect uri.

@param redirect_uri_id [String] The id of the redirect uri to update. @param request_body [Hash] The values to update the redirect uri with @return [Array(Hash, String)] The updated redirect uri and API Request ID.

# File lib/nylas/resources/redirect_uris.rb, line 49
def update(redirect_uri_id:, request_body:)
  put(
    path: "#{api_uri}/v3/applications/redirect-uris/#{redirect_uri_id}",
    request_body: request_body
  )
end