Skip to content

Latest commit

 

History

History
887 lines (612 loc) · 26 KB

StampAPI.md

File metadata and controls

887 lines (612 loc) · 26 KB

StampAPI

All URIs are relative to https://q.trap.jp/api/v3

Method HTTP request Description
addMessageStamp_0 POST /messages/{messageId}/stamps/{stampId} スタンプを押す
changeStampImage PUT /stamps/{stampId}/image スタンプ画像を変更
createStamp POST /stamps スタンプを作成
createStampPalette POST /stamp-palettes スタンプパレットを作成
deleteStamp DELETE /stamps/{stampId} スタンプを削除
deleteStampPalette DELETE /stamp-palettes/{paletteId} スタンプパレットを削除
editStamp PATCH /stamps/{stampId} スタンプ情報を変更
editStampPalette PATCH /stamp-palettes/{paletteId} スタンプパレットを編集
getMessageStamps_0 GET /messages/{messageId}/stamps メッセージのスタンプリストを取得
getMyStampHistory GET /users/me/stamp-history スタンプ履歴を取得
getStamp GET /stamps/{stampId} スタンプ情報を取得
getStampImage GET /stamps/{stampId}/image スタンプ画像を取得
getStampPalette GET /stamp-palettes/{paletteId} スタンプパレットを取得
getStampPalettes GET /stamp-palettes スタンプパレットのリストを取得
getStampStats GET /stamps/{stampId}/stats スタンプ統計情報を取得
getStamps GET /stamps スタンプリストを取得
removeMessageStamp_0 DELETE /messages/{messageId}/stamps/{stampId} スタンプを消す

addMessageStamp_0

    open class func addMessageStamp_0(messageId: UUID, stampId: UUID, postMessageStampRequest: PostMessageStampRequest? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void)

スタンプを押す

指定したメッセージに指定したスタンプを押します。

Example

// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new
import Traq

let messageId = 987 // UUID | メッセージUUID
let stampId = 987 // UUID | スタンプUUID
let postMessageStampRequest = PostMessageStampRequest(count: 123) // PostMessageStampRequest |  (optional)

// スタンプを押す
StampAPI.addMessageStamp_0(messageId: messageId, stampId: stampId, postMessageStampRequest: postMessageStampRequest) { (response, error) in
    guard error == nil else {
        print(error)
        return
    }

    if (response) {
        dump(response)
    }
}

Parameters

Name Type Description Notes
messageId UUID メッセージUUID
stampId UUID スタンプUUID
postMessageStampRequest PostMessageStampRequest [optional]

Return type

Void (empty response body)

Authorization

OAuth2, bearerAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: Not defined

[Back to top] [Back to API list] [Back to Model list] [Back to README]

changeStampImage

    open class func changeStampImage(stampId: UUID, file: URL, completion: @escaping (_ data: Void?, _ error: Error?) -> Void)

スタンプ画像を変更

指定したスタンプの画像を変更します。

Example

// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new
import Traq

let stampId = 987 // UUID | スタンプUUID
let file = URL(string: "https://example.com")! // URL | スタンプ画像(1MBまでのpng, jpeg, gif)

// スタンプ画像を変更
StampAPI.changeStampImage(stampId: stampId, file: file) { (response, error) in
    guard error == nil else {
        print(error)
        return
    }

    if (response) {
        dump(response)
    }
}

Parameters

Name Type Description Notes
stampId UUID スタンプUUID
file URL スタンプ画像(1MBまでのpng, jpeg, gif)

Return type

Void (empty response body)

Authorization

OAuth2, bearerAuth

HTTP request headers

  • Content-Type: multipart/form-data
  • Accept: Not defined

[Back to top] [Back to API list] [Back to Model list] [Back to README]

createStamp

    open class func createStamp(name: String, file: URL, completion: @escaping (_ data: Stamp?, _ error: Error?) -> Void)

スタンプを作成

スタンプを新規作成します。

Example

// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new
import Traq

let name = "name_example" // String | スタンプ名
let file = URL(string: "https://example.com")! // URL | スタンプ画像(1MBまでのpng, jpeg, gif)

// スタンプを作成
StampAPI.createStamp(name: name, file: file) { (response, error) in
    guard error == nil else {
        print(error)
        return
    }

    if (response) {
        dump(response)
    }
}

Parameters

Name Type Description Notes
name String スタンプ名
file URL スタンプ画像(1MBまでのpng, jpeg, gif)

Return type

Stamp

Authorization

OAuth2, bearerAuth

HTTP request headers

  • Content-Type: multipart/form-data
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

createStampPalette

    open class func createStampPalette(postStampPaletteRequest: PostStampPaletteRequest? = nil, completion: @escaping (_ data: StampPalette?, _ error: Error?) -> Void)

スタンプパレットを作成

スタンプパレットを作成します。

Example

// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new
import Traq

let postStampPaletteRequest = PostStampPaletteRequest(stamps: [123], name: "name_example", description: "description_example") // PostStampPaletteRequest |  (optional)

// スタンプパレットを作成
StampAPI.createStampPalette(postStampPaletteRequest: postStampPaletteRequest) { (response, error) in
    guard error == nil else {
        print(error)
        return
    }

    if (response) {
        dump(response)
    }
}

Parameters

Name Type Description Notes
postStampPaletteRequest PostStampPaletteRequest [optional]

Return type

StampPalette

Authorization

OAuth2, bearerAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

deleteStamp

    open class func deleteStamp(stampId: UUID, completion: @escaping (_ data: Void?, _ error: Error?) -> Void)

スタンプを削除

指定したスタンプを削除します。 対象のスタンプの削除権限が必要です。

Example

// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new
import Traq

let stampId = 987 // UUID | スタンプUUID

// スタンプを削除
StampAPI.deleteStamp(stampId: stampId) { (response, error) in
    guard error == nil else {
        print(error)
        return
    }

    if (response) {
        dump(response)
    }
}

Parameters

Name Type Description Notes
stampId UUID スタンプUUID

Return type

Void (empty response body)

Authorization

OAuth2, bearerAuth

HTTP request headers

  • Content-Type: Not defined
  • Accept: Not defined

[Back to top] [Back to API list] [Back to Model list] [Back to README]

deleteStampPalette

    open class func deleteStampPalette(paletteId: UUID, completion: @escaping (_ data: Void?, _ error: Error?) -> Void)

スタンプパレットを削除

指定したスタンプパレットを削除します。 対象のスタンプパレットの管理権限が必要です。

Example

// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new
import Traq

let paletteId = 987 // UUID | スタンプパレットUUID

// スタンプパレットを削除
StampAPI.deleteStampPalette(paletteId: paletteId) { (response, error) in
    guard error == nil else {
        print(error)
        return
    }

    if (response) {
        dump(response)
    }
}

Parameters

Name Type Description Notes
paletteId UUID スタンプパレットUUID

Return type

Void (empty response body)

Authorization

OAuth2, bearerAuth

HTTP request headers

  • Content-Type: Not defined
  • Accept: Not defined

[Back to top] [Back to API list] [Back to Model list] [Back to README]

editStamp

    open class func editStamp(stampId: UUID, patchStampRequest: PatchStampRequest? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void)

スタンプ情報を変更

指定したスタンプの情報を変更します。

Example

// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new
import Traq

let stampId = 987 // UUID | スタンプUUID
let patchStampRequest = PatchStampRequest(name: "name_example", creatorId: 123) // PatchStampRequest |  (optional)

// スタンプ情報を変更
StampAPI.editStamp(stampId: stampId, patchStampRequest: patchStampRequest) { (response, error) in
    guard error == nil else {
        print(error)
        return
    }

    if (response) {
        dump(response)
    }
}

Parameters

Name Type Description Notes
stampId UUID スタンプUUID
patchStampRequest PatchStampRequest [optional]

Return type

Void (empty response body)

Authorization

OAuth2, bearerAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: Not defined

[Back to top] [Back to API list] [Back to Model list] [Back to README]

editStampPalette

    open class func editStampPalette(paletteId: UUID, patchStampPaletteRequest: PatchStampPaletteRequest? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void)

スタンプパレットを編集

指定したスタンプパレットを編集します。 リクエストのスタンプの配列の順番は保存されて変更されます。 対象のスタンプパレットの管理権限が必要です。

Example

// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new
import Traq

let paletteId = 987 // UUID | スタンプパレットUUID
let patchStampPaletteRequest = PatchStampPaletteRequest(name: "name_example", description: "description_example", stamps: [123]) // PatchStampPaletteRequest |  (optional)

// スタンプパレットを編集
StampAPI.editStampPalette(paletteId: paletteId, patchStampPaletteRequest: patchStampPaletteRequest) { (response, error) in
    guard error == nil else {
        print(error)
        return
    }

    if (response) {
        dump(response)
    }
}

Parameters

Name Type Description Notes
paletteId UUID スタンプパレットUUID
patchStampPaletteRequest PatchStampPaletteRequest [optional]

Return type

Void (empty response body)

Authorization

OAuth2, bearerAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: Not defined

[Back to top] [Back to API list] [Back to Model list] [Back to README]

getMessageStamps_0

    open class func getMessageStamps_0(messageId: UUID, completion: @escaping (_ data: [MessageStamp]?, _ error: Error?) -> Void)

メッセージのスタンプリストを取得

指定したメッセージに押されているスタンプのリストを取得します。

Example

// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new
import Traq

let messageId = 987 // UUID | メッセージUUID

// メッセージのスタンプリストを取得
StampAPI.getMessageStamps_0(messageId: messageId) { (response, error) in
    guard error == nil else {
        print(error)
        return
    }

    if (response) {
        dump(response)
    }
}

Parameters

Name Type Description Notes
messageId UUID メッセージUUID

Return type

[MessageStamp]

Authorization

OAuth2, bearerAuth

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

getMyStampHistory

    open class func getMyStampHistory(limit: Int? = nil, completion: @escaping (_ data: [StampHistoryEntry]?, _ error: Error?) -> Void)

スタンプ履歴を取得

自分のスタンプ履歴を最大100件まで取得します。 結果は降順で返されます。 このAPIが返すスタンプ履歴は厳密な履歴ではありません。

Example

// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new
import Traq

let limit = 987 // Int | 件数 (optional) (default to 100)

// スタンプ履歴を取得
StampAPI.getMyStampHistory(limit: limit) { (response, error) in
    guard error == nil else {
        print(error)
        return
    }

    if (response) {
        dump(response)
    }
}

Parameters

Name Type Description Notes
limit Int 件数 [optional] [default to 100]

Return type

[StampHistoryEntry]

Authorization

OAuth2, bearerAuth

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

getStamp

    open class func getStamp(stampId: UUID, completion: @escaping (_ data: Stamp?, _ error: Error?) -> Void)

スタンプ情報を取得

指定したスタンプの情報を取得します。

Example

// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new
import Traq

let stampId = 987 // UUID | スタンプUUID

// スタンプ情報を取得
StampAPI.getStamp(stampId: stampId) { (response, error) in
    guard error == nil else {
        print(error)
        return
    }

    if (response) {
        dump(response)
    }
}

Parameters

Name Type Description Notes
stampId UUID スタンプUUID

Return type

Stamp

Authorization

OAuth2, bearerAuth

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

getStampImage

    open class func getStampImage(stampId: UUID, completion: @escaping (_ data: URL?, _ error: Error?) -> Void)

スタンプ画像を取得

指定したIDのスタンプ画像を返します。

Example

// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new
import Traq

let stampId = 987 // UUID | スタンプUUID

// スタンプ画像を取得
StampAPI.getStampImage(stampId: stampId) { (response, error) in
    guard error == nil else {
        print(error)
        return
    }

    if (response) {
        dump(response)
    }
}

Parameters

Name Type Description Notes
stampId UUID スタンプUUID

Return type

URL

Authorization

OAuth2, bearerAuth

HTTP request headers

  • Content-Type: Not defined
  • Accept: image/png, image/gif, image/jpeg

[Back to top] [Back to API list] [Back to Model list] [Back to README]

getStampPalette

    open class func getStampPalette(paletteId: UUID, completion: @escaping (_ data: StampPalette?, _ error: Error?) -> Void)

スタンプパレットを取得

指定したスタンプパレットの情報を取得します。

Example

// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new
import Traq

let paletteId = 987 // UUID | スタンプパレットUUID

// スタンプパレットを取得
StampAPI.getStampPalette(paletteId: paletteId) { (response, error) in
    guard error == nil else {
        print(error)
        return
    }

    if (response) {
        dump(response)
    }
}

Parameters

Name Type Description Notes
paletteId UUID スタンプパレットUUID

Return type

StampPalette

Authorization

OAuth2, bearerAuth

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

getStampPalettes

    open class func getStampPalettes(completion: @escaping (_ data: [StampPalette]?, _ error: Error?) -> Void)

スタンプパレットのリストを取得

自身が所有しているスタンプパレットのリストを取得します。

Example

// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new
import Traq


// スタンプパレットのリストを取得
StampAPI.getStampPalettes() { (response, error) in
    guard error == nil else {
        print(error)
        return
    }

    if (response) {
        dump(response)
    }
}

Parameters

This endpoint does not need any parameter.

Return type

[StampPalette]

Authorization

OAuth2, bearerAuth

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

getStampStats

    open class func getStampStats(stampId: UUID, completion: @escaping (_ data: StampStats?, _ error: Error?) -> Void)

スタンプ統計情報を取得

指定したスタンプの統計情報を取得します。

Example

// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new
import Traq

let stampId = 987 // UUID | スタンプUUID

// スタンプ統計情報を取得
StampAPI.getStampStats(stampId: stampId) { (response, error) in
    guard error == nil else {
        print(error)
        return
    }

    if (response) {
        dump(response)
    }
}

Parameters

Name Type Description Notes
stampId UUID スタンプUUID

Return type

StampStats

Authorization

OAuth2, bearerAuth

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

getStamps

    open class func getStamps(includeUnicode: Bool? = nil, type: ModelType_getStamps? = nil, completion: @escaping (_ data: [StampWithThumbnail]?, _ error: Error?) -> Void)

スタンプリストを取得

スタンプのリストを取得します。

Example

// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new
import Traq

let includeUnicode = true // Bool | Unicode絵文字を含ませるかどうか Deprecated: typeクエリを指定しなければ全てのスタンプを取得できるため、そちらを利用してください  (optional) (default to true)
let type = "type_example" // String | 取得するスタンプの種類 (optional)

// スタンプリストを取得
StampAPI.getStamps(includeUnicode: includeUnicode, type: type) { (response, error) in
    guard error == nil else {
        print(error)
        return
    }

    if (response) {
        dump(response)
    }
}

Parameters

Name Type Description Notes
includeUnicode Bool Unicode絵文字を含ませるかどうか Deprecated: typeクエリを指定しなければ全てのスタンプを取得できるため、そちらを利用してください [optional] [default to true]
type String 取得するスタンプの種類 [optional]

Return type

[StampWithThumbnail]

Authorization

OAuth2, bearerAuth

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

removeMessageStamp_0

    open class func removeMessageStamp_0(messageId: UUID, stampId: UUID, completion: @escaping (_ data: Void?, _ error: Error?) -> Void)

スタンプを消す

指定したメッセージから指定した自身が押したスタンプを削除します。

Example

// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new
import Traq

let messageId = 987 // UUID | メッセージUUID
let stampId = 987 // UUID | スタンプUUID

// スタンプを消す
StampAPI.removeMessageStamp_0(messageId: messageId, stampId: stampId) { (response, error) in
    guard error == nil else {
        print(error)
        return
    }

    if (response) {
        dump(response)
    }
}

Parameters

Name Type Description Notes
messageId UUID メッセージUUID
stampId UUID スタンプUUID

Return type

Void (empty response body)

Authorization

OAuth2, bearerAuth

HTTP request headers

  • Content-Type: Not defined
  • Accept: Not defined

[Back to top] [Back to API list] [Back to Model list] [Back to README]