- list_submissions - List bounty submissions
- approve_submission - Approve a bounty submission
- reject_submission - Reject a bounty submission
List all submissions for a specific bounty in your partner program.
require 'dub'
Models = ::OpenApiSDK::Models
s = ::OpenApiSDK::Dub.new(
security: Models::Shared::Security.new(
token: 'DUB_API_KEY'
)
)
req = Models::Operations::ListBountySubmissionsRequest.new(
bounty_id: '<id>',
page: 1.0,
page_size: 50.0
)
res = s.bounties.list_submissions(request: req)
unless res.nil?
# handle response
end| Parameter | Type | Required | Description |
|---|---|---|---|
request |
Models::Operations::ListBountySubmissionsRequest | ✔️ | The request object to use for the request. |
T.nilable(T::Array[Models::Operations::ListBountySubmissionsResponseBody])
| Error Type | Status Code | Content Type |
|---|---|---|
| Models::Errors::BadRequest | 400 | application/json |
| Models::Errors::Unauthorized | 401 | application/json |
| Models::Errors::Forbidden | 403 | application/json |
| Models::Errors::NotFound | 404 | application/json |
| Models::Errors::Conflict | 409 | application/json |
| Models::Errors::InviteExpired | 410 | application/json |
| Models::Errors::UnprocessableEntity | 422 | application/json |
| Models::Errors::RateLimitExceeded | 429 | application/json |
| Models::Errors::InternalServerError | 500 | application/json |
| Errors::APIError | 4XX, 5XX | */* |
Approve a bounty submission. Optionally specify a custom reward amount.
require 'dub'
Models = ::OpenApiSDK::Models
s = ::OpenApiSDK::Dub.new(
security: Models::Shared::Security.new(
token: 'DUB_API_KEY'
)
)
req = Models::Operations::ApproveBountySubmissionRequest.new(
bounty_id: '<id>',
submission_id: '<id>'
)
res = s.bounties.approve_submission(request: req)
unless res.nil?
# handle response
end| Parameter | Type | Required | Description |
|---|---|---|---|
request |
Models::Operations::ApproveBountySubmissionRequest | ✔️ | The request object to use for the request. |
T.nilable(Models::Operations::ApproveBountySubmissionResponseBody)
| Error Type | Status Code | Content Type |
|---|---|---|
| Models::Errors::BadRequest | 400 | application/json |
| Models::Errors::Unauthorized | 401 | application/json |
| Models::Errors::Forbidden | 403 | application/json |
| Models::Errors::NotFound | 404 | application/json |
| Models::Errors::Conflict | 409 | application/json |
| Models::Errors::InviteExpired | 410 | application/json |
| Models::Errors::UnprocessableEntity | 422 | application/json |
| Models::Errors::RateLimitExceeded | 429 | application/json |
| Models::Errors::InternalServerError | 500 | application/json |
| Errors::APIError | 4XX, 5XX | */* |
Reject a bounty submission with a specified reason and optional note.
require 'dub'
Models = ::OpenApiSDK::Models
s = ::OpenApiSDK::Dub.new(
security: Models::Shared::Security.new(
token: 'DUB_API_KEY'
)
)
req = Models::Operations::RejectBountySubmissionRequest.new(
bounty_id: '<id>',
submission_id: '<id>'
)
res = s.bounties.reject_submission(request: req)
unless res.nil?
# handle response
end| Parameter | Type | Required | Description |
|---|---|---|---|
request |
Models::Operations::RejectBountySubmissionRequest | ✔️ | The request object to use for the request. |
T.nilable(Models::Operations::RejectBountySubmissionResponseBody)
| Error Type | Status Code | Content Type |
|---|---|---|
| Models::Errors::BadRequest | 400 | application/json |
| Models::Errors::Unauthorized | 401 | application/json |
| Models::Errors::Forbidden | 403 | application/json |
| Models::Errors::NotFound | 404 | application/json |
| Models::Errors::Conflict | 409 | application/json |
| Models::Errors::InviteExpired | 410 | application/json |
| Models::Errors::UnprocessableEntity | 422 | application/json |
| Models::Errors::RateLimitExceeded | 429 | application/json |
| Models::Errors::InternalServerError | 500 | application/json |
| Errors::APIError | 4XX, 5XX | */* |