API v1 PUT Contribution Repost - SpaceFlow/Backend GitHub Wiki
POST /v1/contribution/repost/:contribution_id
Repost a contribution (or also known "repost")
Required scope: post_for_user
Authorisation needed: yup
Parameters:
Type | name | description | required |
---|---|---|---|
URL Parameter | (just look at the endpoint url) | Contribution ID you want to repost | Yes |
Potential Errors:
Error Code | HTTP Status Code | Description |
---|---|---|
APP_ID_NOT_FOUND | 400 | The API Server couldn't find the to the token associated application id |
REQUIRED_SCOPE_NOT_SET | 400 | The token wasn't created with the scope required for this endpoint |
TOKEN_NOT_FOUND | 400 | An invalid token was supplied in the authorisation header |
AUTHORISATION_HEADER_NOT_PRESENT | 400 | should be self-explanatory |
CONTRIBUTION_NOT_FOUND | 404 | The post couldn't be found in the database |
Example:
PUT https://api.spaceflow.io/v1/contribution/repost/1337
Returns:
{
"repost": repost,
"content": "nice memes guys",
"mentioned_users": "simlply,the,list,you,supplied",
"using_app": {
"id": 420,
"app_name": "Memeposter Client"
},
"by_user": user object of the user the original contribution was made by,
"repost_by_user": your user object,
"timestamp": 12345234,
"contribution_id": 1234,
"error": null
}