@cfxlabsinc/b2b-services
    Preparing search index...

    Variable organizationLedgerAccountApiConst

    organizationLedgerAccountApi: {
        "/v1/organization/{organizationId}/ledger-accounts": {
            get: {
                params: TObject<{ organizationId: TString }>;
                querystring: TObject<
                    {
                        addresses: TOptional<TString>;
                        createdAfter: TOptional<TString>;
                        createdBefore: TOptional<TString>;
                        orderBy: TOptional<TString>;
                        page: TOptional<TInteger>;
                        pageSize: TOptional<TInteger>;
                    },
                >;
                response: {
                    "200": TObject<
                        {
                            hasNext: TBoolean;
                            items: TArray<
                                TObject<
                                    {
                                        address: TString;
                                        balance: TString;
                                        createdAt: TString;
                                        id: TString;
                                        name: TOptional<TString>;
                                        referenceId: TOptional<TString>;
                                        updatedAt: TString;
                                        visibility: TUnsafe<(...) | (...)>;
                                    },
                                >,
                            >;
                        },
                    >;
                    "400": TObject<
                        { code: TLiteral<"INVALID_ADDRESSES">; message: TString },
                    >;
                };
                summary: "Search for ledger accounts of an organization";
                tags: readonly ["Organization", "Ledger Account"];
            };
            post: {
                body: TIntersect<
                    [
                        TObject<
                            { name: TOptional<TString>; referenceId: TOptional<TString> },
                        >,
                        TObject<{ visibility: TOptional<TUnsafe<"PRIVATE" | "PUBLIC">> }>,
                    ],
                >;
                description: "Ledger accounts can hold MoveUSD and be used in transactions.";
                params: TObject<{ organizationId: TString }>;
                response: {
                    "202": TObject<
                        {
                            address: TString;
                            balance: TString;
                            createdAt: TString;
                            id: TString;
                            name: TOptional<TString>;
                            referenceId: TOptional<TString>;
                            updatedAt: TString;
                            visibility: TUnsafe<"PRIVATE" | "PUBLIC">;
                        },
                    >;
                    "400": TObject<
                        { code: TLiteral<"INVALID_ORGANIZATION">; message: TString },
                    >;
                };
                summary: "Create a ledger account of an organization";
                tags: readonly ["Organization", "Ledger Account"];
            };
        };
        "/v1/organization/{organizationId}/ledger-accounts/{id}": {
            get: {
                params: TObject<{ id: TString; organizationId: TString }>;
                response: {
                    "200": TObject<
                        {
                            address: TString;
                            balance: TString;
                            createdAt: TString;
                            id: TString;
                            name: TOptional<TString>;
                            referenceId: TOptional<TString>;
                            updatedAt: TString;
                            visibility: TUnsafe<"PRIVATE" | "PUBLIC">;
                        },
                    >;
                    "404": TObject<{ code: TLiteral<"NOT_FOUND">; message: TString }>;
                };
                summary: "Get a ledger account details, belonging to an organization";
                tags: readonly ["Organization", "Ledger Account"];
            };
            put: {
                body: TObject<
                    { name: TOptional<TString>; referenceId: TOptional<TString> },
                >;
                params: TObject<{ id: TString; organizationId: TString }>;
                response: {
                    "200": TObject<
                        {
                            address: TString;
                            balance: TString;
                            createdAt: TString;
                            id: TString;
                            name: TOptional<TString>;
                            referenceId: TOptional<TString>;
                            updatedAt: TString;
                            visibility: TUnsafe<"PRIVATE" | "PUBLIC">;
                        },
                    >;
                    "400": TObject<
                        { code: TLiteral<"INVALID_ORGANIZATION">; message: TString },
                    >;
                    "404": TObject<{ code: TLiteral<"NOT_FOUND">; message: TString }>;
                };
                summary: "Update a ledger account of an organization";
                tags: readonly ["Organization", "Ledger Account"];
            };
        };
    } = ...

    Type Declaration

    • Readonly/v1/organization/{organizationId}/ledger-accounts: {
          get: {
              params: TObject<{ organizationId: TString }>;
              querystring: TObject<
                  {
                      addresses: TOptional<TString>;
                      createdAfter: TOptional<TString>;
                      createdBefore: TOptional<TString>;
                      orderBy: TOptional<TString>;
                      page: TOptional<TInteger>;
                      pageSize: TOptional<TInteger>;
                  },
              >;
              response: {
                  "200": TObject<
                      {
                          hasNext: TBoolean;
                          items: TArray<
                              TObject<
                                  {
                                      address: TString;
                                      balance: TString;
                                      createdAt: TString;
                                      id: TString;
                                      name: TOptional<TString>;
                                      referenceId: TOptional<TString>;
                                      updatedAt: TString;
                                      visibility: TUnsafe<(...) | (...)>;
                                  },
                              >,
                          >;
                      },
                  >;
                  "400": TObject<{ code: TLiteral<"INVALID_ADDRESSES">; message: TString }>;
              };
              summary: "Search for ledger accounts of an organization";
              tags: readonly ["Organization", "Ledger Account"];
          };
          post: {
              body: TIntersect<
                  [
                      TObject<
                          { name: TOptional<TString>; referenceId: TOptional<TString> },
                      >,
                      TObject<{ visibility: TOptional<TUnsafe<"PRIVATE" | "PUBLIC">> }>,
                  ],
              >;
              description: "Ledger accounts can hold MoveUSD and be used in transactions.";
              params: TObject<{ organizationId: TString }>;
              response: {
                  "202": TObject<
                      {
                          address: TString;
                          balance: TString;
                          createdAt: TString;
                          id: TString;
                          name: TOptional<TString>;
                          referenceId: TOptional<TString>;
                          updatedAt: TString;
                          visibility: TUnsafe<"PRIVATE" | "PUBLIC">;
                      },
                  >;
                  "400": TObject<
                      { code: TLiteral<"INVALID_ORGANIZATION">; message: TString },
                  >;
              };
              summary: "Create a ledger account of an organization";
              tags: readonly ["Organization", "Ledger Account"];
          };
      }
    • Readonly/v1/organization/{organizationId}/ledger-accounts/{id}: {
          get: {
              params: TObject<{ id: TString; organizationId: TString }>;
              response: {
                  "200": TObject<
                      {
                          address: TString;
                          balance: TString;
                          createdAt: TString;
                          id: TString;
                          name: TOptional<TString>;
                          referenceId: TOptional<TString>;
                          updatedAt: TString;
                          visibility: TUnsafe<"PRIVATE" | "PUBLIC">;
                      },
                  >;
                  "404": TObject<{ code: TLiteral<"NOT_FOUND">; message: TString }>;
              };
              summary: "Get a ledger account details, belonging to an organization";
              tags: readonly ["Organization", "Ledger Account"];
          };
          put: {
              body: TObject<
                  { name: TOptional<TString>; referenceId: TOptional<TString> },
              >;
              params: TObject<{ id: TString; organizationId: TString }>;
              response: {
                  "200": TObject<
                      {
                          address: TString;
                          balance: TString;
                          createdAt: TString;
                          id: TString;
                          name: TOptional<TString>;
                          referenceId: TOptional<TString>;
                          updatedAt: TString;
                          visibility: TUnsafe<"PRIVATE" | "PUBLIC">;
                      },
                  >;
                  "400": TObject<
                      { code: TLiteral<"INVALID_ORGANIZATION">; message: TString },
                  >;
                  "404": TObject<{ code: TLiteral<"NOT_FOUND">; message: TString }>;
              };
              summary: "Update a ledger account of an organization";
              tags: readonly ["Organization", "Ledger Account"];
          };
      }