a) Login Services

b) User Login

For user services, you need to login as a user of tamigo, providing the email and password for authentication. The response returned from the service contains the SessionToken key. Use this token in subsequent calls to the service to authenticate yourself.

Request (JSON)

POST /Login/
HTTP/1.1
Content-Type: application/json

{"Email": "karina@tamigo.com",
  "Password": "password",
  "DefaultCompanyId": "3e7131b4-d2e7-44ab-a4bf-5ecbcceff011"}

 

Note: The DefaultCompanyId is an optional parameter. If you leave the DefaultCompanyId blank, the service log ins to the default department.

 

Request (XML)

<Login xmlns="http://schemas.datacontract.org/2004/07/Tamigo.Services.Entities" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<Email>[Email]</Email>
 <Password>[Password]</Password>
</Login>

 

Response (JSON)

HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8

{"DefaultDepartmentId":"1ca845e9-28f4-5f79-9517-6d0eac942564",
"DefaultDepartmentName":"Ny Bistro",
"DefaultCompanyId":"1fc5e5e9-28f4-42e6-9917-6faf8c98da64",
"DefaultCompanyName":"Ny Bistro",
"Email":"test@example.com",
"Password":"",
"Role":"Planner",
"SessionToken":"1fcbace9-28f4-4e76-9917-6f0ebc98da64"}

 

Response (XML)

<Login xmlns="http://schemas.datacontract.org/2004/07/Tamigo.Services.Entities" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<DefaultDepartmentName>[DepartmentName]</DefaultDepartmentName>
<Email>[Email]</Email>
<Password/><Role>[Role]</Role><SessionToken>[SessionToken]</SessionToken>
</Login>

 

c) Get Token 

This service returns the token information. This is available for all roles.

 

Request (JSON)

GET /Login/?securitytoken={sessionToken}
Content-Type: application/json

 

Response (JSON)

HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8

{"DefaultDepartmentId":"1ca845e9-28f4-5f79-9517-6d0eac942564",
"DefaultDepartmentName":"Ny Bistro",
"DefaultCompanyId":"1fc5e5e9-28f4-42e6-9917-6faf8c98da64",
"DefaultCompanyName":"Ny Bistro",
"Email":"test@example.com",
"Password":"",
"Role":"Planner",
"SessionToken":"1fcbace9-28f4-4e76-9917-6f0ebc98da64"}