naftiko: 1.0.0-alpha2
info:
label: Amazon QLDB
description: 'Amazon QLDB. 20 operations. Lead operation: Amazon QLDB List Journal S3 Exports. Self-contained Naftiko capability
covering one Amazon Qldb business surface.'
tags:
- Amazon Qldb
- Amazon QLDB
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
AMAZON_QLDB_API_KEY: AMAZON_QLDB_API_KEY
capability:
consumes:
- type: http
namespace: amazon-qldb
baseUri: http://qldb.{region}.amazonaws.com
description: Amazon QLDB business capability. Self-contained, no shared references.
resources:
- name: journal-s3-exports
path: /journal-s3-exports
operations:
- name: listjournals3exports
method: GET
description: Amazon QLDB List Journal S3 Exports
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: max_results
in: query
type: integer
description: The maximum number of results to return in a single ListJournalS3Exports request. (The
actual number of results returned might be fewer.)
- name: next_token
in: query
type: string
description: A pagination token, indicating that you want to retrieve the next page of results. If you received
a value for NextToken in the response from a pre
- name: MaxResults
in: query
type: string
description: Pagination limit
- name: NextToken
in: query
type: string
description: Pagination token
- name: ledgers
path: /ledgers
operations:
- name: createledger
method: POST
description: Amazon QLDB Create Ledger
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: body
in: body
type: object
description: Request body (JSON).
required: true
- name: listledgers
method: GET
description: Amazon QLDB List Ledgers
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: max_results
in: query
type: integer
description: The maximum number of results to return in a single ListLedgers request. (The actual number
of results returned might be fewer.)
- name: next_token
in: query
type: string
description: A pagination token, indicating that you want to retrieve the next page of results. If you received
a value for NextToken in the response from a pre
- name: MaxResults
in: query
type: string
description: Pagination limit
- name: NextToken
in: query
type: string
description: Pagination token
- name: ledgers-name
path: /ledgers/{name}
operations:
- name: deleteledger
method: DELETE
description: Amazon QLDB Delete Ledger
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: path
type: string
description: The name of the ledger that you want to delete.
required: true
- name: describeledger
method: GET
description: Amazon QLDB Describe Ledger
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: path
type: string
description: The name of the ledger that you want to describe.
required: true
- name: updateledger
method: PATCH
description: Amazon QLDB Update Ledger
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: path
type: string
description: The name of the ledger.
required: true
- name: body
in: body
type: object
description: Request body (JSON).
required: true
- name: ledgers-name-block
path: /ledgers/{name}/block
operations:
- name: getblock
method: POST
description: Amazon QLDB Get Block
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: path
type: string
description: The name of the ledger.
required: true
- name: body
in: body
type: object
description: Request body (JSON).
required: true
- name: ledgers-name-digest
path: /ledgers/{name}/digest
operations:
- name: getdigest
method: POST
description: Amazon QLDB Get Digest
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: path
type: string
description: The name of the ledger.
required: true
- name: ledgers-name-journal-kinesis-streams
path: /ledgers/{name}/journal-kinesis-streams
operations:
- name: listjournalkinesisstreamsforledger
method: GET
description: Amazon QLDB List Journal Kinesis Streams For Ledger
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: path
type: string
description: The name of the ledger.
required: true
- name: max_results
in: query
type: integer
description: The maximum number of results to return in a single ListJournalKinesisStreamsForLedger
request. (The actual number of results returned might be few
- name: next_token
in: query
type: string
description: A pagination token, indicating that you want to retrieve the next page of results. If you received
a value for NextToken in the response from a pre
- name: MaxResults
in: query
type: string
description: Pagination limit
- name: NextToken
in: query
type: string
description: Pagination token
- name: streamjournaltokinesis
method: POST
description: Amazon QLDB Stream Journal To Kinesis
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: path
type: string
description: The name of the ledger.
required: true
- name: body
in: body
type: object
description: Request body (JSON).
required: true
- name: ledgers-name-journal-kinesis-streams-streamId
path: /ledgers/{name}/journal-kinesis-streams/{streamId}
operations:
- name: canceljournalkinesisstream
method: DELETE
description: Amazon QLDB Cancel Journal Kinesis Stream
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: path
type: string
description: The name of the ledger.
required: true
- name: streamId
in: path
type: string
description: The UUID (represented in Base62-encoded text) of the QLDB journal stream to be canceled.
required: true
- name: describejournalkinesisstream
method: GET
description: Amazon QLDB Describe Journal Kinesis Stream
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: path
type: string
description: The name of the ledger.
required: true
- name: streamId
in: path
type: string
description: The UUID (represented in Base62-encoded text) of the QLDB journal stream to describe.
required: true
- name: ledgers-name-journal-s3-exports
path: /ledgers/{name}/journal-s3-exports
operations:
- name: exportjournaltos3
method: POST
description: Amazon QLDB Export Journal To S3
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: path
type: string
description: The name of the ledger.
required: true
- name: body
in: body
type: object
description: Request body (JSON).
required: true
- name: listjournals3exportsforledger
method: GET
description: Amazon QLDB List Journal S3 Exports For Ledger
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: path
type: string
description: The name of the ledger.
required: true
- name: max_results
in: query
type: integer
description: The maximum number of results to return in a single ListJournalS3ExportsForLedger request.
(The actual number of results returned might be fewer.)
- name: next_token
in: query
type: string
description: A pagination token, indicating that you want to retrieve the next page of results. If you received
a value for NextToken in the response from a pre
- name: MaxResults
in: query
type: string
description: Pagination limit
- name: NextToken
in: query
type: string
description: Pagination token
- name: ledgers-name-journal-s3-exports-exportId
path: /ledgers/{name}/journal-s3-exports/{exportId}
operations:
- name: describejournals3export
method: GET
description: Amazon QLDB Describe Journal S3 Export
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: path
type: string
description: The name of the ledger.
required: true
- name: exportId
in: path
type: string
description: The UUID (represented in Base62-encoded text) of the journal export job to describe.
required: true
- name: ledgers-name-permissions-mode
path: /ledgers/{name}/permissions-mode
operations:
- name: updateledgerpermissionsmode
method: PATCH
description: Amazon QLDB Update Ledger Permissions Mode
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: path
type: string
description: The name of the ledger.
required: true
- name: body
in: body
type: object
description: Request body (JSON).
required: true
- name: ledgers-name-revision
path: /ledgers/{name}/revision
operations:
- name: getrevision
method: POST
description: Amazon QLDB Get Revision
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: path
type: string
description: The name of the ledger.
required: true
- name: body
in: body
type: object
description: Request body (JSON).
required: true
- name: tags-resourceArn
path: /tags/{resourceArn}
operations:
- name: listtagsforresource
method: GET
description: Amazon QLDB List Tags For Resource
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: resourceArn
in: path
type: string
description:
The Amazon Resource Name (ARN) for which to list the tags. For example:
arn:aws:qldb:us-east-1:123456789012:ledger/exampleLedger
The Amazon Resource Name (ARN) to which you want to add the tags. For example:
arn:aws:qldb:us-east-1:123456789012:ledger/exampleLedger '
required: true
- name: body
in: body
type: object
description: Request body (JSON).
required: true
- name: tags-resourceArn}#tagKeys
path: /tags/{resourceArn}#tagKeys
operations:
- name: untagresource
method: DELETE
description: Amazon QLDB Untag Resource
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: resourceArn
in: path
type: string
description:
The Amazon Resource Name (ARN) from which to remove the tags. For example:
arn:aws:qldb:us-east-1:123456789012:ledger/exampleLedger