All URIs are relative to https://api.blockchainapi.com/v1
Method | HTTP request | Description |
---|---|---|
getCCPayment | GET /checkout/v1/project/{project_id}/payment/{payment_identifier} | Get a payment |
listAllCCPayments | GET /checkout/v1/payments | List all payments |
listCCProjectPayments | GET /checkout/v1/project/{project_id}/payments | List a project's payments |
open class func getCCPayment(projectId: String, paymentIdentifier: String, completion: @escaping (_ data: CCPayment?, _ error: Error?) -> Void)
Get a payment
Retrieve a specific payment, either by its payment_id
or payment_validation_code
. Cost: 0 Credit
(Free) (<a href="#section/Pricing">See Pricing)
// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new
import theblockchainapi
let projectId = "projectId_example" // String | The ID of the project. Created and returned when a project is created.
let paymentIdentifier = "paymentIdentifier_example" // String | You can supply either `payment_id` or `payment_validation_code`. The `payment_id` is only visible by you and uniquely identifies a payment. The `payment_validation_code` is shown exclusively to the customer and the owner of the project. It can be used to redeem a payment. You can verify a payment by pulling the payment with the `payment_validation_code`.
// Get a payment
CCPaymentAPI.getCCPayment(projectId: projectId, paymentIdentifier: paymentIdentifier) { (response, error) in
guard error == nil else {
print(error)
return
}
if (response) {
dump(response)
}
}
Name | Type | Description | Notes |
---|---|---|---|
projectId | String | The ID of the project. Created and returned when a project is created. | |
paymentIdentifier | String | You can supply either `payment_id` or `payment_validation_code`. The `payment_id` is only visible by you and uniquely identifies a payment. The `payment_validation_code` is shown exclusively to the customer and the owner of the project. It can be used to redeem a payment. You can verify a payment by pulling the payment with the `payment_validation_code`. |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
open class func listAllCCPayments(completion: @escaping (_ data: [CCPayment]?, _ error: Error?) -> Void)
List all payments
List all payments associated with your account (across all projects). Cost: 0 Credit
(Free) (<a href="#section/Pricing">See Pricing)
// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new
import theblockchainapi
// List all payments
CCPaymentAPI.listAllCCPayments() { (response, error) in
guard error == nil else {
print(error)
return
}
if (response) {
dump(response)
}
}
This endpoint does not need any parameter.
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
open class func listCCProjectPayments(projectId: String, UNKNOWN_PARAMETER_NAME: ? = nil, completion: @escaping (_ data: [CCPayment]?, _ error: Error?) -> Void)
List a project's payments
List all payments associated with a project. Cost: 0 Credit
(Free) (<a href="#section/Pricing">See Pricing)
// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new
import theblockchainapi
let projectId = "projectId_example" // String | The ID of the project. Created and returned when a project is created.
let UNKNOWN_PARAMETER_NAME = TODO // | Filter payments by a user's wallet identifier (i.e., Solana public key) (optional)
// List a project's payments
CCPaymentAPI.listCCProjectPayments(projectId: projectId, UNKNOWN_PARAMETER_NAME: UNKNOWN_PARAMETER_NAME) { (response, error) in
guard error == nil else {
print(error)
return
}
if (response) {
dump(response)
}
}
Name | Type | Description | Notes |
---|---|---|---|
projectId | String | The ID of the project. Created and returned when a project is created. | |
UNKNOWN_PARAMETER_NAME | **** | Filter payments by a user's wallet identifier (i.e., Solana public key) | [optional] |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]