HTTP API reference › Gala Launchpad › bundle
Gala Launchpad — bundle
2 operations in this group.
- GET /bundle — Status of a submitted operation by bundle id or chain uniqueKey
- POST /bundle — Submit a signed launchpad operation for batching (bundler-compatible)
GET /bundle
BundleController_status
Status of a submitted operation by bundle id or chain uniqueKey
Status of a submitted operation by bundle id or chain uniqueKey
Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| id | query | required | string | Bundle UUID or chain uniqueKey. |
Responses
200 — {"key":"<id>","status":"PENDING|PROCESSED|FAILED","error"?:"<reason when FAILED>"}
Content type: application/json
Schema: BundleStatusResponseDto
| Field | Type | Required | Description |
|---|---|---|---|
| error | string | no | Failure reason, included only when status is FAILED and a reason was stored. |
| key | string | yes | The submitted lookup id after trimming. |
| status | BundleStatus | yes |
404 — Transaction with the requested id was not found.
Content type: application/json
Schema: BundleErrorResponseDto
| Field | Type | Required | Description |
|---|---|---|---|
| error | boolean enum: true | yes | |
| message | string | yes | |
| status | number | yes | HTTP status code. |
500 — Bundle status lookup failed.
Content type: application/json
Schema: BundleErrorResponseDto
| Field | Type | Required | Description |
|---|---|---|---|
| error | boolean enum: true | yes | |
| message | string | yes | |
| status | number | yes | HTTP status code. |
default — Shared error envelope returned by the application exception filter.
Content type: application/json
Schema: ApiErrorEnvelope
| Field | Type | Required | Description |
|---|---|---|---|
| error | boolean enum: true | yes | |
| message | oneOf: string | array<string> | yes | |
| status | integer | yes | HTTP status code. |
| message | string | yes | |
| statusCode | integer | yes | HTTP status code. |
Example response
[]
POST /bundle
BundleController_submit
Submit a signed launchpad operation for batching (bundler-compatible)
Submit a signed launchpad operation for batching (bundler-compatible)
Request body
Required: yes
application/json
Schema: TransactionMethodDto
| Field | Type | Required | Description |
|---|---|---|---|
| contract | string | no | |
| contractName | string | no | |
| method | string | yes | Allowlisted Launchpad operation method. |
| signedDto | object | yes | Caller-signed chain DTO. |
| stringsInstructions | array<string> | yes | Caller-provided bundle grouping keys. |
Responses
201 — {"data":"<uuid>","message":"Transaction Received","error":false}
Content type: application/json
Schema: BundleAckResponseDto
| Field | Type | Required | Description |
|---|---|---|---|
| data | string (uuid) | yes | Server-minted bundle operation id. |
| error | boolean enum: false | yes | |
| message | string enum: Transaction Received | yes |
400 — Bundle validation or intake error.
Content type: application/json
Schema: BundleErrorResponseDto
| Field | Type | Required | Description |
|---|---|---|---|
| error | boolean enum: true | yes | |
| message | string | yes | |
| status | number | yes | HTTP status code. |
500 — Bundle intake failed.
Content type: application/json
Schema: BundleErrorResponseDto
| Field | Type | Required | Description |
|---|---|---|---|
| error | boolean enum: true | yes | |
| message | string | yes | |
| status | number | yes | HTTP status code. |
default — Shared error envelope returned by the application exception filter.
Content type: application/json
Schema: ApiErrorEnvelope
| Field | Type | Required | Description |
|---|---|---|---|
| error | boolean enum: true | yes | |
| message | oneOf: string | array<string> | yes | |
| status | integer | yes | HTTP status code. |
| message | string | yes | |
| statusCode | integer | yes | HTTP status code. |
Example request
[]
Example response
[]
Previous group: auth · Next group: stream-chat