Get playstore manifest item by package name¶
Summary¶
Source repository:
jef-systems/jef-playstore-backendSource SHA:
6ceeeefc95a4a88ab42d116f11f75b65357c4965Source run id:
26344481220Module:
PlaystoreLambda function:
playstore-get-manifest-item-by-package-nameHTTP method:
GETInvocation mode:
syncPackage mode:
no-packageAPI category:
Playstore Complex No Package Sync GET APIsAPI path:
/playstore-get-manifest-item-by-package-nameEndpoint URL:
https://efj8o1q96l.execute-api.ap-southeast-1.amazonaws.com/prod/playstore-get-manifest-item-by-package-name?package\_name=com.jef.demoDocumentation scope:
lambda-complex-no-packages
Sync Read Rule¶
This GET API is documented as a direct synchronous read path.
Description¶
GET endpoint that reads one manifest from jef-playstore-manifests by package_name using gsi_2 index get-by-package-name. Used by b1 to verify persisted APK metadata.
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
},
"message_type": {
"type": "S",
"required": true
},
"message": {
"type": "S",
"required": true
},
"operation": {
"type": "S",
"required": true
},
"status_code": {
"type": "N",
"required": true
},
"item": {
"type": "M",
"required": false
},
"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-get-manifest-item-by-package-name?package_name=com.jef.demo"
PowerShell curl¶
curl.exe -X GET "https://efj8o1q96l.execute-api.ap-southeast-1.amazonaws.com/prod/playstore-get-manifest-item-by-package-name?package_name=com.jef.demo"