ACF Connect is a powerful, unified connector enabling seamless integration with the ACF (Anti Corruption Force) platform through three flexible methods: Widget, API, and SDK. Tailored for government service providers and media partners, ACF Connect offers secure, scalable access to complaints and status updates, with built-in notification services for real-time alerts on complaint activities."

Highlight Key Benefits: "ACF Connect simplifies compliance tracking, improves complaint resolution efficiency, and streamlines complaint management at the State and District levels through secure, accessible integration options.

Objective Statement

ACF Connect was developed to offer a seamless integration experience for Service Providers and Media Partners to access, track, and update complaint records efficiently. The objective is to enhance accountability, increase transparency, and facilitate rapid responses to complaints by government departments and media partners at various administrative levels.

How It Works

Integration Overview

ACF Connect offers three primary integration methods for easy access and management of complaints data: Widget, API, and SDK. Through a simple registration and access key generation process, service providers and media partners can quickly begin using these tools within their domains. Each integration method ensures secure access and is restricted to authorized domains for safety.

Integration Flow Steps:
01
Registration
Service providers and media partners register with ACF Connect, providing necessary details, including organization details and authorized domains.
01
 
02
02
Access Key & Secret Key Generation
After registration, each user receives an Access Key and a Secret Key, which are used to create tokens and access ACF resources securely.
03
Choosing Integration Method
Users can select from three methods—Widget, API, or SDK—for integrating ACF complaint data into their systems, each detailed below with configuration steps.
03
 

Integration Methods

Widget Integration Overview

The ACF Widget provides a lightweight, embeddable option for displaying and interacting with complaint data on a service provider or media partner's website.

A. Widget Integration

Overview:
"The ACF Widget provides a lightweight, embeddable option for displaying and interacting with complaint data on a service provider or media partner's website."

Integration Steps:
Embed JavaScript Path:
Copy the widget script with provided Access Key and Token parameters.

Place on Webpage:
Insert the JavaScript snippet on the desired webpage, ensuring it loads on authorized domains only.

Widget Features:
Complaint List: Displays a filtered list of complaints assigned to the provider.

Complaint Details: View individual complaint information. Status Update Form: Allows service providers to submit updates directly from the widget.

Sample Code Snippet:
javascript Copy code
<script src="https://acfconnect.com/widget.js"
data-access-key="YOUR_ACCESS_KEY"
data-token="YOUR_GENERATED_TOKEN"></script>

B. API Integration

Overview:
"The ACF API provides robust, programmatic access to complaint records, enabling deeper integration within custom systems used by service providers and media partners."

Endpoint Documentation:

GET Complaints List
Endpoint: /api/v1/complaints

Parameters:
access_key (required): Your Access Key
token (required): Generated Token
Optional Filters: state, district, department
Response: Returns a list of complaints based on provided filters.
GET Complaint Details

Endpoint: /api/v1/complaint/{complaint_id}
Parameters:
access_key (required)
token (required)
Response: Detailed information for a specific complaint ID.
POST Update Status

Endpoint: /api/v1/complaint/{complaint_id}/update
Parameters:
status: Updated status (e.g., Pending, Resolved)
remarks: Additional notes on the complaint update
Response: Confirmation of status update.
Authentication: Each API call requires a valid Access Key and Token. Tokens are generated by hashing the Access Key and Secret Key with a secure algorithm.

Rate Limits: Rate limiting will apply based on the user tier to ensure fair usage.

C. SDK Integration

Overview:
"The ACF SDK allows developers to integrate complaint management features directly within mobile and web applications. The SDK provides a streamlined experience for accessing complaint lists, details, and status updates."

Supported Languages:
JavaScript, Python, Java, and .NET SDKs.

Installation & Setup:
JavaScript SDK: Install using npm: npm install acf-sdk

Python SDK: Install using pip: pip install acf-sdk

SDK Example Usage:
javascript
Copy code
const acfSDK = require('acf-sdk');
const acf = new acfSDK('YOUR_ACCESS_KEY', 'YOUR_SECRET_KEY');

acf.getComplaints({ state: 'Telangana', district: 'Hyderabad' })
.then(response => console.log(response))
.catch(error => console.error(error));

Notification Service

Overview

The ACF Notification Service allows service providers and media partners to receive real-time alerts via Email, SMS, or WhatsApp whenever a new complaint is filed and assigned to them.

How to Subscribe :

Subscription Setup: Available during registration or through the ACF Connect dashboard.

Notification Options: Choose preferred channels (Email, SMS, or WhatsApp).

Notification Triggers:
New Complaint Assigned: Notification sent to assigned service providers.
Status Updates: Alert sent on any status update or remark added to a complaint.

Security and Access Control

Domain Restriction:
Integration methods are restricted to authorized domains provided during registration.

Token Expiry:
Tokens are temporary and require renewal based on defined intervals or when the access keys are refreshed.

Data Encryption:
All communications between ACF Connect and service providers/media partners are encrypted for data security.

Getting Started and Support

Registration:
"Register today to access ACF Connect and streamline your complaint management process."

Support:
Dedicated support is available for onboarding, integration issues, and technical guidance. Contact [email protected] for assistance.