Sha256: d7d19e2f698788db209ecf171a48ad984aad958fa24647cdd72d4f510f70fcdc

Contents?: true

Size: 617 Bytes

Versions: 3

Compression:

Stored size: 617 Bytes

Contents

module Onfido
  class Applicant < Resource
    def create(payload)
      post(path: 'applicants', payload: payload)
    end

    def update(applicant_id, payload)
      put(path: "applicants/#{applicant_id}", payload: payload)
    end

    def destroy(applicant_id)
      delete(path: "applicants/#{applicant_id}")
    end

    def find(applicant_id)
      get(path: "applicants/#{applicant_id}")
    end

    def all(page: 1, per_page: 20)
      get(path: "applicants?page=#{page}&per_page=#{per_page}")
    end

    def restore(applicant_id)
      post(path: "applicants/#{applicant_id}/restore")
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
onfido-1.1.1 lib/onfido/resources/applicant.rb
onfido-1.1.0 lib/onfido/resources/applicant.rb
onfido-1.0.0 lib/onfido/resources/applicant.rb