{"id":15063679,"url":"https://github.com/caiaffa/qitech_ex","last_synced_at":"2025-04-10T11:25:54.431Z","repository":{"id":47445129,"uuid":"342317354","full_name":"caiaffa/qitech_ex","owner":"caiaffa","description":"Elixir wrapper for QI Tech API.","archived":false,"fork":false,"pushed_at":"2021-12-20T17:53:27.000Z","size":57,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-24T10:12:05.032Z","etag":null,"topics":["api","elixir","qitech","wrapper"],"latest_commit_sha":null,"homepage":"https://hexdocs.pm/qitech/readme.html","language":"Elixir","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/caiaffa.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-02-25T17:02:45.000Z","updated_at":"2024-03-27T18:44:28.000Z","dependencies_parsed_at":"2022-08-17T14:46:10.916Z","dependency_job_id":null,"html_url":"https://github.com/caiaffa/qitech_ex","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caiaffa%2Fqitech_ex","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caiaffa%2Fqitech_ex/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caiaffa%2Fqitech_ex/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caiaffa%2Fqitech_ex/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/caiaffa","download_url":"https://codeload.github.com/caiaffa/qitech_ex/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248208620,"owners_count":21065203,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","elixir","qitech","wrapper"],"created_at":"2024-09-25T00:05:56.318Z","updated_at":"2025-04-10T11:25:54.404Z","avatar_url":"https://github.com/caiaffa.png","language":"Elixir","funding_links":[],"categories":[],"sub_categories":[],"readme":"# QI Tech Elixir\n\nElixir wrapper for [QI Tech](https://www.qitech.com.br/documentacao?file=111) API.\n\n## Installation\n\nAdd `qitech` to your list of dependencies in `mix.exs`:\n\n```elixir\ndef deps do\n  [\n    {:qitech, \"~\u003e 0.2.6\"}\n  ]\nend\n```\n\n## Configuration \n\nThe default behaviour is to configure using the application environment:\n\n```elixir\n# config/config.exs\n\nconfig :qitech,\n  sandbox: true, # for production environment put false\n  simplify_response: true, # default true\n  api_client_key: \"QI Tech API Client Key\",\n  client_adapter_opts: [adapter: [recv_timeout: 10_000]], # For more detail see Tesla Adapter\n  public_key: \" -----BEGIN PUBLIC KEY-----\",\n  private_key: \"-----BEGIN EC PRIVATE KEY-----\"\n  ```\n\n## Examples\n\nCreate a debt.\n\n```elixir\n\nbody = %{\n  \"additional_data\" =\u003e  %{\n  },\n  \"borrower\" =\u003e  %{\n    \"address\" =\u003e  %{\n      \"city\" =\u003e  \"example\",\n      \"complement\" =\u003e  \"example\",\n      \"neighborhood\" =\u003e  \"example\",\n      \"number\" =\u003e  \"example\",\n      \"postal_code\" =\u003e  \"example\",\n      \"state\" =\u003e  \"RJ\",\n      \"street\" =\u003e  \"example\"\n    },\n    \"document_identification_number\" =\u003e  \"\",\n    \"email\" =\u003e  \"example@example.com\",\n    \"individual_document_number\" =\u003e  \"xxxxxxxxxxx\",\n    \"mother_name\" =\u003e  \"\",\n    \"name\" =\u003e  \"example\",\n    \"nationality\" =\u003e  \"\",\n    \"person_type\" =\u003e  \"natural\",\n    \"phone\" =\u003e  %{\n      \"area_code\" =\u003e  \"00\",\n      \"country_code\" =\u003e  \"055\",\n      \"number\" =\u003e  \"000000000\"\n    },\n    \"profession\" =\u003e  \"\"\n  },\n  \"disbursement_bank_accounts\" =\u003e  [\n    %{\n      \"account_digit\" =\u003e  \"0\",\n      \"account_number\" =\u003e  \"00000\",\n      \"bank_code\" =\u003e  \"000\",\n      \"branch_number\" =\u003e  \"0000\",\n      \"document_number\" =\u003e  \"xxxxxxxxxxxxxxx\",\n      \"name\" =\u003e  \"example\",\n      \"percentage_receivable\" =\u003e  100\n    }\n  ],\n  \"financial\" =\u003e  %{\n    \"annual_interest_rate\" =\u003e  0.966751,\n    \"credit_operation_type\" =\u003e  \"ccb\",\n    \"disbursed_amount\" =\u003e  5000.0,\n    \"disbursement_date\" =\u003e  \"2021-03-05\",\n    \"fine_configuration\" =\u003e  %{\n      \"contract_fine_rate\" =\u003e  0.02,\n      \"interest_base\" =\u003e  \"calendar_days\",\n      \"monthly_rate\" =\u003e  0.01\n    },\n    \"first_due_date\" =\u003e  \"2021-03-10\",\n    \"interest_grace_period\" =\u003e  0,\n    \"interest_subsidy_amount\" =\u003e  0,\n    \"interest_subsidy_percentage\" =\u003e  0,\n    \"interest_type\" =\u003e  \"pre_price_days\",\n    \"issue_date\" =\u003e  \"2021-02-27\",\n    \"number_of_installments\" =\u003e  2,\n    \"principal_grace_period\" =\u003e  0,\n    \"rebate\" =\u003e  35.0\n  },\n  \"guarantors\" =\u003e  [],\n  \"installments\" =\u003e  [],\n  \"simplified\" =\u003e  true\n}\n\n\nbody |\u003e QITech.API.Debt.create()\n\n# Response\n{:ok,\n %{\n   body: %{\n     \"data\" =\u003e %{\n       \"assignment_amount\" =\u003e 0000.000,\n       \"borrower\" =\u003e %{\n         \"document_number\" =\u003e \"xxxxxxxxxxx\",\n         \"name\" =\u003e \"exaple\"\n       },\n       \"contract\" =\u003e %{\n         \"number\" =\u003e \"0000000/LF\",\n         \"urls\" =\u003e [\"\"]\n       },\n       \"contract_fee_amount\" =\u003e 8.41,\n       \"contract_fees\" =\u003e [%{\"fee_amount\" =\u003e 8.41, \"fee_type\" =\u003e \"tac\"}],\n       \"external_contract_fee_amount\" =\u003e 00.0,\n       \"external_contract_fees\" =\u003e [\n         %{\n           \"fee_amount\" =\u003e 00.00,\n           \"fee_type\" =\u003e \"tac_tax_free\",\n           \"net_fee_amount\" =\u003e 00.00,\n           \"tax_amount\" =\u003e 0.0\n         }\n       ],\n       \"installments\" =\u003e [\n         %{\n           \"additional_costs\" =\u003e [],\n           \"bank_slip_key\" =\u003e nil,\n           \"business_due_date\" =\u003e \"2021-03-10\",\n           \"calendar_days\" =\u003e 5,\n           \"digitable_line\" =\u003e nil,\n           \"due_date\" =\u003e \"2021-03-10\",\n           \"due_interest\" =\u003e 0.0,\n           \"due_principal\" =\u003e 000.00,\n           \"fine_amount\" =\u003e nil,\n           \"has_interest\" =\u003e true,\n           \"installment_key\" =\u003e \"xxxxxxxxx-xxxx-xxxx-xxxxxxx\",\n           \"installment_number\" =\u003e 1,\n           \"installment_status\" =\u003e \"created\",\n           \"installment_type\" =\u003e \"principal\",\n           \"paid_amount\" =\u003e 0.0,\n           \"paid_at\" =\u003e nil,\n           \"post_fixed_amount\" =\u003e 0,\n           \"pre_fixed_amount\" =\u003e 5.000,\n           \"principal_amortization_amount\" =\u003e 00.00,\n           \"tax_amount\" =\u003e 0.00,\n           \"total_amount\" =\u003e 00.15,\n           \"workdays\" =\u003e 3.0\n         },\n         %{\n           \"additional_costs\" =\u003e [],\n           \"bank_slip_key\" =\u003e nil,\n           \"business_due_date\" =\u003e \"2021-04-12\",\n           \"calendar_days\" =\u003e 31,\n           \"digitable_line\" =\u003e nil,\n           \"due_date\" =\u003e \"2021-04-10\",\n           \"due_interest\" =\u003e 0.0,\n           \"due_principal\" =\u003e 000.0000,\n           \"fine_amount\" =\u003e nil,\n           \"has_interest\" =\u003e true,\n           \"installment_key\" =\u003e \"xxxxxxxxx-xxxx-xxxx-xxxxxxx\",\n           \"installment_number\" =\u003e 2,\n           \"installment_status\" =\u003e \"created\",\n           \"installment_type\" =\u003e \"principal\",\n           \"paid_amount\" =\u003e 0.0,\n           \"paid_at\" =\u003e nil,\n           \"post_fixed_amount\" =\u003e 0,\n           \"pre_fixed_amount\" =\u003e 00.0000,\n           \"principal_amortization_amount\" =\u003e 000.000,\n           \"tax_amount\" =\u003e 0.00,\n           \"total_amount\" =\u003e 000.00,\n           \"workdays\" =\u003e 0.0\n         }\n       ],\n       \"net_external_contract_fee_amount\" =\u003e 218.65,\n       \"requester_identifier_key\" =\u003e \"xxxxxxxxx-xxxx-xxxx-xxxxxxx\" \n     },\n     \"event_datetime\" =\u003e \"2021-02-27 01:37:41\",\n     \"key\" =\u003e \"xxxxxxxxx-xxxx-xxxx-xxxxxxx\",\n     \"status\" =\u003e \"waiting_signature\",\n     \"webhook_type\" =\u003e \"debt\"\n   },\n   status: 201\n }}\n```\nRetrieve a list of debt.\n\n```elixir\nQITech.API.Debt.get([page_size: 1]) \n\n# Response\n{:ok,\n %{\n   body: %{\n     \"data\" =\u003e [\n       %{\n         \"net_external_contract_fee_amount\" =\u003e 00.00,\n         \"payment_and_settlement_agent\" =\u003e nil,\n         \"credit_operation_type\" =\u003e %{\n           \"created_at\" =\u003e \"2019-03-15T13:09:34\",\n           \"enumerator\" =\u003e \"ccb\",\n           \"translation_path\" =\u003e \"co.CreditOperationType.ccb\"\n         },\n         \"credit_operation_status\" =\u003e %{\n           \"created_at\" =\u003e \"2019-03-15T13:09:34\",\n           \"enumerator\" =\u003e \"waiting_signature\",\n           \"translation_path\" =\u003e \"co.CreditOperationStatus.waiting_signature\"\n         },\n         \"share_quantity\" =\u003e 2,\n         \"prefixed_interest_rate\" =\u003e %{\n           \"annual_rate\" =\u003e 0.000,\n           \"created_at\" =\u003e \"2021-02-27T01:37:34\",\n           \"daily_rate\" =\u003e 6.4803e-4,\n           \"interest_base\" =\u003e %{\n             \"created_at\" =\u003e \"2020-09-01T14:57:56\",\n             \"enumerator\" =\u003e \"calendar_days_365\",\n             \"translation_path\" =\u003e \"co.InterestBase.calendar_days_365\",\n             \"year_days\" =\u003e 365\n           },\n           \"monthly_rate\" =\u003e 0.000\n         },\n         \"principal_grace_period\" =\u003e 0,\n         \"issuer_name\" =\u003e \"example\",\n         \"rebate_account\" =\u003e %{\n           \"account_branch\" =\u003e \"00\",\n           \"account_digit\" =\u003e \"00\",\n           \"account_number\" =\u003e \"00\",\n           \"created_at\" =\u003e \"2020-10-22T16:04:28\",\n           \"document_number\" =\u003e \"0000\",\n           \"financial_institutions\" =\u003e %{\n             \"code_number\" =\u003e 00,\n             \"ispb\" =\u003e 0000,\n             \"name\" =\u003e \"example\"\n           },\n           \"financial_institutions_code_number\" =\u003e 237,\n           \"name\" =\u003e \"example\"\n         },\n         \"calculus_correction\" =\u003e nil,\n         \"operation_type\" =\u003e %{\n           \"created_at\" =\u003e \"2020-01-23T19:05:26\",\n           \"enumerator\" =\u003e \"structured_operation\",\n           \"translation_path\" =\u003e \"co.OperationType.structured_operation\"\n         },\n         \"custodian\" =\u003e %{\n           \"created_at\" =\u003e \"2019-10-10T14:22:43\",\n           \"enumerator\" =\u003e \"qi_scd\",\n           \"translation_path\" =\u003e \"co.Custodian.qi_scd\"\n         },\n         \"disbursement_date\" =\u003e \"2021-03-05\",\n         \"endorsement\" =\u003e nil,\n         \"events\" =\u003e [],\n         \"base_iof\" =\u003e 0.00,\n         \"central_depository\" =\u003e nil,\n         \"external_contract_fees\" =\u003e [\n           %{\n             \"amount\" =\u003e 00.0,\n             \"amount_type\" =\u003e %{\n               \"created_at\" =\u003e \"2020-02-10T13:32:52\",\n               \"enumerator\" =\u003e \"percentage\"\n             },\n             \"created_at\" =\u003e \"2021-02-27T01:37:34\",\n             \"fee_amount\" =\u003e 00.65,\n             \"fee_type\" =\u003e %{\n               \"created_at\" =\u003e \"2020-09-04T10:47:21\",\n               \"enumerator\" =\u003e \"tac_tax_free\"\n             },\n             \"net_fee_amount\" =\u003e 00.65,\n             \"tax_amount\" =\u003e 0.0\n           }\n         ],\n         \"contract_number\" =\u003e \"000000000/LF\",\n         \"total_iof\" =\u003e 9.2,\n         \"disbursed_issue_amount\" =\u003e 0000.65,\n         \"assignment_amount\" =\u003e 0000.00,\n         \"isin_number\" =\u003e nil,\n         \"registration_institution\" =\u003e %{\n           \"created_at\" =\u003e \"2019-10-10T14:22:44\",\n           \"enumerator\" =\u003e \"qi_scd\",\n           \"translation_path\" =\u003e \"co.RegistrationInstitution.qi_scd\"\n         },\n         \"operation_extra_fields\" =\u003e nil,\n         \"origin_key\" =\u003e \"xxxxx-xxx-xxxx-xxxxx\",\n         \"attached_document_list\" =\u003e [\n           %{\n             \"created_at\" =\u003e \"2021-02-27T01:37:41\",\n             \"document_key\" =\u003e \"xxxxx-xxx-xxxx-xxxxx\",\n             \"document_type\" =\u003e %{\n               \"created_at\" =\u003e \"2020-09-03T17:53:17\",\n               \"enumerator\" =\u003e \"ccb_pre_price_days\",\n               \"translation_path\" =\u003e \"co.DocumentType.ccb_pre_price_days\"\n             },\n             \"document_url\" =\u003e \"\",\n             \"related_party_key\" =\u003e nil,\n             \"signature_required\" =\u003e true,\n             \"signature_url\" =\u003e nil,\n             \"signed\" =\u003e false\n           }\n         ],\n         \"modality\" =\u003e %{\n           \"code\" =\u003e \"0499\",\n           \"created_at\" =\u003e \"2021-01-11T17:30:53\",\n           \"description\" =\u003e \"outros financiamentos\",\n           \"visible\" =\u003e true\n         },\n         \"first_due_date_delay\" =\u003e nil,\n         \"resource_source_account\" =\u003e %{\n           \"created_at\" =\u003e \"2019-03-15T13:09:43\",\n           \"enumerator\" =\u003e \"treasury_account\",\n           \"translation_path\" =\u003e \"co.ResourceSourceAccount.treasury_account\"\n         },\n         \"interest_subsidy_percentage\" =\u003e 0.0,\n         \"after_disbursement_actions\" =\u003e [],\n         \"requester_key\" =\u003e \"xxxxx-xxx-xxxx-xxxxx\",\n         \"post_fixed_interest_rate\" =\u003e nil,\n         \"related_party_list\" =\u003e [\n           %{\n             \"address\" =\u003e %{\n               \"city\" =\u003e \"example\",\n               \"complement\" =\u003e \"example\",\n               \"created_at\" =\u003e \"2021-02-27T01:37:34\",\n               \"neighborhood\" =\u003e \"example\",\n               \"number\" =\u003e \"88\",\n               \"postal_code\" =\u003e \"example\",\n               \"state\" =\u003e \"RJ\",\n               \"street\" =\u003e \"example\"\n             },\n             \"attached_document_list\" =\u003e [],\n             \"birth_date\" =\u003e nil,\n             \"birth_place\" =\u003e nil,\n             \"cnae_code\" =\u003e nil,\n             \"company_document_number\" =\u003e nil,\n             \"created_at\" =\u003e \"2021-02-27T01:37:34\",\n             \"document_identification_number\" =\u003e \"\",\n             \"email\" =\u003e \"example@example.com\",\n           }\n         ],\n         \"interest_subsidy_amount\" =\u003e 0.0,\n         \"disbursement_callback\" =\u003e nil,\n         \"requester_name\" =\u003e \"example\",\n         \"contract_fee_amount\" =\u003e 8.41,\n         \"document_certifier\" =\u003e %{\n           \"created_at\" =\u003e \"2020-02-07T17:14:42\",\n           \"enumerator\" =\u003e \"clicksign\",\n           \"translation_path\" =\u003e \"co.DocumentCertifier.clicksign\"\n         },\n         \"number_of_installments\" =\u003e 2,\n         \"early_settlement_configuration\" =\u003e %{\n           \"created_at\" =\u003e \"2021-02-27T01:37:34\",\n           \"early_settlement_configuration_type\" =\u003e %{\n             \"created_at\" =\u003e \"2019-03-15T13:09:36\",\n           },\n           \"effective_end_date\" =\u003e nil,\n         },\n         \"tax_configuration\" =\u003e %{\n           \"created_at\" =\u003e \"2019-03-15T13:09:32\",\n           \"iof_additional_rate\" =\u003e 0.00,\n         },\n         \"fine_configuration\" =\u003e %{\"contract_fine_rate\" =\u003e 0.02, ...},\n         \"disbursement_end_date\" =\u003e \"2021-03-05\",\n         ...\n       }\n     ],\n     \"pagination\" =\u003e %{ \n       \"current_page\" =\u003e 1,\n       \"next_page\" =\u003e 2,\n       \"rows_per_page\" =\u003e 1,\n       \"total_pages\" =\u003e 7,\n       \"total_rows\" =\u003e 7\n     },\n     \"totals\" =\u003e %{\"issue_total_amount\" =\u003e \"00.00\"}\n   },\n   status: 200\n }}\n```\n\nRetrieve a debt.\n\n```elixir\nQITech.API.Debt.get([key: \"8b0f78d5-2574-442f-b5da-1f4752c45f48\"])\n\n# Response\n%{\n   body: %{\n     \"data\" =\u003e %{\n       \"additional_iof\" =\u003e 0.0,\n       \"base_iof\" =\u003e 0.0,\n       \"borrower\" =\u003e %{\n         \"document_number\" =\u003e \"xxxxxxxxxxx\",\n         \"name\" =\u003e \"example\"\n       },\n       \"contract_fee_amount\" =\u003e 0.00,\n       \"contract_fees\" =\u003e [\n         %{\n           \"amount\" =\u003e 0.0,\n           \"amount_type\" =\u003e %{\n             \"created_at\" =\u003e \"2020-02-10T13:32:52\",\n             \"enumerator\" =\u003e \"percentage\"\n           },\n           \"created_at\" =\u003e \"2021-02-27T01:37:34\",\n           \"fee_amount\" =\u003e 0.00,\n           \"fee_type\" =\u003e %{\n             \"created_at\" =\u003e \"2020-02-10T13:33:16\",\n             \"enumerator\" =\u003e \"tac\"\n           }\n         }\n       ],\n       \"contract_number\" =\u003e \"00000/LF\",\n       \"disbursed_issue_amount\" =\u003e 00.00,\n       \"disbursement_account\" =\u003e [\n         %{\n           \"account_branch\" =\u003e \"00\",\n           \"account_digit\" =\u003e \"0\",\n           \"account_number\" =\u003e \"00\",\n           \"amount_receivable\" =\u003e nil,\n           \"created_at\" =\u003e \"2021-02-27T01:37:34\",\n           \"document_number\" =\u003e \"xxxxxxxxxxx\",\n           \"financial_institutions\" =\u003e %{\n             \"code_number\" =\u003e 00,\n             \"ispb\" =\u003e 00,\n             \"name\" =\u003e \"example\"\n           },\n           \"financial_institutions_code_number\" =\u003e 000,\n           \"name\" =\u003e \"example\",\n           \"percentage_receivable\" =\u003e 100.0,\n           \"transaction_key\" =\u003e nil,\n           \"webhook_key\" =\u003e nil\n         }\n       ],\n       \"disbursement_date\" =\u003e \"2021-03-05\",\n       \"external_contract_fee_amount\" =\u003e 00.00,\n       \"external_contract_fees\" =\u003e [\n         %{\n           \"amount\" =\u003e 00.0,\n           \"amount_type\" =\u003e %{\n             \"created_at\" =\u003e \"2020-02-10T13:32:52\",\n             \"enumerator\" =\u003e \"percentage\"\n           },\n           \"created_at\" =\u003e \"2021-02-27T01:37:34\",\n           \"fee_amount\" =\u003e 00.00,\n           \"fee_type\" =\u003e %{\n             \"created_at\" =\u003e \"2020-09-04T10:47:21\",\n             \"enumerator\" =\u003e \"tac_tax_free\"\n           },\n           \"net_fee_amount\" =\u003e 00.00,\n           \"tax_amount\" =\u003e 0.0\n         }\n       ],\n       \"installments\" =\u003e [\n         %{\n           \"additional_costs\" =\u003e [],\n           \"bank_slip_key\" =\u003e nil,\n           \"business_due_date\" =\u003e \"2021-03-10\",\n           \"calendar_days\" =\u003e 5,\n           \"digitable_line\" =\u003e nil,\n           \"due_date\" =\u003e \"2021-03-10\",\n           \"due_interest\" =\u003e 0.0,\n           \"due_principal\" =\u003e 00.91,\n           \"fine_amount\" =\u003e nil,\n           \"has_interest\" =\u003e true, \n           \"installment_key\" =\u003e \"xxxx-xxx-xxx-xxx-xxxxxxxxx\",\n           \"installment_number\" =\u003e 1,\n           \"installment_status\" =\u003e \"created\",\n           \"installment_type\" =\u003e \"principal\",\n           \"paid_amount\" =\u003e 0.0,\n           \"paid_at\" =\u003e nil,\n           \"post_fixed_amount\" =\u003e 0.0,\n           \"pre_fixed_amount\" =\u003e 5.00,\n           \"principal_amortization_amount\" =\u003e 00.00,\n           \"tax_amount\" =\u003e 0.00,\n           \"total_amount\" =\u003e 00.00,\n           \"workdays\" =\u003e 3\n         },\n         %{\n           \"additional_costs\" =\u003e [],\n           \"bank_slip_key\" =\u003e nil,\n           \"business_due_date\" =\u003e \"2021-04-12\",\n           \"calendar_days\" =\u003e 31,\n           \"digitable_line\" =\u003e nil,\n           \"due_date\" =\u003e \"2021-04-10\",\n           \"due_interest\" =\u003e 0.0,\n           \"due_principal\" =\u003e 00.00,\n           \"fine_amount\" =\u003e nil,\n           \"has_interest\" =\u003e true,\n           \"installment_key\" =\u003e \"xxxx-xx-xxxx-xxxx-xxxxxxx\",\n           \"installment_number\" =\u003e 2,\n           \"installment_status\" =\u003e \"created\",\n           \"installment_type\" =\u003e \"principal\",\n           \"paid_amount\" =\u003e 0.0,\n           \"paid_at\" =\u003e nil,\n           \"post_fixed_amount\" =\u003e 0.0,\n           \"pre_fixed_amount\" =\u003e 00.00,\n           \"principal_amortization_amount\" =\u003e 00.00,\n           \"tax_amount\" =\u003e 0.00,\n           \"total_amount\" =\u003e 00.00,\n           \"workdays\" =\u003e 21\n         }\n       ],\n       \"issue_amount\" =\u003e 00.00,\n       \"net_external_contract_fee_amount\" =\u003e 00.00,\n       \"post_fixed_interest_base\" =\u003e %{\n         \"created_at\" =\u003e \"2019-03-15T13:09:33\",\n         \"enumerator\" =\u003e \"workdays\",\n         \"translation_path\" =\u003e \"co.InterestBase.workdays\",\n         \"year_days\" =\u003e 252\n       },\n       \"post_fixed_interest_rate\" =\u003e nil,\n       \"prefixed_interest_rate\" =\u003e %{\n         \"annual_rate\" =\u003e 0.00,\n         \"created_at\" =\u003e \"2021-02-27T01:37:34\",\n         \"daily_rate\" =\u003e 6.4803e-4,\n         \"interest_base\" =\u003e %{\n           \"created_at\" =\u003e \"2020-09-01T14:57:56\",\n           \"enumerator\" =\u003e \"calendar_days_365\",\n           \"translation_path\" =\u003e \"co.InterestBase.calendar_days_365\",\n           \"year_days\" =\u003e 365\n         },\n         \"monthly_rate\" =\u003e 0.00\n       },\n       \"purchaser_document_number\" =\u003e nil,\n       \"total_iof\" =\u003e 0.0\n     },\n     \"operation_key\" =\u003e \"xxxxx-xxxxx-xxxx-xxxx-xxxxxxxx\",\n     \"status\" =\u003e \"waiting_signature\",\n     \"webhook_type\" =\u003e \"debt\"\n   },\n   status: 200\n }}\n```\n\nCancel a debt.\n\n```elixir\nQITech.API.Debt.cancel(\"d4935335-5263-430a-868d-505a7ce9d8f0\")\n\n# Response\n{:ok, %{body: %{}, status: 201}}\n```\n\nRetrieve a bank slip.\n\n```elixir\nQITech.API.BankSlip.get(\"d4935335-5263-430a-868d-505a7ce9d8f0\")\n\n# Response\n{:ok,\n %{\n   body: %{\n     \"days_to_bankruptcy_protest\" =\u003e 0,\n     \"beneficiary_document_number\" =\u003e \"xxxx\",\n     \"days_before_interest\" =\u003e nil,\n     \"nfe_key\" =\u003e nil,\n     \"automatic_protest\" =\u003e false,\n     \"days_to_write_off\" =\u003e nil,\n     \"expiration\" =\u003e \"2022-01-15\",\n     \"notification\" =\u003e [\n       %{\n         \"document_number\" =\u003e \"xxxx\",\n         \"email\" =\u003e \"xxxx\",\n         \"name\" =\u003e \"xxxx\",\n         \"phone\" =\u003e nil,\n         \"send_2_way\" =\u003e false,\n         \"send_after_due_date\" =\u003e 1,\n         \"send_before_due_date\" =\u003e true,\n         \"send_on_protest\" =\u003e false\n       }\n     ],\n     \"guarantor_document\" =\u003e nil,\n     \"bank_slip_file\" =\u003e [],\n     \"interest_daily_value\" =\u003e 0.12,\n     \"has_protest_pending_feedback\" =\u003e false,\n     \"payer_postal_code\" =\u003e \"00000000\",\n     \"notary_office_number\" =\u003e nil,\n     \"settlement_account_key\" =\u003e \"xxxx\",\n     \"digitable_line\" =\u003e \"00000\",\n     \"requester_profile_code\" =\u003e \"xxxx\",\n     \"bank_teller_instructions\" =\u003e \"\",\n     \"asset_type\" =\u003e %{\n       \"created_at\" =\u003e \"2019-03-12T12:59:31\",\n       \"enumerator\" =\u003e \"invoice\",\n       \"translation_path\" =\u003e \"bank_slip.AssetType.invoice\"\n     },\n     \"payer_person_type\" =\u003e %{\n       \"created_at\" =\u003e \"2019-03-12T12:59:31\",\n       \"enumerator\" =\u003e \"natural\",\n       \"translation_path\" =\u003e \"bank_slip.PersonType.natural\"\n     },\n     \"protocol_region\" =\u003e nil,\n     \"paid_fine_amount\" =\u003e nil,\n     \"beneficiary_account_branch\" =\u003e \"0001\",\n     \"discounts\" =\u003e [],\n     \"printing_policy\" =\u003e %{\n       \"created_at\" =\u003e \"2019-03-12T12:59:31\",\n       \"enumerator\" =\u003e \"no_printing\",\n       \"translation_path\" =\u003e \"bank_slip.PrintingPolicy.no_printing\"\n     },\n     \"business_date_expiration\" =\u003e \"2022-01-17\",\n     \"protest_status\" =\u003e %{\n       \"created_at\" =\u003e \"2019-03-12T12:59:31\",\n       \"enumerator\" =\u003e \"not_protested\",\n       \"translation_path\" =\u003e \"bank_slip.ProtestStatus.not_protested\"\n     },\n     \"created_at\" =\u003e \"2021-08-12T22:33:27\",\n     \"payer_branch_number\" =\u003e nil,\n     \"beneficiary_name\" =\u003e \"XXX XXX XXX XXX\",\n     \"lock_origin_type\" =\u003e nil,\n     \"settlements\" =\u003e [],\n     \"bank_slip_key\" =\u003e \"xxxxx\",\n     \"protocol_date\" =\u003e nil,\n     \"days_to_protest\" =\u003e nil,\n     \"requester_profile\" =\u003e 9,\n     \"paid_amount\" =\u003e nil,\n     \"fine_percentage\" =\u003e 2.0,\n     \"notary_office_protocol\" =\u003e nil,\n     \"days_before_fine\" =\u003e nil,\n     \"beneficiary_account_key\" =\u003e \"xxxxx\",\n     \"original_expiration\" =\u003e \"2022-01-15\",\n     \"tags\" =\u003e \"credit-operation\",\n     \"automatic_bankruptcy_protest\" =\u003e false,\n     \"billing_account_key\" =\u003e \"xxxxxx\",\n     \"expenses\" =\u003e [%{...}, ...],\n     \"document_number\" =\u003e \"8\",\n   },\n   status: 200\n }}\n```\n\nRetrieve a copy of the bank slip\n\n```elixir\nQITech.API.BankSlip.copy(\"d4935335-5263-430a-868d-505a7ce9d8f0\")\n\n# Response\n{:ok,\n %{\n   body: %{\n     \"days_to_bankruptcy_protest\" =\u003e 0,\n     \"beneficiary_document_number\" =\u003e \"xxxx\",\n     \"days_before_interest\" =\u003e nil,\n     \"nfe_key\" =\u003e nil,\n     \"automatic_protest\" =\u003e false,\n     \"days_to_write_off\" =\u003e nil,\n     \"expiration\" =\u003e \"2022-01-15\",\n     \"notification\" =\u003e [\n       %{\n         \"document_number\" =\u003e \"xxxx\",\n         \"email\" =\u003e \"xxxx\",\n         \"name\" =\u003e \"xxxx\",\n         \"phone\" =\u003e nil,\n         \"send_2_way\" =\u003e false,\n         \"send_after_due_date\" =\u003e 1,\n         \"send_before_due_date\" =\u003e true,\n         \"send_on_protest\" =\u003e false\n       }\n     ],\n     \"guarantor_document\" =\u003e nil,\n     \"bank_slip_file\" =\u003e [\n       %{\n         \"barcode\" =\u003e \"0000000000000000000000000000000000000000000000\",\n         \"created_at\" =\u003e \"2021-12-20T16:41:18\",\n         \"digitable_line\" =\u003e \"0000000000000000000000000000000000000000000000\",\n         \"url\" =\u003e \"https://linkparadownload.com/arquivo.pdf\"\n       }\n     ],\n     \"interest_daily_value\" =\u003e 0.12,\n     \"has_protest_pending_feedback\" =\u003e false,\n     \"payer_postal_code\" =\u003e \"00000000\",\n     \"notary_office_number\" =\u003e nil,\n     \"settlement_account_key\" =\u003e \"xxxx\",\n     \"digitable_line\" =\u003e \"00000\",\n     \"requester_profile_code\" =\u003e \"xxxx\",\n     \"bank_teller_instructions\" =\u003e \"\",\n     \"asset_type\" =\u003e %{\n       \"created_at\" =\u003e \"2019-03-12T12:59:31\",\n       \"enumerator\" =\u003e \"invoice\",\n       \"translation_path\" =\u003e \"bank_slip.AssetType.invoice\"\n     },\n     \"payer_person_type\" =\u003e %{\n       \"created_at\" =\u003e \"2019-03-12T12:59:31\",\n       \"enumerator\" =\u003e \"natural\",\n       \"translation_path\" =\u003e \"bank_slip.PersonType.natural\"\n     },\n     \"protocol_region\" =\u003e nil,\n     \"paid_fine_amount\" =\u003e nil,\n     \"beneficiary_account_branch\" =\u003e \"0001\",\n     \"discounts\" =\u003e [],\n     \"printing_policy\" =\u003e %{\n       \"created_at\" =\u003e \"2019-03-12T12:59:31\",\n       \"enumerator\" =\u003e \"no_printing\",\n       \"translation_path\" =\u003e \"bank_slip.PrintingPolicy.no_printing\"\n     },\n     \"business_date_expiration\" =\u003e \"2022-01-17\",\n     \"protest_status\" =\u003e %{\n       \"created_at\" =\u003e \"2019-03-12T12:59:31\",\n       \"enumerator\" =\u003e \"not_protested\",\n       \"translation_path\" =\u003e \"bank_slip.ProtestStatus.not_protested\"\n     },\n     \"created_at\" =\u003e \"2021-08-12T22:33:27\",\n     \"payer_branch_number\" =\u003e nil,\n     \"beneficiary_name\" =\u003e \"XXX XXX XXX XXX\",\n     \"lock_origin_type\" =\u003e nil,\n     \"settlements\" =\u003e [],\n     \"bank_slip_key\" =\u003e \"xxxxx\",\n     \"protocol_date\" =\u003e nil,\n     \"days_to_protest\" =\u003e nil,\n     \"requester_profile\" =\u003e 9,\n     \"paid_amount\" =\u003e nil,\n     \"fine_percentage\" =\u003e 2.0,\n     \"notary_office_protocol\" =\u003e nil,\n     \"days_before_fine\" =\u003e nil,\n     \"beneficiary_account_key\" =\u003e \"xxxxx\",\n     \"original_expiration\" =\u003e \"2022-01-15\",\n     \"tags\" =\u003e \"credit-operation\",\n     \"automatic_bankruptcy_protest\" =\u003e false,\n     \"billing_account_key\" =\u003e \"xxxxxx\",\n     \"expenses\" =\u003e [%{...}, ...],\n     \"document_number\" =\u003e \"8\",\n   },\n   status: 200\n }}\n```\n\n## Contributing\n\nFeedback, feature requests, and fixes are welcomed and encouraged.\n\n1. Fork it (https://github.com/caiaffa/qitech_ex/fork)\n2. Create your feature branch (`git checkout -b my-new-feature`)\n3. Commit your changes (`git commit -am 'Add some feature'`)\n4. Push to the branch (`git push origin my-new-feature`)\n5. Create new Pull Request\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcaiaffa%2Fqitech_ex","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcaiaffa%2Fqitech_ex","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcaiaffa%2Fqitech_ex/lists"}