@@ 162-176 (lines=15) @@ | ||
159 | * |
|
160 | * @return array<string> Respuesta de Instapago |
|
161 | */ |
|
162 | public function query($id_pago) |
|
163 | { |
|
164 | (new Validator())->query()->validate([ |
|
165 | 'id' => $id_pago, |
|
166 | ]); |
|
167 | ||
168 | $fields = [ |
|
169 | 'KeyID' => $this->keyId, //required |
|
170 | 'PublicKeyId' => $this->publicKeyId, //required |
|
171 | 'id' => $id_pago, //required |
|
172 | ]; |
|
173 | ||
174 | $obj = $this->curlTransaccion('payment', $fields, 'GET'); |
|
175 | $result = $this->checkResponseCode($obj); |
|
176 | ||
177 | return $result; |
|
178 | } |
|
179 | ||
@@ 190-204 (lines=15) @@ | ||
187 | * |
|
188 | * @return array<string> Respuesta de Instapago |
|
189 | */ |
|
190 | public function cancel($id_pago) |
|
191 | { |
|
192 | (new Validator())->query()->validate([ |
|
193 | 'id' => $id_pago, |
|
194 | ]); |
|
195 | ||
196 | $fields = [ |
|
197 | 'KeyID' => $this->keyId, //required |
|
198 | 'PublicKeyId' => $this->publicKeyId, //required |
|
199 | 'id' => $id_pago, //required |
|
200 | ]; |
|
201 | ||
202 | $obj = $this->curlTransaccion('payment', $fields, 'DELETE'); |
|
203 | $result = $this->checkResponseCode($obj); |
|
204 | ||
205 | return $result; |
|
206 | } |
|
207 |