module PixivApi::Request::UploadWork

Public Instance Methods

upload(files:, type:, age_limit:, sexual:, **args) click to toggle source
# File lib/pixiv_api/request/upload_work.rb, line 6
def upload(files:, type:, age_limit:, sexual:, **args)
  options = {
    body: args.merge(
      {
        type: type,
        age_limit: age_limit,
        sexual: sexual,
        files: files,
      }
    )
  }

  object_from_response(Response::UploadToken, :post, '/v1/upload/works', options)
end
upload_status(upload_token:) click to toggle source
# File lib/pixiv_api/request/upload_work.rb, line 21
def upload_status(upload_token:)
  options = { params: { upload_token: upload_token } }
  object_from_response(Response::UploadStatus, :get, "/v1/upload/works/status.json", options)
end