Class: Velix::Modules::Lgpd

Inherits:
Object
  • Object
show all
Defined in:
lib/velix/modules/lgpd.rb

Overview

POST /v1/api/deletion-request — scope lgpd:write

Defined Under Namespace

Classes: Result

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ Lgpd

Returns a new instance of Lgpd.



9
10
11
# File 'lib/velix/modules/lgpd.rb', line 9

def initialize(client)
  @client = client
end

Instance Method Details

#create_deletion_request(person_id:) ⇒ Object



13
14
15
16
17
# File 'lib/velix/modules/lgpd.rb', line 13

def create_deletion_request(person_id:)
  resp = @client.post("/v1/api/deletion-request", { person_id: person_id })

  Result.new(protocol_number: resp["protocol_number"], message: resp["message"])
end