# Items to approve:
## Update route GET /invitations
```
Type: Public
GET /invitations?includedFields=workspace,channels
Response: {
data: {
invitationId: Number,
...,
workspace: {
name: String,
workspaceId: Number,
workspaceStatusId: Number
},
channels: { name: String, channelId: Number } []
}
}
```
## Update route GET /sessions/:sessionId
System function id: 605
was:
Host: core service
Path: /sessions/:sessionId
Query params:
* languageCode
now:
Host: core service
Path: /messages
Query params:
* languageCode
* sessionId
* ~~isLocalized~~
## Create new route GET /sessions/:sessionId
System function id: 607
Host: admin service
Path: /sessions/:sessionId
Query params:
* includedFields
* platformConnectors
Response:
```
{
data: {
sessionId: Number,
...,
platformConectors: {
facebookMessenger: { pageName: String, pageId: String }[],
twilioSMS: { phoneNumber: String }[]
}
}
}
```
facebookMessenger => will be getted from platforms collection field: systemName -- yes
In case if session was not found response:
```
{ data: {} }
```
GET /sessions?entityId=25
response: 200 { data: [] }
GET /sessions/25
yes -> response: 400 { errorCode: 2, message: 'Document by field sessionId was not found by value 25' }
response: 200 { data: {} }
## Update route GET /platforms
System function id: 540
Host: admin service
Path: /platforms
Query params:
* [new] platformTypeIds?
> Response will be return list of platforms who have all providedplatformTypes
Response:
```
{
data: {
platformId: Number,
name: String,
logo: String,
icon: String,
systemName: String,
reportColor: String,
parentId: Number,
endSessionMessage: String,
userApp: { icon: String },
workerUrl: String,
takeoverEligible: Boolean,
platformTypeIds: Number[]
}[]
}
```
## Collection platformTypes
Possible values
| id | name | platforms
| -- | ---- | ---------
| 0 | standard | all platforms
| 1 | universal | Facebook Messenger(3), Twilio SMS(1)
| 2 | external | Facebook Messenger(3), Twilio SMS(1), Rake Live Chat(2), Rake Direct(5)
| 3 | TODO: 3rd party system external platforms invite posibile | Facebook Messenger(3), Twilio SMS(1)