Skip to main content
The BancolombiaClient provides methods to manage Bancolombia accounts.

create()

Create a new Bancolombia account.
await bloque.accounts.bancolombia.create(
  params?: CreateBancolombiaAccountParams,
  options?: CreateAccountOptions
): Promise<BancolombiaAccount>

Parameters

params
CreateBancolombiaAccountParams
Bancolombia account creation parameters
options
CreateAccountOptions
Creation options

Returns

BancolombiaAccount
object

Example

// Create without waiting
const account = await bloque.accounts.bancolombia.create({
  name: 'Main Account'
});

// Create and wait for active status
const account = await bloque.accounts.bancolombia.create({
  name: 'Main Account'
}, { waitLedger: true });

list()

List Bancolombia accounts.
await bloque.accounts.bancolombia.list(
  params?: ListBancolombiaAccountsParams
): Promise<ListBancolombiaAccountsResult>

Parameters

params
ListBancolombiaAccountsParams
List parameters

Returns

ListBancolombiaAccountsResult
object

Example

// List all Bancolombia accounts
const result = await bloque.accounts.bancolombia.list();

// Get a specific Bancolombia account
const result = await bloque.accounts.bancolombia.list({
  urn: 'did:bloque:account:bancolombia:abc-123'
});

updateMetadata()

Update Bancolombia account metadata.
await bloque.accounts.bancolombia.updateMetadata(
  params: UpdateBancolombiaMetadataParams
): Promise<BancolombiaAccount>

Parameters

params
UpdateBancolombiaMetadataParams
Metadata update parameters

Returns

BancolombiaAccount
object
Updated Bancolombia account

Example

const account = await bloque.accounts.bancolombia.updateMetadata({
  urn: 'did:bloque:mediums:bancolombia:account:123',
  metadata: {
    updated_by: 'admin',
    update_reason: 'customer_request'
  }
});

updateName()

Update Bancolombia account name.
await bloque.accounts.bancolombia.updateName(
  urn: string,
  name: string
): Promise<BancolombiaAccount>

Parameters

urn
string
required
Bancolombia account URN
name
string
required
New name for the account

Returns

BancolombiaAccount
object
Updated Bancolombia account

Example

const account = await bloque.accounts.bancolombia.updateName(
  'did:bloque:mediums:bancolombia:account:123',
  'Main Business Account'
);

activate()

Activate a Bancolombia account.
await bloque.accounts.bancolombia.activate(
  urn: string
): Promise<BancolombiaAccount>

Parameters

urn
string
required
Bancolombia account URN

Returns

BancolombiaAccount
object
Updated Bancolombia account

Example

const account = await bloque.accounts.bancolombia.activate(
  'did:bloque:mediums:bancolombia:account:123'
);

freeze()

Freeze a Bancolombia account.
await bloque.accounts.bancolombia.freeze(
  urn: string
): Promise<BancolombiaAccount>

Parameters

urn
string
required
Bancolombia account URN

Returns

BancolombiaAccount
object
Updated Bancolombia account

Example

const account = await bloque.accounts.bancolombia.freeze(
  'did:bloque:mediums:bancolombia:account:123'
);

disable()

Disable a Bancolombia account.
await bloque.accounts.bancolombia.disable(
  urn: string
): Promise<BancolombiaAccount>

Parameters

urn
string
required
Bancolombia account URN

Returns

BancolombiaAccount
object
Updated Bancolombia account

Example

const account = await bloque.accounts.bancolombia.disable(
  'did:bloque:mediums:bancolombia:account:123'
);

Build docs developers (and LLMs) love