added article expiration

This commit is contained in:
Roland Osborne 2022-01-27 23:19:11 -08:00
parent 1dc2ddcf39
commit e51197a3e5
3 changed files with 51 additions and 1 deletions

View File

@ -1783,6 +1783,44 @@ paths:
data:
type: string
/content/articles/{articleId}/expiration:
put:
tags:
- content
description: Set expiration for article. Access granted to app token of account holder.
operationId: set-article-expiration
security:
- bearerAuth: []
parameters:
- name: articleId
in: path
description: specified article id
required: true
schema:
type: string
responses:
'200':
description: success
'401':
description: permission denied
'404':
description: article not found
'410':
description: account disabled
'500':
description: internal server error
requestBody:
content:
application/json:
schema:
type: object
required:
- expires
properties:
expires:
type: number
format: int32
/content/articles/{articleId}/groups/{groupId}:
post:
tags:
@ -4553,3 +4591,4 @@ components:
type: http
scheme: bearer

View File

@ -133,6 +133,11 @@ func SetArticleConfirmed(w http.ResponseWriter, r *http.Request) {
w.WriteHeader(http.StatusOK)
}
func SetArticleExpiration(w http.ResponseWriter, r *http.Request) {
w.Header().Set("Content-Type", "application/json; charset=UTF-8")
w.WriteHeader(http.StatusOK)
}
func SetArticleGroup(w http.ResponseWriter, r *http.Request) {
w.Header().Set("Content-Type", "application/json; charset=UTF-8")
w.WriteHeader(http.StatusOK)

View File

@ -579,6 +579,13 @@ var routes = Routes{
SetArticleConfirmed,
},
Route{
"SetArticleExpiration",
strings.ToUpper("Put"),
"/content/articles/{articleId}/expiration",
SetArticleExpiration,
},
Route{
"SetArticleGroup",
strings.ToUpper("Post"),
@ -908,4 +915,3 @@ var routes = Routes{
Status,
},
}