📱 Android API Test

Testing the API endpoints that your Android app uses to fetch news...

API Configuration

Base URL: https://localkey.app/ooo/telugu/api/

Android App Integration: Make sure your ApiConstants.kt uses this URL

All News (Default)

Fetches latest news items for the main news feed

✓ Endpoint accessible
✓ API response indicates success
📰 Found 10 news items

Sample News Item:

Pagination Info:

Raw JSON Response (preview):

{
    "success": true,
    "message": "News items retrieved successfully",
    "data": {
        "news": [
            {
                "id": "3270",
                "title": "OTT: \u0c25\u0c3f\u0c2f\u0c47\u0c1f\u0c30\u0c4d \u0c30\u0c46\u0c35\u0c46\u0c28\u0c4d\u0c2f\u0c42 \u0c2e\u0c40\u0c26 \u0c15\u0c28\u0c4d\u0c28\u0c47\u0c38\u0c3f\u0c28 \u0c13\u0c1f\u0c40\u0c1f\u0c40\u0c32\u0c41",
                "summary": "\u0c05\u0c2e\u0c46\u0c1c\u0c3e\u0c28\u0c4d \u0c2a\u0c4d\u0c30\u0c48\u0c2e\u0c4d \u0c35\u0c40\u0c21\u0c3f\u0c2f\u0c4b, \u0c28\u0c46\u0c1f\u0c4d\u200c\u0c2b\u0c4d\u0c32\u0c3f\u0c15\u0c4d\u0c38\u0c4d \u0c32\u0c3e\u0c02\u0c1f\u0c3f \u0c38\u0c02\u0c38\u0c4d\u0c25\u0c32\u0c41 \u0c28\u0c3f\u0c1c\u0c3e\u0c28\u0c3f\u0c15\u0c3f \u0c05\u0c02\u0c24\u0c30\u0c4d\u0c1c\u0c3e\u0c24\u0c40\u0c2f \u0c38??...",
                "image_url": null,
                "source_url": null,
                "category": "general",
                "source": "NTV Telugu",
                "author": null,
        

Telugu News

Fetches Telugu language news items

✓ Endpoint accessible
✓ API response indicates success
📰 Found 5 news items

Sample News Item:

Pagination Info:

Raw JSON Response (preview):

{
    "success": true,
    "message": "News items retrieved successfully",
    "data": {
        "news": [
            {
                "id": "2702",
                "title": "Hyderabad: \u0c1c\u0c4b\u0c30\u0c41\u0c17\u0c3e \u0c07\u0c32\u0c4d\u0c32\u0c40\u0c17\u0c32\u0c4d\u200c \u0c2c\u0c46\u0c1f\u0c4d\u0c1f\u0c3f\u0c02\u0c17\u0c4d\u200c \u0c2f\u0c3e\u0c2a\u0c4d\u200c\u0c32 \u0c26\u0c02\u0c26\u0c3e.. \u0c09\u0c1a\u0c4d\u0c1a\u0c41\u0c32\u0c4b\u0c2a\u0c21\u0c3f \u0c2c\u0c32\u0c35\u0c41\u0c24\u0c41\u0c28\u0c4d\u0c28 \u0c2f\u0c41\u0c35\u0c24..!",
                "summary": "\u0c06\u0c28\u0c4d\u200c\u0c32\u0c48\u0c28\u0c4d \u0c2c\u0c46\u0c1f\u0c4d\u0c1f\u0c3f\u0c02\u0c17\u0c4d \u0c35\u0c32\u0c4d\u0c32 \u0c1c\u0c40\u0c35\u0c3f\u0c24\u0c3e\u0c32\u0c41 \u0c28\u0c3e\u0c36\u0c28\u0c02 \u0c05\u0c35\u0c41\u0c24\u0c41\u0c28\u0c4d\u0c28\u0c3e\u0c2f\u0c3f. \u0c15\u0c3e\u0c2c\u0c1f\u0c4d\u0c1f\u0c3f.. \u0c07\u0c32\u0c4d\u0c32\u0c40\u0c17\u0c32\u0c4d\u200c\u0c17?...",
                "image_url": nul

Featured News

Fetches featured news items

✓ Endpoint accessible
✓ API response indicates success
📰 Found 0 news items

Pagination Info:

Raw JSON Response (preview):

{
    "success": true,
    "message": "News items retrieved successfully",
    "data": {
        "news": [],
        "pagination": {
            "current_page": 1,
            "per_page": 5,
            "total_records": "0",
            "total_pages": 0,
            "offset": 0,
            "has_next": false,
            "has_prev": false
        }
    }
}

Breaking News

Fetches breaking news items

✓ Endpoint accessible
✓ API response indicates success
📰 Found 0 news items

Pagination Info:

Raw JSON Response (preview):

{
    "success": true,
    "message": "News items retrieved successfully",
    "data": {
        "news": [],
        "pagination": {
            "current_page": 1,
            "per_page": 5,
            "total_records": "0",
            "total_pages": 0,
            "offset": 0,
            "has_next": false,
            "has_prev": false
        }
    }
}

Search News

Tests news search functionality

✓ Endpoint accessible
✓ API response indicates success
📰 Found 5 news items

Sample News Item:

Pagination Info:

Raw JSON Response (preview):

{
    "success": true,
    "message": "News items retrieved successfully",
    "data": {
        "news": [
            {
                "id": "3186",
                "title": "AP, Telangana News Live: \u0c24\u0c3e\u0c21\u0c41\u0c15\u0c41 \u0c35\u0c47\u0c32\u0c3e\u0c21\u0c41\u0c24\u0c42 \u0c0e\u0c2f\u0c3f\u0c30\u0c4d\u200c \u0c32\u0c3f\u0c2b\u0c4d\u0c1f\u0c4d\u200c\u0c32\u0c4b \u0c2a\u0c3e\u0c30\u0c3f\u0c2a\u0c4b\u0c24\u0c41\u0c28\u0c4d\u0c28 \u0c28\u0c47\u0c2a\u0c3e\u0c32\u0c4d\u200c \u0c2e\u0c02\u0c24\u0c4d\u0c30\u0c41\u0c32\u0c41..! \u0c35\u0c40\u0c21\u0c3f\u0c2f\u0c4b",
                "summary": "Telugu News Headlines today: \u0c2a\u0c4d\u0c30\u0c2d\u0c41\u0c24\u0c4d\u0c35 \u0c05\u0c35\u0c3f\u0c28\u0c40\u0c24\u0c3f\u0c2a\u0c48 \u0c28\u0c47\u0c2a\u0c3e\u0c32\u0c4d\u200c\u0c32\u0c4b \u0c1a\u0c46\u0c32\u0c30\u0c47\u0c17\u0c3f\u0c28 \u0c39\u0c3f\u0c02\u0c38 \u0c24\u0c40\u0c35\u0c4d\u0c30 \u0c39\u0c3f\u0c02\u0c38\u0c3e\u0c24\u0c4d\u0c2e\u0c15 \u0c18\u0c1f??...",
                "image_

App Configuration

Fetches app configuration settings

✓ Endpoint accessible
✓ API response indicates success
⚙️ Found 8 configuration items

Sample Configuration:

Raw JSON Response (preview):

{
    "success": true,
    "message": "Configurations retrieved successfully",
    "data": {
        "api_version": {
            "value": "1.0",
            "type": "string",
            "description": "API version"
        },
        "app_name": {
            "value": "Telugu News App",
            "type": "string",
            "description": "Application name"
        },
        "app_theme_color": {
            "value": "#FF9800",
            "type": "string",
            "description": "App primary theme color"
        },
        "app_version": {
            "value": "1.0.0",
            "type": "string",
            "description": "Current app version"
        },
        "contact_email": {
            "value": "admin@localkey.app",
            "type": "string",
            "description": "Contact email address"
        },
        "maintenance_mode": {
            "value": false,
            "type": "boolean",
            "description": "Maintenance mode status"
        },
        

Database Verification

✓ Database connection successful
📰 Total published news items: 3322

News Items by Category:

Most Recent News Items:

  1. OTT: థియేటర్ రెవెన్యూ మీద కన్నేసిన ఓటీటీలు
    Category: general | Source: NTV Telugu | Published: 2025-09-11
  2. Mirai vs Kishkindhapuri: తేజ వల్ల సెట్ అయిన సినిమాతోనే పోటీ!
    Category: general | Source: NTV Telugu | Published: 2025-09-11
  3. MInister Satya Kumar Yadav: మంత్రి సత్యకుమార్‌ సవాల్.. అసెంబ్లీలోనైనా.. ఎక్కడైనా సరే..!
    Category: general | Source: NTV Telugu | Published: 2025-09-11
  4. China – Bhutan: భూటాన్ భూమిపై చైనా కన్ను.. డ్రాగన్ చూపు పడితే నాశనమే!
    Category: general | Source: NTV Telugu | Published: 2025-09-11
  5. CM Revanth Reddy: కొత్త రైలు మార్గాలపై సీఎం రేవంత్‌ సమీక్ష.. అధికారులకు కీలక సూచనలు..
    Category: general | Source: NTV Telugu | Published: 2025-09-11

Android Integration Status

✅ Your Android app should now display news items!

Android App Checklist:

  1. ✓ Backend Data: 3322 news items available
  2. ✓ API Endpoints: Working and returning data
  3. ? Network Config: Verify ApiConstants.kt has correct BASE_URL
  4. ? API Integration: Check if app can fetch and parse responses
  5. ? UI Display: Verify RecyclerView shows fetched news

Next Steps:

Quick Actions

🔄 Convert RSS to News📡 Populate RSS Data📝 Manage News🔗 Test News API