Skip to content

Instantly share code, notes, and snippets.

@gogl92
Created November 17, 2018 17:59
Show Gist options
  • Save gogl92/f09bf993ff6d6e4c5086f66be31e3e30 to your computer and use it in GitHub Desktop.
Save gogl92/f09bf993ff6d6e4c5086f66be31e3e30 to your computer and use it in GitHub Desktop.
Yii2 Mitelcel client TEST
<?php
/* NOT READY FOR PRODUCTION, TEST ONLY */
use yii\helpers\Html;
use yii\httpclient\Client;
use yii\web\Cookie;
$phone = '';
$password='';
$cookie = '';
$client = new Client();
/* Login */
$response = $client->createRequest()
->setMethod('POST')
->setUrl('https://www.mitelcel.com/mitelcel/login/auth')
->setHeaders(['Content-Type'=>'application/x-www-form-urlencoded'])
->setContent(['goto'=>'opcional','isTablet'=>'false','j_password'=>'{$password}','j_username'=>'{$phone}')
->send();
print_r($response->getCokies());
/* Get Saldo */
$response = $client->createRequest()
->setMethod('GET')
->setUrl('https://www.mitelcel.com/mitelcel/mitelcel-api-web/api/prepago/saldo/full/{$phone}?_=1534000546788')
->setCookies([['name'=>'JSESSIONID','value'=>"{$cookie}",'path'=>"/mitelcel/",'domain'=>'.www.mitelcel.com']])
->send();
/* Get Internet */
$response = $client->createRequest()
->setMethod('GET')
->setUrl('https://www.mitelcel.com/mitelcel/mitelcel-api-web/api/postpago/internet/consumo/{$phone}?_=1534000546790')
->setCookies([['name'=>'JSESSIONID','value'=>"{$cookie}",'path'=>"/mitelcel/",'domain'=>'.www.mitelcel.com']])
->send();
/* Get Factura */
$response = $client->createRequest()
->setMethod('GET')
->setUrl('https://www.mitelcel.com/mitelcel/mitelcel-api-web/api/postpago/factura/electronica/infoenvio/{$phone}?_=1534000546791')
->setCookies([['name'=>'JSESSIONID','value'=>"{$cookie}",'path'=>"/mitelcel/",'domain'=>'.www.mitelcel.com']])
->send();
/* Get Saldo a Detalle */
$response = $client->createRequest()
->setMethod('GET')
->setUrl('https://www.mitelcel.com/mitelcel/mitelcel-api-web/api/prepago/saldo/full/{$phone}?_=1534000546788')
->setCookies([['name'=>'JSESSIONID','value'=>"{$cookie}",'path'=>"/mitelcel/",'domain'=>'.www.mitelcel.com']])
->send();
/* Get Consumo Internet */
$response = $client->createRequest()
->setMethod('GET')
->setUrl('https://www.mitelcel.com/mitelcel/mitelcel-api-web/api/postpago/internet/consumo/{$phone}?_=1534000546790')
->setCookies([['name'=>'JSESSIONID','value'=>"{$cookie}",'path'=>"/mitelcel/",'domain'=>'.www.mitelcel.com']])
->send();
/* Logout */
$response = $client->createRequest()
->setMethod('GET')
->setUrl('https://www.mitelcel.com/mitelcel/mitelcel/logout')
->setCookies([['name'=>'JSESSIONID','value'=>"{$cookie}",'path'=>"/mitelcel/",'domain'=>'.www.mitelcel.com']])
->setHeaders(['Content-Type'=>'application/x-www-form-urlencoded'])
->send();
print_r($response);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment