Class: Transbank::Patpass::PatpassComercio::Inscription
- Inherits:
-
Common::BaseTransaction
- Object
- Common::BaseTransaction
- Transbank::Patpass::PatpassComercio::Inscription
- Defined in:
- lib/transbank/sdk/patpass/patpass_comercio/inscription.rb
Constant Summary collapse
- DEFAULT_ENVIRONMENT =
:integration
- RESOURCES_URL =
::Transbank::Common::ApiConstants::PATPASS_ENDPOINT
- START_ENDPOINT =
(RESOURCES_URL + '/patInscription').freeze
- STATUS_ENDPOINT =
(RESOURCES_URL + '/status').freeze
- ENVIRONMENTS =
{ production: 'https://www.pagoautomaticocontarjetas.cl', integration: 'https://pagoautomaticocontarjetasint.transbank.cl/' }
Instance Method Summary collapse
-
#initialize(commerce_code = ::Transbank::Common::IntegrationCommerceCodes::PATPASS_COMERCIO, api_key = ::Transbank::Common::IntegrationApiKeys::PATPASS_COMERCIO, environment = DEFAULT_ENVIRONMENT) ⇒ Inscription
constructor
A new instance of Inscription.
- #start(url, name, last_name, second_last_name, rut, service_id, final_url, max_amount, phone, cell_phone, patpass_name, person_email, commerce_email, address, city) ⇒ Object
- #status(token) ⇒ Object
Constructor Details
#initialize(commerce_code = ::Transbank::Common::IntegrationCommerceCodes::PATPASS_COMERCIO, api_key = ::Transbank::Common::IntegrationApiKeys::PATPASS_COMERCIO, environment = DEFAULT_ENVIRONMENT) ⇒ Inscription
Returns a new instance of Inscription.
15 16 17 |
# File 'lib/transbank/sdk/patpass/patpass_comercio/inscription.rb', line 15 def initialize(commerce_code = ::Transbank::Common::IntegrationCommerceCodes::PATPASS_COMERCIO, api_key = ::Transbank::Common::IntegrationApiKeys::PATPASS_COMERCIO, environment = DEFAULT_ENVIRONMENT) super(commerce_code, api_key, environment) end |
Instance Method Details
#start(url, name, last_name, second_last_name, rut, service_id, final_url, max_amount, phone, cell_phone, patpass_name, person_email, commerce_email, address, city) ⇒ Object
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
# File 'lib/transbank/sdk/patpass/patpass_comercio/inscription.rb', line 19 def start(url, name, last_name, second_last_name, rut, service_id, final_url, max_amount, phone, cell_phone, patpass_name, person_email, commerce_email, address, city) request_service = ::Transbank::Shared::RequestService.new( ENVIRONMENTS[@environment] + START_ENDPOINT, @commerce_code, @api_key ) request_service.set_patpass(); request_service.post({ url: url, nombre: name, pApellido: last_name, sApellido: second_last_name, rut: rut, serviceId: service_id, finalUrl: final_url, commerceCode: @commerce_code, montoMaximo: max_amount, telefonoFijo: phone, telefonoCelular: cell_phone, nombrePatPass: patpass_name, correoPersona: person_email, correoComercio: commerce_email, direccion: address, ciudad: city }) end |
#status(token) ⇒ Object
45 46 47 48 49 50 51 |
# File 'lib/transbank/sdk/patpass/patpass_comercio/inscription.rb', line 45 def status(token) request_service = ::Transbank::Shared::RequestService.new( ENVIRONMENTS[@environment] + format(STATUS_ENDPOINT, token: token), @commerce_code, @api_key ) request_service.set_patpass(); request_service.post({token: token}) end |