# Overview

This request is used for partners to login and obtain access tokens.

Visit here (opens new window) if you don't remeber your login credential, or contact our PhoneBox Account managers.

# Request Configuration

# Request Endpoint

/api/Partner/Login

# Request Method

POST

# Request Headers

None

# Request Parameters

None

# Request Body

Name Type Description
username string your user name aquired from PhoneBox Account Manager
password string your paswword aquired from PhoneBox Account Manager

# Sample Reqeust

# Sample Request Body

{
    "username": "PhoneBox",
    "password": "secrete"
}

# cURL

curl --location --request POST 'http://localhost:60904/api/Partner/login' \
--header 'Content-Type: application/json' \
--data-raw '{
  "username": "PhoneBox",
  "password": "secrete"
}'

# Python - Requests

import requests
url = "http://localhost:60904/api/Partner/login"
payload = "{\r\n  \"username\": \"PhoneBox\",\r\n  \"password\": \"secrete\"\r\n}"
headers = {
  'Content-Type': 'application/json'
}
response = requests.request("POST", url, headers=headers, data = payload)
print(response.text.encode('utf8'))

# NodeJs -Axios

var axios = require('axios');
var data = JSON.stringify({"username":"PhoneBox","password":"%secrete"});
var config = {
  method: 'post',
  url: 'http://localhost:60904/api/Partner/login',
  headers: { 
    'Content-Type': 'application/json'
  },
  data : data
};
axios(config)
.then(function (response) {
  console.log(JSON.stringify(response.data));
})
.catch(function (error) {
  console.log(error);
});

# Response

# Success

return a nonzero AdId, not null Token, and nonzero bID

"{\"AaId\":9999,\"Token\":\"HBgsY7562EhdG7j+9Px4RoSwL7cCDsXH\",\"bID\":9999,\"isTmpPwd\":null}"

# Fail

return zero AdId, null Token, and zero bID

reason: wrong login credential

"{\"AaId\":0,\"Token\":null,\"bID\":0,\"isTmpPwd\":null}"
LastUpdated: 10/30/2020, 6:03:49 PM