getAccountInfo with session method

This request to the M2Web API is going to:

  • Retrieve basic account information (reference, name, company).
  • Retrieve the set of pools visible by user : pairs name/id
  • Retrieve the name of each custom attribute.

First we'll need to open a session. This will prevent us from putting our username, password and dev ID in each request (if we were to execute several requests, which is not the case here).

https://m2web.talk2m.com/t2mapi/login?t2maccount=MyAccount&t2musername=MyUsers&t2mpassword=MyPassword&t2mdeveloperid=MyDeveloperID"

M2Web will recognize me and send me a success message:

{
	"success": true,
	"t2msession": "123abc456"
}

 Now that I've been logged in, I will only need to reference this session ID in my URL.
Let's now ask for what we were looking for: the account information.

https://m2web.talk2m.com/t2mapi/getaccountinfo?t2msession=123abc456

M2Web will answer with:

{
	"success": true,
	"accountReference": "8435",
	"accountName": "MyAccount",
	"company": "XXYYZZ, Inc.",
	"customAttributes": [ "attribute1", "", "third attribute" ],
	"pools": [
		{ "id": 8735, "name": "site 1" },
		{ "id": 9541, "name": "site 2" },
		{ "id": 723, "name": "devices" }
	],
	"accountType": "Pro"
}