A sample script using the REST API:
import urllib, urllib2, json, sys, time, arcpy
username = <username>
password = <password>
addList = [
[ -8572606.3109, 4705898.3536000028, 'US Capitol', 20180822, '2018-08-22 12:00:00' ]
]
URL = "https://<server info>/arcgis/rest/services/example/FeatureServer/0/addFeatures"
referer = "http://www.arcgis.com/"
query_dict = { 'username': username, 'password': password, 'referer': referer }
query_string = urllib.urlencode(query_dict)
url = "https://www.arcgis.com/sharing/rest/generateToken"
token = json.loads(urllib.urlopen(url + "?f=json", query_string).read())
if "token" not in token:
print(token['error'])
sys.exit(1)
for item in addList :
f_date = int(time.mktime(time.strptime(item[4], "%Y-%m-%d %H:%M:%S")))*1000
feature_data = [{
"attributes": { "Name": item[2], "C_long": item[3], "F_date": f_date },
"geometry": { "x": item[0], "y": item[1] }}]
submitData = {
"features": json.dumps(feature_data),
"f": "json",
"token": token['token']
}
jsonResponse = urllib.urlopen(URL, urllib.urlencode(submitData))
jsonOutput = json.loads(jsonResponse.read())
print json.dumps(jsonOutput, indent=4, sort_keys=False)