Deploy: 2026-05-25 00:29:42
This commit is contained in:
@@ -176,4 +176,52 @@ class ApiService {
|
||||
}),
|
||||
);
|
||||
}
|
||||
|
||||
// English: Fetch Meta sessions connection status.
|
||||
Future<http.Response> getMetaSessions(String token) async {
|
||||
final url = Uri.parse('${ApiConstants.baseUrl}${ApiConstants.metaSessionsEndpoint}');
|
||||
return await _client.get(
|
||||
url,
|
||||
headers: {
|
||||
'Content-Type': 'application/json',
|
||||
'Accept': 'application/json',
|
||||
'Authorization': 'Bearer $token',
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
// English: Connect a new Facebook page or Instagram channel.
|
||||
Future<http.Response> connectMetaSession(String token, String channelType, String pageId, String pageName, String pageAccessToken) async {
|
||||
final url = Uri.parse('${ApiConstants.baseUrl}${ApiConstants.metaConnectEndpoint}');
|
||||
return await _client.post(
|
||||
url,
|
||||
headers: {
|
||||
'Content-Type': 'application/json',
|
||||
'Accept': 'application/json',
|
||||
'Authorization': 'Bearer $token',
|
||||
},
|
||||
body: jsonEncode({
|
||||
'channel_type': channelType,
|
||||
'page_id': pageId,
|
||||
'page_name': pageName,
|
||||
'page_access_token': pageAccessToken,
|
||||
}),
|
||||
);
|
||||
}
|
||||
|
||||
// English: Disconnect a Meta page or Instagram channel.
|
||||
Future<http.Response> disconnectMetaSession(String token, int sessionId) async {
|
||||
final url = Uri.parse('${ApiConstants.baseUrl}${ApiConstants.metaDisconnectEndpoint}');
|
||||
return await _client.delete(
|
||||
url,
|
||||
headers: {
|
||||
'Content-Type': 'application/json',
|
||||
'Accept': 'application/json',
|
||||
'Authorization': 'Bearer $token',
|
||||
},
|
||||
body: jsonEncode({
|
||||
'session_id': sessionId,
|
||||
}),
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user