Segurofacil

SeguroFacil ruby API library

Installation

Add this line to your application's Gemfile:

gem 'segurofacil-ruby'

And then execute:

$ bundle

Or install it yourself as:

$ gem install segurofacil-ruby

Usage

Make sure you have the following variables in your environment.

SEGUROFACIL_PARTNER_NAME - Your segurofacil identifier
SEGUROFACIL_EMAIL - Authentication email
SEGUROFACIL_PASSWORD - Authentication password

Insurance Policy

Creating a new insurance policy

Segurofacil::Apolice.create({
  name: "Company Test",
  razaoSocial: "Company Test",
  cNPJ: "33.333.333/0001-33",
  responsavel: "Test",
  cPF: "333.333.333-33",
  qualificacao: "Test",
  email: "[email protected]",
  telefone: "35555555",
  atividade: "Test",
  address1: "Test",
  address2: "Test",
  bairro: "Manhattan",
  city: "NYC",
  estado: "NY",
  cep: "12345678"
})

Cancelling an insurance policy

Segurofacil::Apolice.cancel(cnpj)

Intern

Adding intern

Segurofacil::Estagiario.create(
  {
    nome: 'name',
    cpf: 'document_cpf',
    dob: 'date_of_birth',
    sexoId: sex_id # 1 for male and 2 for female
  },
  cnpj
)

Listing interns

Segurofacil::Estagiarios.get(cnpj)

Remove intern from insurance policy

Segurofacil::Estagiario.remove(intern_document_cpf, cnpj)

License

The gem is available as open source under the terms of the MIT License.

TODO

  • [x] Create Apolice
  • [x] Cancel Apolice
  • [x] Add Estagiario
  • [x] Remove Estagiario
  • [x] Get Estagiarios