{
    "name": "Alight Motion API - Aktivasi Premium",
    "version": "1.0.0",
    "description": "API untuk mengirim link aktivasi dan mengaktivasi akun Alight Motion Premium",
    "endpoints": [
        {
            "action": "send",
            "description": "Mengirim link aktivasi ke email yang didaftarkan",
            "method": "GET",
            "parameters": [
                {
                    "name": "action",
                    "required": true,
                    "value": "send",
                    "description": "Menentukan aksi yang akan dilakukan"
                },
                {
                    "name": "email",
                    "required": true,
                    "value": "your@email.com",
                    "description": "Alamat email yang akan dikirimkan link aktivasi"
                }
            ],
            "example": {
                "request": "?action=send&email=contoh@gmail.com",
                "success_response": {
                    "status": true,
                    "message": "Aktivasi link berhasil dikirim",
                    "data": {
                        "email": "contoh@gmail.com"
                    }
                },
                "error_response": {
                    "status": false,
                    "message": "Format email tidak valid"
                }
            }
        },
        {
            "action": "activate",
            "description": "Mengaktivasi akun Alight Motion Premium menggunakan link aktivasi",
            "method": "GET",
            "parameters": [
                {
                    "name": "action",
                    "required": true,
                    "value": "activate",
                    "description": "Menentukan aksi yang akan dilakukan"
                },
                {
                    "name": "email",
                    "required": true,
                    "value": "your@email.com",
                    "description": "Alamat email yang digunakan untuk aktivasi"
                },
                {
                    "name": "link",
                    "required": true,
                    "value": "Aktivasi_LINK",
                    "description": "Link aktivasi yang diterima dari email (URL encoded)"
                }
            ],
            "example": {
                "request": "?action=activate&email=contoh@gmail.com&link=https%3A%2F%2Fexample.com%3FoobCode%3DXXXXX",
                "success_response": {
                    "status": true,
                    "message": "Akun berhasil diaktivasi",
                    "data": {
                        "email": "contoh@gmail.com",
                        "user_id": "localId123",
                        "premium": {
                            "active": true,
                            "expiry": "31 December 2026 23:59:59 UTC"
                        }
                    }
                },
                "error_response": {
                    "status": false,
                    "message": "Gagal mengaktivasi akun",
                    "error": "Gagal mengekstrak kode aktivasi dari link"
                }
            }
        }
    ],
    "notes": [
        "Pastikan email yang digunakan adalah email yang terdaftar di Alight Motion",
        "Link aktivasi harus di-URL encode jika mengandung karakter khusus",
        "Response akan dalam format JSON",
        "Semua endpoint menggunakan metode GET"
    ],
    "status_codes": {
        "200": "Success - Request berhasil diproses",
        "400": "Bad Request - Parameter tidak lengkap atau tidak valid",
        "500": "Internal Server Error - Terjadi kesalahan pada server"
    }
}