| Requires any of the roles: | bookingsupplier-administrator-write, superadmin |
| GET | /google/meet/status/{ResourceId} | Get Google Meet connection status for a resource | Returns whether the resource has a connected Google account for Google Meet and its details. |
|---|
import java.math.*;
import java.util.*;
import java.io.InputStream;
import net.servicestack.client.*;
public class dtos
{
@ValidateRequest(Validator="IsAuthenticated")
public static class GetGoogleMeetStatus implements ICompany
{
/**
* The company id, if empty will use the company id for the user you are logged in with.
*/
@ApiMember(Description="The company id, if empty will use the company id for the user you are logged in with.")
public UUID CompanyId = null;
/**
* The resource id to check status for. Use 0 for company-wide default.
*/
@ApiMember(Description="The resource id to check status for. Use 0 for company-wide default.", IsRequired=true, ParameterType="path")
public Integer ResourceId = null;
public UUID getCompanyId() { return CompanyId; }
public GetGoogleMeetStatus setCompanyId(UUID value) { this.CompanyId = value; return this; }
public Integer getResourceId() { return ResourceId; }
public GetGoogleMeetStatus setResourceId(Integer value) { this.ResourceId = value; return this; }
}
public static class GoogleMeetStatusResponse
{
public Boolean Connected = null;
public String GoogleAccountEmail = null;
public String CalendarId = null;
public Date ConnectedSince = null;
public Boolean NeedsReauth = null;
public Boolean isConnected() { return Connected; }
public GoogleMeetStatusResponse setConnected(Boolean value) { this.Connected = value; return this; }
public String getGoogleAccountEmail() { return GoogleAccountEmail; }
public GoogleMeetStatusResponse setGoogleAccountEmail(String value) { this.GoogleAccountEmail = value; return this; }
public String getCalendarId() { return CalendarId; }
public GoogleMeetStatusResponse setCalendarId(String value) { this.CalendarId = value; return this; }
public Date getConnectedSince() { return ConnectedSince; }
public GoogleMeetStatusResponse setConnectedSince(Date value) { this.ConnectedSince = value; return this; }
public Boolean isNeedsReauth() { return NeedsReauth; }
public GoogleMeetStatusResponse setNeedsReauth(Boolean value) { this.NeedsReauth = value; return this; }
}
}
To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
GET /google/meet/status/{ResourceId} HTTP/1.1
Host: api.bokamera.se
Accept: text/jsv
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length
{
Connected: False,
GoogleAccountEmail: String,
CalendarId: String,
ConnectedSince: "0001-01-01T00:00:00",
NeedsReauth: False
}