{
	"format": "pop",
	"apiVersion": "2016-08-01",
	"checksumFormat": "md5",
	"endpointPrefix": "push",
	"serviceAbbreviation": "PUSH",
	"serviceFullName": "Aliyun PUSH",
	"signatureVersion": "pop",
	"timestampFormat": "top",
	"xmlnamespace": "",
	"operations": {
		"bindAlias": {
			"name": "BindAlias",
			"http": {
				"method": "POST",
				"uri":"/"
			},
			"input": {
				"type": "structure",
				"members": {
					"Action": {
						"required": true,
						"default": "BindAlias"
					},
					"AppKey": {
						"required": true,
						"type": "integer"
					},
					"AliasName": {
						"required": true,
						"type": "string"
					},
					"DeviceId": {
						"required": true,
						"type": "string"
					}
				}
			}
		},
		"bindTag": {
			"name": "BindTag",
			"http": {
				"method": "POST",
				"uri":"/"
			},
			"input": {
				"type": "structure",
				"members": {
					"Action": {
						"required": true,
						"default": "BindTag"
					},
					"AppKey": {
						"required": true,
						"type": "integer"
					},
					"ClientKey": {
						"required": true,
						"type": "string"
					},
					"KeyType": {
						"required": true,
						"type": "string"
					},
					"TagName": {
						"required": true,
						"type": "string"
					}
				}
			}
		},
		"clearAlias": {
			"name": "ClearAlias",
			"http": {
				"method": "POST",
				"uri":"/"
			},
			"input": {
				"type": "structure",
				"members": {
					"Action": {
						"required": true,
						"default": "ClearAlias"
					},
					"AppKey": {
						"required": true,
						"type": "integer"
					},
					"DeviceId": {
						"required": true,
						"type": "string"
					}
				}
			}
		},
		"deleteTag": {
			"name": "DeleteTag",
			"http": {
				"method": "POST",
				"uri":"/"
			},
			"input": {
				"type": "structure",
				"members": {
					"Action": {
						"required": true,
						"default": "DeleteTag"
					},
					"AppKey": {
						"required": true,
						"type": "integer"
					},
					"TagName": {
						"required": true,
						"type": "string"
					}
				}
			}
		},
		"listPushRecords": {
			"name": "ListPushRecords",
			"http": {
				"method": "POST",
				"uri":"/"
			},
			"input": {
				"type": "structure",
				"members": {
					"Action": {
						"required": true,
						"default": "ListPushRecords"
					},
					"AppKey": {
						"required": true,
						"type": "integer"
					},
					"PushType": {
						"required": true,
						"type": "string"
					},
					"StartTime": {
						"required": true,
						"type": "string"
					},
					"EndTime": {
						"required": true,
						"type": "string"
					},
					"Page": {
						"type": "integer"
					},
					"PageSize": {
						"type": "integer"
					}
				}
			}
		},
		"listTags": {
			"name": "ListTags",
			"http": {
				"method": "POST",
				"uri":"/"
			},
			"input": {
				"type": "structure",
				"members": {
					"Action": {
						"required": true,
						"default": "ListTags"
					},
					"AppKey": {
						"required": true,
						"type": "integer"
					}
				}
			}
		},
		"push": {
			"name": "Push",
			"http": {
				"method": "POST",
				"uri":"/"
			},
			"input": {
				"type": "structure",
				"members": {
					"Action": {
						"required": true,
						"default": "Push"
					},
					"AppKey": {
						"required": true,
						"type": "integer"
					},
					"Target": {
						"required": true,
						"type": "string"
					},
					"TargetValue": {
						"required": true,
						"type": "string"
					},
					"PushType": {
						"required": true,
						"type": "string"
					},
					"DeviceType": {
						"required": true,
						"type": "string"
					},
					"Title": {
						"type": "string"
					},
					"Body": {
						"required": true,
						"type": "string"
					},
					"PushTime": {
						"type": "string"
					},
					"ExpireTime": {
						"type": "string"
					},
					"StoreOffline": {
						"type": "boolean"
					},
					"BatchNumber": {
						"type": "string"
					},
					"AndroidNotifyType": {
						"type": "string"
					},
					"AndroidOpenType": {
						"type": "string"
					},
					"AndroidActivity": {
						"type": "string"
					},
					"AndroidOpenUrl": {
						"type": "string"
					},
					"AndroidXiaoMiActivity": {
						"type": "string"
					},
					"AndroidXiaoMiNotifyTitle": {
						"type": "string"
					},
					"AndroidXiaoMiNotifyBody": {
						"type": "string"
					},
					"AndroidPopupActivity": {
			      "type": "string"
			     },
			     "AndroidPopupTitle": {
			      "type": "string"
			     },
			     "AndroidPopupBody": {
			      "type": "string"
			     },
					"AndroidMusic": {
						"type": "string"
					},
					"AndroidNotificationBarType": {
						"type": "integer"
					},
					"AndroidNotificationBarPriority": {
						"type": "integer"
					},
					"AndroidNotificationChannel": {
						"type": "integer"
					},
					"AndroidExtParameters": {
						"type": "string"
					},
					"iOSApnsEnv": {
						"type": "string"
					},
					"iOSRemind": {
						"type": "boolean"
					},
					"iOSRemindBody": {
						"type": "string"
					},
					"iOSMusic": {
						"type": "string"
					},
					"iOSBadge": {
						"type": "integer"
					},
					"iOSSilentNotification": {
						"type": "boolean"
					},
					"iOSSubtitle": {
						"type": "string"
					},
					"iOSNotificationCategory": {
						"type": "string"
					},
					"iOSMutableContent": {
						"type": "boolean"
					},
					"iOSExtParameters": {
						"type": "string"
					}
				}
			}
		},
		"pushMessageToAndroid": {
			"name": "PushMessageToAndroid",
			"http": {
				"method": "POST",
				"uri":"/"
			},
			"input": {
				"type": "structure",
				"members": {
					"Action": {
						"required": true,
						"default": "PushMessageToAndroid"
					},
					"AppKey": {
						"required": true,
						"type": "integer"
					},
					"Target": {
						"required": true,
						"type": "string"
					},
					"TargetValue": {
						"required": true,
						"type": "string"
					},
					"Title": {
						"required": true,
						"type": "string"
					},
					"Body": {
						"required": true,
						"type": "string"
					}
				}
			}
		},
		"pushMessageToiOS": {
			"name": "PushMessageToiOS",
			"http": {
				"method": "POST",
				"uri":"/"
			},
			"input": {
				"type": "structure",
				"members": {
					"Action": {
						"required": true,
						"default": "PushMessageToiOS"
					},
					"AppKey": {
						"required": true,
						"type": "integer"
					},
					"Target": {
						"required": true,
						"type": "string"
					},
					"TargetValue": {
						"required": true,
						"type": "string"
					},
					"Title": {
						"required": true,
						"type": "string"
					},
					"Body": {
						"required": true,
						"type": "string"
					}
				}
			}
		},
		"pushNoticeToiOS": {
			"name": "PushNoticeToiOS",
			"http": {
				"method": "POST",
				"uri":"/"
			},
			"input": {
				"type": "structure",
				"members": {
					"Action": {
						"required": true,
						"default": "PushNoticeToiOS"
					},
					"AppKey": {
						"required": true,
						"type": "integer"
					},
					"Target": {
						"required": true,
						"type": "string"
					},
					"TargetValue": {
						"required": true,
						"type": "string"
					},
					"ApnsEnv": {
						"required": true,
						"type": "string"
					},
					"Title": {
						"type": "string"
					},
					"Body": {
						"required": true,
						"type": "string"
					},
					"ExtParameters": {
						"type": "string"
					}
				}
			}
		},
		"pushNoticeToAndroid": {
			"name": "PushNoticeToAndroid",
			"http": {
				"method": "POST",
				"uri":"/"
			},
			"input": {
				"type": "structure",
				"members": {
					"Action": {
						"required": true,
						"default": "PushNoticeToAndroid"
					},
					"AppKey": {
						"required": true,
						"type": "integer"
					},
					"Target": {
						"required": true,
						"type": "string"
					},
					"TargetValue": {
						"required": true,
						"type": "string"
					},
					"Title": {
						"required": true,
						"type": "string"
					},
					"Body": {
						"required": true,
						"type": "string"
					},
					"ExtParameters": {
						"type": "string"
					}
				}
			}
		},
		"queryAlias": {
			"name": "QueryAlias",
			"http": {
				"method": "POST",
				"uri":"/"
			},
			"input": {
				"type": "structure",
				"members": {
					"Action": {
						"required": true,
						"default": "QueryAlias"
					},
					"AppKey": {
						"required": true,
						"type": "integer"
					},
					"DeviceId": {
						"required": true,
						"type": "string"
					}
				}
			}
		},
		"queryTags": {
			"name": "QueryTags",
			"http": {
				"method": "POST",
				"uri":"/"
			},
			"input": {
				"type": "structure",
				"members": {
					"Action": {
						"required": true,
						"default": "QueryTags"
					},
					"AppKey": {
						"required": true,
						"type": "integer"
					},
					"ClientKey": {
						"required": true,
						"type": "string"
					},
					"KeyType": {
						"required": true,
						"type": "string"
					}
				}
			}
		},
		"queryDeviceInfo": {
			"name": "QueryDeviceInfo",
			"http": {
				"method": "POST",
				"uri":"/"
			},
			"input": {
				"type": "structure",
				"members": {
					"Action": {
						"required": true,
						"default": "QueryDeviceInfo"
					},
					"AppKey": {
						"required": true,
						"type": "integer"
					},
					"DeviceId": {
						"required": true,
						"type": "string"
					}
				}
			}
		},
		"unbindTag": {
			"name": "UnbindTag",
			"http": {
				"method": "POST",
				"uri":"/"
			},
			"input": {
				"type": "structure",
				"members": {
					"Action": {
						"required": true,
						"default": "UnbindTag"
					},
					"AppKey": {
						"required": true,
						"type": "integer"
					},
					"ClientKey": {
						"required": true,
						"type": "string"
					},
					"KeyType": {
						"required": true,
						"type": "string"
					},
					"TagName": {
						"required": true,
						"type": "string"
					}
				}
			}
		},
		"unbindAlias": {
			"name": "UnbindAlias",
			"http": {
				"method": "POST",
				"uri":"/"
			},
			"input": {
				"type": "structure",
				"members": {
					"Action": {
						"required": true,
						"default": "UnbindAlias"
					},
					"AppKey": {
						"required": true,
						"type": "integer"
					},
					"AliasName": {
						"required": true,
						"type": "string"
					},
					"DeviceId": {
						"required": true,
						"type": "string"
					}
				}
			}
		},
		"queryAppPushStat": {
			"name": "QueryAppPushStat",
			"http": {
				"method": "POST",
				"uri":"/"
			},
			"input": {
				"type": "structure",
				"members": {
					"Action": {
						"required": true,
						"default": "QueryAppPushStat"
					},
					"AppKey": {
						"required": true,
						"type": "integer"
					},
					"StartTime": {
						"required": true,
						"type": "string"
					},
					"EndTime": {
						"required": true,
						"type": "string"
					},
					"Granularity": {
						"required": true,
						"type": "string"
					}
				}
			}
		},
		"queryPushStat": {
			"name": "QueryPushStat",
			"http": {
				"method": "POST",
				"uri":"/"
			},
			"input": {
				"type": "structure",
				"members": {
					"Action": {
						"required": true,
						"default": "QueryPushStat"
					},
					"AppKey": {
						"required": true,
						"type": "integer"
					},
					"MessageId": {
						"required": true,
						"type": "string"
					}
				}
			}
		},
		"queryDeviceStat": {
			"name": "QueryDeviceStat",
			"http": {
				"method": "POST",
				"uri":"/"
			},
			"input": {
				"type": "structure",
				"members": {
					"Action": {
						"required": true,
						"default": "QueryDeviceStat"
					},
					"AppKey": {
						"required": true,
						"type": "integer"
					},
					"StartTime": {
						"required": true,
						"type": "string"
					},
					"EndTime": {
						"required": true,
						"type": "string"
					},
					"DeviceType": {
						"required": true,
						"type": "string"
					},
					"QueryType": {
						"required": true,
						"type": "string"
					}
				}
			}
		},
		"queryUniqueDeviceStat": {
			"name": "QueryUniqueDeviceStat",
			"http": {
				"method": "POST",
				"uri":"/"
			},
			"input": {
				"type": "structure",
				"members": {
					"Action": {
						"required": true,
						"default": "QueryUniqueDeviceStat"
					},
					"AppKey": {
						"required": true,
						"type": "integer"
					},
					"StartTime": {
						"required": true,
						"type": "string"
					},
					"EndTime": {
						"required": true,
						"type": "string"
					},
					"Granularity": {
						"required": true,
						"type": "string"
					}
				}
			}
		},
		"listTinyApps": {
			"name": "ListTinyApps",
			"http": {
				"method": "POST",
				"uri":"/"
			},
			"input": {
				"type": "structure",
				"members": {
					"Action": {
						"required": true,
						"default": "ListTinyApps"
					}
				}
			}
		},
		"listSummaryApps": {
			"name": "ListSummaryApps",
			"http": {
				"method": "POST",
				"uri":"/"
			},
			"input": {
				"type": "structure",
				"members": {
					"Action": {
						"required": true,
						"default": "ListSummaryApps"
					}
				}
			}
		},
		"queryPushStatByApp": {
			"name": "QueryPushStatByApp",
			"http": {
				"method": "POST",
				"uri":"/"
			},
			"input": {
				"type": "structure",
				"members": {
					"Action": {
						"required": true,
						"default": "QueryPushStatByApp"
					},
					"AppKey": {
						"required": true,
						"type": "integer"
					},
					"StartTime": {
						"required": true,
						"type": "string"
					},
					"EndTime": {
						"required": true,
						"type": "string"
					},
					"Granularity": {
						"required": true,
						"type": "string"
					}
				}
			}
		},
		"queryPushStatByMsg": {
			"name": "QueryPushStatByMsg",
			"http": {
				"method": "POST",
				"uri":"/"
			},
			"input": {
				"type": "structure",
				"members": {
					"Action": {
						"required": true,
						"default": "QueryPushStatByMsg"
					},
					"AppKey": {
						"required": true,
						"type": "integer"
					},
					"MessageId": {
						"required": true,
						"type": "string"
					}
				}
			}
		},
		"queryAliases": {
			"name": "QueryAliases",
			"http": {
				"method": "POST",
				"uri":"/"
			},
			"input": {
				"type": "structure",
				"members": {
					"Action": {
						"required": true,
						"default": "QueryAliases"
					},
					"AppKey": {
						"required": true,
						"type": "integer"
					},
					"DeviceId": {
						"required": true,
						"type": "string"
					}
				}
			}
		},
		"cancelPush": {
			"name": "CancelPush",
			"http": {
				"method": "POST",
				"uri":"/"
			},
			"input": {
				"type": "structure",
				"members": {
					"Action": {
						"required": true,
						"default": "CancelPush"
					},
					"AppKey": {
						"required": true,
						"type": "integer"
					},
					"MessageId": {
						"required": true,
						"type": "string"
					}
				}
			}
		},
		"queryPushDetail": {
			"name": "QueryPushDetail",
			"http": {
				"method": "POST",
				"uri":"/"
			},
			"input": {
				"type": "structure",
				"members": {
					"Action": {
						"required": true,
						"default": "QueryPushDetail"
					},
					"AppKey": {
						"required": true,
						"type": "integer"
					},
					"MessageId": {
						"required": true,
						"type": "string"
					}
				}
			}
		},
		"checkDevice": {
			"name": "CheckDevice",
			"http": {
				"method": "POST",
				"uri":"/"
			},
			"input": {
				"type": "structure",
				"members": {
					"Action": {
						"required": true,
						"default": "CheckDevice"
					},
					"AppKey": {
						"required": true,
						"type": "integer"
					},
					"DeviceId": {
						"required": true,
						"type": "string"
					}
				}
			}
		}
  }
}
