Files

89 lines
1.8 KiB
JavaScript

'use strict';
var pinterestResource = require('../Resource');
var pinterestMethod = pinterestResource.methods.pinterestMethod;
module.exports = pinterestResource.extend({
getUserOwnInfo: pinterestMethod({
method: 'GET',
path: 'v1/me/'
}),
getUserBoards: pinterestMethod({
method: 'GET',
path: 'v1/me/boards/'
}),
getUserBoardSuggestions: pinterestMethod({
method: 'GET',
path: 'v1/me/boards/suggested/'
}),
getUserPins: pinterestMethod({
method: 'GET',
path: 'v1/me/pins/'
}),
searchUserBoards: pinterestMethod({
method: 'GET',
path: 'v1/me/search/boards/'
}),
searchUserPins: pinterestMethod({
method: 'GET',
path: 'v1/me/search/pins/'
}),
followBoard: pinterestMethod({
method: 'POST',
path: 'v1/me/following/boards/'
}),
followUser: pinterestMethod({
method: 'POST',
path: 'v1/me/following/users/'
}),
getUserFollowers: pinterestMethod({
method: 'GET',
path: 'v1/me/followers/'
}),
getUserFollowingBoards: pinterestMethod({
method: 'GET',
path: 'v1/me/following/boards/'
}),
getUserFollowingInterests: pinterestMethod({
method: 'GET',
path: 'v1/me/following/interests/'
}),
getUserFollowingUsers: pinterestMethod({
method: 'GET',
path: 'v1/me/following/users/'
}),
unfollowBoard: pinterestMethod({
method: 'DELETE',
path: 'v1/me/following/boards/{board}/',
urlParams: ['board'],
required: ['board']
}),
unfollowUser: pinterestMethod({
method: 'DELETE',
path: 'v1/me/following/users/{user}/',
urlParams: ['user'],
required: ['user']
}),
getUserInfo: pinterestMethod({
method: 'GET',
path: 'v1/users/{user}/',
urlParams: ['user'],
required: ['user']
})
});