POST - /users
Data
username
password
: must contain a numberemail
authenticate
: 1
POST - /users/authenticate
Data
username
email addresspassword
[deviceToken]
DELETE - /users/authenticate
GET - /users/me
GET - /users/profiles/<userId>
PUT - /users/<userId>
Data
description
location
locale
- 2 char locale (used for phone number)private
- 0|1phoneNumber
POST - /users/<userId>/explicit
DELETE - /users/<userId>/explicit
POST - /users/<userId>/followers
DELETE - /users/<userId>/followers
POST - /users/<userId>/blocked/<userIdToBlock>
DELETE - /users/<userId>/blocked/<userIdToBlock>
GET - /users/<userId>/pendingNotificationsCount
GET - /users/<userId>/notifications
GET - /users/<userId>/followers
GET - /users/<userId>/following
POST - /posts/<postId>/likes
DELETE - /posts/<postId>/likes
POST - /posts/<postId>/comments
Data
comment
entities
- TO DO- [{'type': 'mention','id': ,'text': ,'range': '[start,end]'}]
- [{'type': 'mention','id': '972994914382217210','text': 'Test','range': '[5,9]'}]
DELETE - /posts/<postId>/comments/<commentId>
POST - /posts/<postId>/repost
DELETE - /posts/<postId>/repost/<revineId>
POST - /posts/<postId>/complaints
POST - /posts
Data
videoUrl
thumbnailUrl
description
entities
[forsquareVenueId]
[venueName]
[channelId]
DELETE - /posts/<postId>
Params
page
size
anchor
GET - /timelines/posts/<postId>
GET - /timelines/users/<userId>
GET - /timelines/users/<userId>/likes
GET - /timelines/tags/<tagName>
GET - /timelines/graph
GET - /timelines/popular
GET - /timelines/trending
GET - /timelines/promoted
GET - /timelines/channels/<chanelId>/popular
GET - /timelines/channels/<chanelId>/recent
GET - /timelines/venues/<venueId>
GET - /tags/trending
GET - /channels/featured
GET - /users/search/<query>
GET - /tags/search/<tagName>
Params
page
size
anchor
PUT - https://media.vineapp.com/upload/thumbs/1.3.1.mp4.jpg
Host: media.vineapp.com
Proxy-Connection: keep-alive
Content-Type: image/jpeg
X-Vine-Client: ios/1.3.1
Content-Length: 20486
Accept-Language: en;q=1, fr;q=0.9, de;q=0.8, ja;q=0.7, nl;q=0.6, it;q=0.5
Accept: */*
vine-session-id: key
Accept-Encoding: gzip, deflate
Connection: keep-alive
User-Agent: iphone/1.3.1 (iPad; iOS 6.1.3; Scale/1.00)
JPEG image
Format JPEG (ISO 10918)
Size 480 x 480 px
Mode RGB
jfif 257
jfif_density (1, 1)
jfif_unit 0
jfif_version (1, 1)
Orientation 1
ExifOffset 38
ColorSpace 1
ExifImageWidth 480
ExifImageHeight 480
+
Image?
Response
Content-Type: application/json
Date: Sun, 28 Jul 2013 07:22:01 GMT
Server: nginx/1.4.1
X-Upload-Key: https://vines.s3.amazonaws.com/thumbs_trellis/2013/07/28/C312D449AE973170415491244032_1.3.1.mp4_z24oHhUPAjIZEOmF_g3cEJ3faB0sOcV5aulnD5JF6LuFHqndOncAK9hd2GbEqAuB.jpg
Content-Length: 0
Connection: keep-alive
PUT - https://media.vineapp.com/upload/videos/1.3.1.mp4
Host: media.vineapp.com
Proxy-Connection: keep-alive
Content-Type: video/mp4
X-Vine-Client: ios/1.3.1
Content-Length: 312112
Accept-Language: en;q=1, fr;q=0.9, de;q=0.8, ja;q=0.7, nl;q=0.6, it;q=0.5
Accept: */*
vine-session-id: key
Accept-Encoding: gzip, deflate
Connection: keep-alive
User-Agent: iphone/1.3.1 (iPad; iOS 6.1.3; Scale/1.00)
+
RAW video
Reponse
Content-Type: application/json
Date: Sun, 28 Jul 2013 07:22:01 GMT
Server: nginx/1.4.1
X-Upload-Key: https://vines.s3.amazonaws.com/videos_trellis/2013/07/28/00E889E438973170413238661120_1.3.1_kV7ug1Uwie53xiSVgod_otyF1vkyN2iQghPjddNLWLjW5EwTeiL_d7GUNY_WdPOA.mp4
Content-Length: 0
Connection: keep-alive
PUT - https://media.vineapp.com/upload/avatars/1.3.1.jpg
Host: media.vineapp.com
Proxy-Connection: keep-alive
Content-Type: image/jpeg
X-Vine-Client: ios/1.3.1
Content-Length: 47412
Accept-Language: en;q=1, fr;q=0.9, de;q=0.8, ja;q=0.7, nl;q=0.6, it;q=0.5
Accept: */*
vine-session-id: key
Accept-Encoding: gzip, deflate
Connection: keep-alive
User-Agent: iphone/1.3.1 (iPad; iOS 6.1.3; Scale/1.00)
<FILE>