Android · JSON Structure
Android Structure
Structural overview of the Android API surface; extracted from openapi/.
Type:
Properties: 0
AIAndroidAutomotiveGoogleMachine LearningMobile DevelopmentSDKTVWearables
Android Structure is a JSON Structure definition published by Android.
Meta-schema:
JSON Structure
{
"provider": "Android",
"providerId": "android",
"kind": "json-structure",
"description": "Structural overview of the Android API surface; extracted from openapi/.",
"schemaCount": 33,
"operationCount": 21,
"schemas": [
{
"name": "ProductPurchase",
"type": "object",
"propertyCount": 15,
"required": []
},
{
"name": "ProductPurchasesAcknowledgeRequest",
"type": "object",
"propertyCount": 1,
"required": []
},
{
"name": "SubscriptionPurchase",
"type": "object",
"propertyCount": 21,
"required": []
},
{
"name": "SubscriptionPurchasesAcknowledgeRequest",
"type": "object",
"propertyCount": 1,
"required": []
},
{
"name": "SubscriptionPurchasesDeferRequest",
"type": "object",
"propertyCount": 1,
"required": [
"deferralInfo"
]
},
{
"name": "SubscriptionDeferralInfo",
"type": "object",
"propertyCount": 2,
"required": [
"expectedExpiryTimeMillis",
"desiredExpiryTimeMillis"
]
},
{
"name": "SubscriptionPurchasesDeferResponse",
"type": "object",
"propertyCount": 1,
"required": []
},
{
"name": "SubscriptionPurchaseV2",
"type": "object",
"propertyCount": 11,
"required": []
},
{
"name": "SubscriptionPurchaseLineItem",
"type": "object",
"propertyCount": 5,
"required": []
},
{
"name": "IntroductoryPriceInfo",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "VoidedPurchasesListResponse",
"type": "object",
"propertyCount": 3,
"required": []
},
{
"name": "VoidedPurchase",
"type": "object",
"propertyCount": 8,
"required": []
},
{
"name": "Subscription",
"type": "object",
"propertyCount": 6,
"required": []
},
{
"name": "BasePlan",
"type": "object",
"propertyCount": 6,
"required": []
},
{
"name": "SubscriptionListing",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "SubscriptionTaxAndComplianceSettings",
"type": "object",
"propertyCount": 3,
"required": []
},
{
"name": "SubscriptionOffer",
"type": "object",
"propertyCount": 9,
"required": []
},
{
"name": "SubscriptionOfferPhase",
"type": "object",
"propertyCount": 3,
"required": []
},
{
"name": "ListSubscriptionsResponse",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "ListSubscriptionOffersResponse",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "Review",
"type": "object",
"propertyCount": 3,
"required": []
},
{
"name": "Comment",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "UserComment",
"type": "object",
"propertyCount": 12,
"required": []
},
{
"name": "DeveloperComment",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "DeviceMetadata",
"type": "object",
"propertyCount": 11,
"required": []
},
{
"name": "ReviewsListResponse",
"type": "object",
"propertyCount": 3,
"required": []
},
{
"name": "ReviewsReplyRequest",
"type": "object",
"propertyCount": 1,
"required": [
"replyText"
]
},
{
"name": "ReviewsReplyResponse",
"type": "object",
"propertyCount": 1,
"required": []
},
{
"name": "Money",
"type": "object",
"propertyCount": 3,
"required": []
},
{
"name": "Timestamp",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "PageInfo",
"type": "object",
"propertyCount": 3,
"required": []
},
{
"name": "TokenPagination",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "Error",
"type": "object",
"propertyCount": 1,
"required": []
}
],
"operations": [
{
"method": "GET",
"path": "/applications/{packageName}/purchases/products/{productId}/tokens/{token}",
"operationId": "getPurchaseProduct",
"summary": "Get In-app Product Purchase Status",
"tags": [
"Purchases"
]
},
{
"method": "POST",
"path": "/applications/{packageName}/purchases/products/{productId}/tokens/{token}:acknowledge",
"operationId": "acknowledgePurchaseProduct",
"summary": "Acknowledge an In-app Product Purchase",
"tags": [
"Purchases"
]
},
{
"method": "POST",
"path": "/applications/{packageName}/purchases/products/{productId}/tokens/{token}:consume",
"operationId": "consumePurchaseProduct",
"summary": "Consume an In-app Product Purchase",
"tags": [
"Purchases"
]
},
{
"method": "GET",
"path": "/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}",
"operationId": "getPurchaseSubscription",
"summary": "Get Subscription Purchase Status",
"tags": [
"Purchases",
"Subscriptions"
]
},
{
"method": "POST",
"path": "/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:acknowledge",
"operationId": "acknowledgePurchaseSubscription",
"summary": "Acknowledge a Subscription Purchase",
"tags": [
"Purchases",
"Subscriptions"
]
},
{
"method": "POST",
"path": "/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:cancel",
"operationId": "cancelPurchaseSubscription",
"summary": "Cancel a Subscription Purchase",
"tags": [
"Purchases",
"Subscriptions"
]
},
{
"method": "POST",
"path": "/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:defer",
"operationId": "deferPurchaseSubscription",
"summary": "Defer a Subscription Purchase",
"tags": [
"Purchases",
"Subscriptions"
]
},
{
"method": "POST",
"path": "/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:revoke",
"operationId": "revokePurchaseSubscription",
"summary": "Revoke a Subscription Purchase",
"tags": [
"Purchases",
"Subscriptions"
]
},
{
"method": "GET",
"path": "/applications/{packageName}/purchases/subscriptionsv2/tokens/{token}",
"operationId": "getSubscriptionPurchaseV2",
"summary": "Get Subscription Purchase V2",
"tags": [
"Purchases",
"Subscriptions"
]
},
{
"method": "GET",
"path": "/applications/{packageName}/purchases/voidedpurchases",
"operationId": "listVoidedPurchases",
"summary": "List Voided Purchases",
"tags": [
"Purchases"
]
},
{
"method": "GET",
"path": "/applications/{packageName}/monetization/subscriptions",
"operationId": "listSubscriptions",
"summary": "List Subscription Products",
"tags": [
"Subscriptions"
]
},
{
"method": "POST",
"path": "/applications/{packageName}/monetization/subscriptions",
"operationId": "createSubscription",
"summary": "Create a Subscription Product",
"tags": [
"Subscriptions"
]
},
{
"method": "GET",
"path": "/applications/{packageName}/monetization/subscriptions/{productId}",
"operationId": "getSubscription",
"summary": "Get a Subscription Product",
"tags": [
"Subscriptions"
]
},
{
"method": "DELETE",
"path": "/applications/{packageName}/monetization/subscriptions/{productId}",
"operationId": "deleteSubscription",
"summary": "Delete a Subscription Product",
"tags": [
"Subscriptions"
]
},
{
"method": "PATCH",
"path": "/applications/{packageName}/monetization/subscriptions/{productId}",
"operationId": "updateSubscription",
"summary": "Update a Subscription Product",
"tags": [
"Subscriptions"
]
},
{
"method": "GET",
"path": "/applications/{packageName}/monetization/subscriptions/{productId}/basePlans/{basePlanId}/offers",
"operationId": "listSubscriptionOffers",
"summary": "List Subscription Offers",
"tags": [
"Subscriptions"
]
},
{
"method": "POST",
"path": "/applications/{packageName}/monetization/subscriptions/{productId}/basePlans/{basePlanId}/offers",
"operationId": "createSubscriptionOffer",
"summary": "Create a Subscription Offer",
"tags": [
"Subscriptions"
]
},
{
"method": "GET",
"path": "/applications/{packageName}/reviews",
"operationId": "listReviews",
"summary": "List App Reviews",
"tags": [
"Reviews"
]
},
{
"method": "GET",
"path": "/applications/{packageName}/reviews/{reviewId}",
"operationId": "getReview",
"summary": "Get a Single Review",
"tags": [
"Reviews"
]
},
{
"method": "POST",
"path": "/applications/{packageName}/reviews/{reviewId}:reply",
"operationId": "replyToReview",
"summary": "Reply to a Review",
"tags": [
"Reviews"
]
},
{
"method": "POST",
"path": "/applications/{packageName}/orders/{orderId}:refund",
"operationId": "refundOrder",
"summary": "Refund an Order",
"tags": [
"Orders"
]
}
]
}