-
Notifications
You must be signed in to change notification settings - Fork 4
Community Tools
Prabhsimran Singh edited this page Jul 19, 2017
·
16 revisions
| METHOD | API | Desc |
|---|---|---|
| GET | /communitytools/:domainname/ | GET all tools and their actions and activity events for a given domain |
| GET | /communitytools/:domainname/tools/:toolid | GET all details for a given tool of a domain |
| POST | /communitytools/:domainname/tools/:toolid | POST tool name and id, actions, avatar and purpose for a particular domain |
| PATCH | /communitytools/:domainname/tools/:toolid | Edit details for a given tool of a domain |
HTTP GET /api/v1/communitytools/:domainname
domainname[text]
None
"domain": "somedomain",
"tools": [
{
"toolid": "somdeid1",
"actions": [
"action1",
"action3",
"action4",
"action5"
],
"createdon": "2017-07-19T12:01:26.857Z",
"updatedon": "2017-07-19T12:01:26.857Z",
"toolname": "sometool",
"purpose": "maybesomepurposeagain2",
"avatar": "somephoto.jpg"
}
]
}
OR
[]
Code : 400 Bad Request
Content : { error: 'Unexpected Error Occured' }
OR
Code : 500 Internal Server error
Content :{error: 'Internal Error occured'}
HTTP GET /api/v1/communitytools/:domainname/tools/:toolid
domainname[text]
toolid[text]
None
"domain": "somedomain",
"toolid": "someid1",
"events": [
{
"eventid": "evid",
"eventname": "evname",
"description": "evdescription",
"activity": "somecommunityevent",
"metadata": "someurldatamaybe"
},
{
"eventid": "evid2",
"eventname": "evname2",
"description": "evdescriptiond2",
"activity": "somecommunityevent2",
"metadata": "someurldatamaybe2"
}
],
"toolname": "sometool",
"avatar": "somephoto.jpg",
"toolurl": "abcdef.com/12345",
"actions": [
"action1",
"action3",
"action4",
"action5"
],
"updatedon": "2017-07-19T12:01:26.857Z"
}
Code : 400 Bad Request
Content : { error: 'Unexpected error occurred, please try again...!' }
OR
Code : 400 Bad Request
Content :{error:'Please enter a valid tool name'}
OR
Code : 505 Internal Server error
Content :{error: 'Internal Error occured'}
HTTP POST /api/v1/communitytools/:domainname/tools/:toolid
domainname[text] toolname[text]
{
"toolname":"sometool",
"avatar":"somephoto.jpg",
"toolurl":"abcdef.com/12345",
"purpose": "maybesomepurposeagain2",
"actions": ["action1","action3", "action4","action5"],
"events":[{
"eventid":"evid",
"eventname": "evname",
"description": "evdescdddripdtion",
"activity":"somecommunityevent",
"actor":"some actor",
"object": "new object",
"metadata": "someurldatamaybe"
},{
"eventid":"evid2",
"eventname": "evname2",
"description": "evdescriptiond2",
"activity":"somecommunityevent2",
"actor":"some actor2",
"object": "new object2",
"metadata": "someurldatamaybe2"
}
]
}
Code : 400 Bad Request
Content : { error: 'Unexpected error occurred, please try again...!' }
OR
Code : 505 Internal Server error
Content :{error: 'Internal Error occured'}
HTTP PATCH /api/v1/communitytools/:domainname/tools/:toolid
domainname[text]
toolid[text]
{
"toolname":"sometool",
"avatar":"somephoto.jpg",
"toolurl":"abcdef.com/12345",
"purpose": "maybesomepurposeagain2",
"actions": ["action1","action3", "action4","action5"],
"events":[{
"eventid":"evid",
"eventname": "evname",
"description": "evdescdddripdtion",
"activity":"somecommunityevent",
"actor":"some actor",
"object": "new object",
"metadata": "someurldatamaybe"
},{
"eventid":"evid2",
"eventname": "evname2",
"description": "evdescriptiond2",
"activity":"somecommunityevent2",
"actor":"some actor2",
"object": "new object2",
"metadata": "someurldatamaybe2"
}
]
}