Eazita Developers

Manage API: Manage Accounts

Create, Update, Delete or Login into your Customer's account.

Request URL

https://api.eazita.com/account

Query Parameter

KeyDescriptionDefault
api
REQUIRED | string
Your API keyNone
pass
REQUIRED | string
Your account passwordNone
action
REQUIRED | string
With action parameter you can tell the API what you want to do.
Valid actions are newaccount,updateaccount, loginaccount, addtransaction and deleteaccount.
None
accountname
string
Full name of your customer.None
accountpassword
string
Password for your customer.None
accountemail
string
Email of your customer.None
accountcountry
string
Valid Country-ISO of your customer.None
accountgsm
string
Phone number of your customer.None
accountcity
string
City of your customer.None
accountaddress
string
Home Address of your customer.None
masktype
integer
Valid values are 0 for default, 1 for Dynamic masking and 2 for fixed masking.None
gsmverification
integer
Is number is verified or not.
Valid values are 0 for unverified & 1 for verified.
None
accountstatus
integer
Status of the account.
Valid values are 0 for active & 1 for suspend.
None
accounttype
integer
Type of the account
Valid values are 0 for customer & 1 for reseller.
None
accountid
integer
Account id of your customer.None

Create an account

https://api.eazita.com/account?api=YOUR_API_KEY&pass=YOUR_PASSWORD&action=newaccount&accountname=Test&accountpassword=1234567&accountemail=[email protected]&accountcountry=US&accountgsm=923123456789&accountcity=CITY&accountaddress=DEMO

Response Example

HTTP/1.1 200 OK
Content-Type: application/json
{
    "code": 1,
    "error": "Account successfully registered.",
    "data": {
        "id": "2574",
        "api": "ueiu87cmmxyfbj98nqpbrtsh",
        "gsm": "+923123456789"
    }
}

After submitting the request you will receive new account's details in 'data' parameter.

Response Parameters

ParameterDescription
id
Account id of your new Customer.
api
API-KEY of your new Customer.
gsm
Phone number on which the account is registered.

Update profile of a customer

https://api.eazita.com/account?api=YOUR_API_KEY&pass=YOUR_PASSWORD&action=updateaccount&accountname=Test&accountpassword=1234567&accountemail=[email protected]&accountcountry=US&accountgsm=923123456789&accountcity=CITY&accountaddress=DEMO&masktype=1&gsmverification=1&accountstatus=0&accounttype=1&accountid=2594

Response Example

HTTP/1.1 200 OK
Content-Type: application/json
{
    "code": 1,
    "data": {
        "id": "2594"
    }
}

Generate Login URL

https://api.eazita.com/account?api=YOUR_API_KEY&pass=YOUR_PASSWORD&action=loginaccount&accountid=2594

Response Example

HTTP/1.1 200 OK
Content-Type: application/json
{
    "code": 1,
    "error": "Login URL Successfully generated.",
    "data": {
        "userid": 2594,
        "session": "0ba03321a84",
        "url": "\/\/autologin.php?session=0ba03321a84&userid=2594"
    }
}

Add Balance

https://api.eazita.com/account?api=YOUR_API_KEY&pass=YOUR_PASSWORD&action=addtransaction&accountid=2594&amount=1.00&processed=true&type=receipt&transkey=abc123&description=testing

Response Example

HTTP/1.1 200 OK
Content-Type: application/json
{
    "code": 1,
    "error": "Transaction Successfully processed.",
    "data": {
        "amount": "1.0000",
        "userid": 2594,
        "balance_before": "0.00000",
        "balance_after": "1.00000",
        "processed": "true",
        "transid": "2989"
    }
}

Deduct Balance

https://api.eazita.com/account?api=YOUR_API_KEY&pass=YOUR_PASSWORD&action=addtransaction&accountid=2594&amount=1.00&processed=true&type=invoice&transkey=abc123&description=deduct

Response Example

HTTP/1.1 200 OK
Content-Type: application/json
{
    "code": 1,
    "error": "Transaction Successfully processed.",
    "data": {
        "amount": "1.0000",
        "userid": 2594,
        "balance_before": "1.00000",
        "balance_after": "0.00000",
        "processed": "true",
        "transid": "2990"
    }
}

Delete account

https://api.eazita.com/account?api=YOUR_API_KEY&pass=YOUR_PASSWORD&action=deleteaccount&accountid=2594

Response Example

HTTP/1.1 200 OK
Content-Type: application/json
{
    "code": 1,
    "data": {
        "id": "2594"
    }
}