Get playstore manifest download URL

Summary

  • Source repository: jef-systems/jef-playstore-backend

  • Source SHA: 6ceeeefc95a4a88ab42d116f11f75b65357c4965

  • Source run id: 26344481220

  • Module: Playstore

  • Lambda function: playstore-manifest-download-url

  • HTTP method: GET

  • Invocation mode: sync

  • Package mode: no-package

  • API category: Playstore Complex No Package Sync GET APIs

  • API path: /playstore-manifest-download-url

  • Endpoint URL: https://efj8o1q96l.execute-api.ap-southeast-1.amazonaws.com/prod/playstore-manifest-download-url?package\_name=com.jef.demo

  • Documentation scope: lambda-complex-no-packages

Sync Read Rule

This GET API is documented as a direct synchronous read path.

Description

GET endpoint that resolves package_name to a manifest object_key and returns a CloudFront APK download URL.

Payload Example

{
  "package_name": "com.jef.demo"
}

Payload Schema

{
  "root": {
    "type": "M",
    "required": true,
    "attributes": {
      "package_name": {
        "type": "S",
        "required": true,
        "regex": "^[a-zA-Z][a-zA-Z0-9_]*(?:[.][a-zA-Z][a-zA-Z0-9_]*){1,}$"
      }
    }
  }
}

Response Schema

{
  "root": {
    "type": "M",
    "required": true,
    "attributes": {
      "exists": {
        "type": "BOOL",
        "required": true
      },
      "source": {
        "type": "S",
        "required": true
      },
      "package_name": {
        "type": "S",
        "required": false
      },
      "object_key": {
        "type": "S",
        "required": false
      },
      "file_name": {
        "type": "S",
        "required": false
      },
      "download_url": {
        "type": "S",
        "required": false
      },
      "cache_source": {
        "type": "S",
        "required": false
      },
      "message_type": {
        "type": "S",
        "required": true
      },
      "message": {
        "type": "S",
        "required": true
      },
      "operation": {
        "type": "S",
        "required": true
      },
      "status_code": {
        "type": "N",
        "required": true
      },
      "failure_code": {
        "type": "S",
        "required": false
      },
      "failure_reason": {
        "type": "S",
        "required": false
      }
    }
  }
}

CMD curl

curl -X GET "https://efj8o1q96l.execute-api.ap-southeast-1.amazonaws.com/prod/playstore-manifest-download-url?package_name=com.jef.demo"

PowerShell curl

curl.exe -X GET "https://efj8o1q96l.execute-api.ap-southeast-1.amazonaws.com/prod/playstore-manifest-download-url?package_name=com.jef.demo"