@cfxlabsinc/b2b-services
    Preparing search index...
    blockchainApi: {
        "/v1/withdrawal/blockchain/{id}": {
            get: {
                description: "";
                params: TObject<{ id: TString }>;
                response: {
                    "200": TObject<
                        {
                            createdAt: TString;
                            entityId: TString;
                            fees: TArray<
                                TObject<
                                    {
                                        amount: TString;
                                        currency: TLiteral<"MOVEUSD">;
                                        receiver: TString;
                                        type: TString;
                                    },
                                >,
                            >;
                            history: TArray<
                                TObject<
                                    {
                                        createdAt: TString;
                                        id: TString;
                                        receipt: TUnion<[(...), (...)]>;
                                        status: TString;
                                    },
                                >,
                            >;
                            id: TString;
                            quoteId: TString;
                            receipt: TUnion<[TObject<{ id: TString; type: TString }>, TNull]>;
                            source: TObject<
                                {
                                    accountId: TString;
                                    amount: TString;
                                    currency: TUnsafe<"MOVEUSD">;
                                },
                            >;
                            status: TString;
                            target: TObject<
                                {
                                    amount: TString;
                                    currency: TUnsafe<"MOVEUSD.SOL">;
                                    paymentInstrumentId: TString;
                                },
                            >;
                            type: TString;
                            updatedAt: TString;
                        },
                    >;
                    "400": TObject<{ code: TLiteral<"INVALID_METHOD">; message: TString }>;
                    "404": TObject<{ code: TLiteral<"NOT_FOUND">; message: TString }>;
                };
                summary: "Get Blockchain Withdrawal";
                tags: readonly ["BLOCKCHAIN"];
            };
        };
        "/v1/withdrawal/blockchain/quote": {
            post: {
                body: TObject<
                    {
                        deviceIpAddress: TOptional<TString>;
                        deviceLocation: TOptional<
                            TObject<{ lat: TNumber; long: TNumber; source: TLiteral<"ip"> }>,
                        >;
                        sourceAmount: TNumber;
                        sourceRedemptionWalletId: TString;
                        targetWalletPaymentInstrumentId: TString;
                    },
                >;
                description: "";
                response: {
                    "200": TObject<
                        {
                            createdAt: TString;
                            entityId: TString;
                            expiresAt: TString;
                            fees: TArray<
                                TObject<
                                    {
                                        amount: TString;
                                        currency: TLiteral<"MOVEUSD">;
                                        receiver: TString;
                                        type: TString;
                                    },
                                >,
                            >;
                            id: TString;
                            source: TObject<
                                {
                                    accountId: TString;
                                    amount: TString;
                                    currency: TUnsafe<"MOVEUSD">;
                                },
                            >;
                            status: TString;
                            target: TObject<
                                {
                                    amount: TString;
                                    currency: TUnsafe<"MOVEUSD.SOL">;
                                    paymentInstrumentId: TString;
                                },
                            >;
                            type: TString;
                        },
                    >;
                };
                summary: "Create Blockchain Withdrawal Quote";
                tags: readonly ["BLOCKCHAIN"];
            };
        };
        "/v1/withdrawal/blockchain/quote/{id}": {
            get: {
                description: "";
                params: TObject<{ id: TString }>;
                response: {
                    "200": TObject<
                        {
                            createdAt: TString;
                            entityId: TString;
                            expiresAt: TString;
                            fees: TArray<
                                TObject<
                                    {
                                        amount: TString;
                                        currency: TLiteral<"MOVEUSD">;
                                        receiver: TString;
                                        type: TString;
                                    },
                                >,
                            >;
                            id: TString;
                            source: TObject<
                                {
                                    accountId: TString;
                                    amount: TString;
                                    currency: TUnsafe<"MOVEUSD">;
                                },
                            >;
                            status: TString;
                            target: TObject<
                                {
                                    amount: TString;
                                    currency: TUnsafe<"MOVEUSD.SOL">;
                                    paymentInstrumentId: TString;
                                },
                            >;
                            type: TString;
                        },
                    >;
                    "400": TObject<{ code: TLiteral<"INVALID_METHOD">; message: TString }>;
                    "404": TObject<{ code: TLiteral<"NOT_FOUND">; message: TString }>;
                };
                summary: "Get Blockchain Withdrawal quote";
                tags: readonly ["BLOCKCHAIN", "x-internal"];
            };
        };
        "/v1/withdrawal/blockchain/quote/{id}/accept": {
            post: {
                description: "";
                params: TObject<{ id: TString }>;
                response: {
                    "200": TObject<
                        {
                            createdAt: TString;
                            entityId: TString;
                            fees: TArray<
                                TObject<
                                    {
                                        amount: TString;
                                        currency: TLiteral<"MOVEUSD">;
                                        receiver: TString;
                                        type: TString;
                                    },
                                >,
                            >;
                            history: TArray<
                                TObject<
                                    {
                                        createdAt: TString;
                                        id: TString;
                                        receipt: TUnion<[(...), (...)]>;
                                        status: TString;
                                    },
                                >,
                            >;
                            id: TString;
                            quoteId: TString;
                            receipt: TUnion<[TObject<{ id: TString; type: TString }>, TNull]>;
                            source: TObject<
                                {
                                    accountId: TString;
                                    amount: TString;
                                    currency: TUnsafe<"MOVEUSD">;
                                },
                            >;
                            status: TString;
                            target: TObject<
                                {
                                    amount: TString;
                                    currency: TUnsafe<"MOVEUSD.SOL">;
                                    paymentInstrumentId: TString;
                                },
                            >;
                            type: TString;
                            updatedAt: TString;
                        },
                    >;
                    "400": TUnion<
                        [
                            TObject<{ code: TLiteral<"NOT_ACTIVE">; message: TString }>,
                            TObject<{ code: TLiteral<"INVALID_METHOD">; message: TString }>,
                        ],
                    >;
                    "404": TObject<{ code: TLiteral<"NOT_FOUND">; message: TString }>;
                };
                summary: "Accept Blockchain Withdrawal quote";
                tags: readonly ["BLOCKCHAIN"];
            };
        };
    } = ...

    Type Declaration

    • Readonly/v1/withdrawal/blockchain/{id}: {
          get: {
              description: "";
              params: TObject<{ id: TString }>;
              response: {
                  "200": TObject<
                      {
                          createdAt: TString;
                          entityId: TString;
                          fees: TArray<
                              TObject<
                                  {
                                      amount: TString;
                                      currency: TLiteral<"MOVEUSD">;
                                      receiver: TString;
                                      type: TString;
                                  },
                              >,
                          >;
                          history: TArray<
                              TObject<
                                  {
                                      createdAt: TString;
                                      id: TString;
                                      receipt: TUnion<[(...), (...)]>;
                                      status: TString;
                                  },
                              >,
                          >;
                          id: TString;
                          quoteId: TString;
                          receipt: TUnion<[TObject<{ id: TString; type: TString }>, TNull]>;
                          source: TObject<
                              {
                                  accountId: TString;
                                  amount: TString;
                                  currency: TUnsafe<"MOVEUSD">;
                              },
                          >;
                          status: TString;
                          target: TObject<
                              {
                                  amount: TString;
                                  currency: TUnsafe<"MOVEUSD.SOL">;
                                  paymentInstrumentId: TString;
                              },
                          >;
                          type: TString;
                          updatedAt: TString;
                      },
                  >;
                  "400": TObject<{ code: TLiteral<"INVALID_METHOD">; message: TString }>;
                  "404": TObject<{ code: TLiteral<"NOT_FOUND">; message: TString }>;
              };
              summary: "Get Blockchain Withdrawal";
              tags: readonly ["BLOCKCHAIN"];
          };
      }
    • Readonly/v1/withdrawal/blockchain/quote: {
          post: {
              body: TObject<
                  {
                      deviceIpAddress: TOptional<TString>;
                      deviceLocation: TOptional<
                          TObject<{ lat: TNumber; long: TNumber; source: TLiteral<"ip"> }>,
                      >;
                      sourceAmount: TNumber;
                      sourceRedemptionWalletId: TString;
                      targetWalletPaymentInstrumentId: TString;
                  },
              >;
              description: "";
              response: {
                  "200": TObject<
                      {
                          createdAt: TString;
                          entityId: TString;
                          expiresAt: TString;
                          fees: TArray<
                              TObject<
                                  {
                                      amount: TString;
                                      currency: TLiteral<"MOVEUSD">;
                                      receiver: TString;
                                      type: TString;
                                  },
                              >,
                          >;
                          id: TString;
                          source: TObject<
                              {
                                  accountId: TString;
                                  amount: TString;
                                  currency: TUnsafe<"MOVEUSD">;
                              },
                          >;
                          status: TString;
                          target: TObject<
                              {
                                  amount: TString;
                                  currency: TUnsafe<"MOVEUSD.SOL">;
                                  paymentInstrumentId: TString;
                              },
                          >;
                          type: TString;
                      },
                  >;
              };
              summary: "Create Blockchain Withdrawal Quote";
              tags: readonly ["BLOCKCHAIN"];
          };
      }
    • Readonly/v1/withdrawal/blockchain/quote/{id}: {
          get: {
              description: "";
              params: TObject<{ id: TString }>;
              response: {
                  "200": TObject<
                      {
                          createdAt: TString;
                          entityId: TString;
                          expiresAt: TString;
                          fees: TArray<
                              TObject<
                                  {
                                      amount: TString;
                                      currency: TLiteral<"MOVEUSD">;
                                      receiver: TString;
                                      type: TString;
                                  },
                              >,
                          >;
                          id: TString;
                          source: TObject<
                              {
                                  accountId: TString;
                                  amount: TString;
                                  currency: TUnsafe<"MOVEUSD">;
                              },
                          >;
                          status: TString;
                          target: TObject<
                              {
                                  amount: TString;
                                  currency: TUnsafe<"MOVEUSD.SOL">;
                                  paymentInstrumentId: TString;
                              },
                          >;
                          type: TString;
                      },
                  >;
                  "400": TObject<{ code: TLiteral<"INVALID_METHOD">; message: TString }>;
                  "404": TObject<{ code: TLiteral<"NOT_FOUND">; message: TString }>;
              };
              summary: "Get Blockchain Withdrawal quote";
              tags: readonly ["BLOCKCHAIN", "x-internal"];
          };
      }
    • Readonly/v1/withdrawal/blockchain/quote/{id}/accept: {
          post: {
              description: "";
              params: TObject<{ id: TString }>;
              response: {
                  "200": TObject<
                      {
                          createdAt: TString;
                          entityId: TString;
                          fees: TArray<
                              TObject<
                                  {
                                      amount: TString;
                                      currency: TLiteral<"MOVEUSD">;
                                      receiver: TString;
                                      type: TString;
                                  },
                              >,
                          >;
                          history: TArray<
                              TObject<
                                  {
                                      createdAt: TString;
                                      id: TString;
                                      receipt: TUnion<[(...), (...)]>;
                                      status: TString;
                                  },
                              >,
                          >;
                          id: TString;
                          quoteId: TString;
                          receipt: TUnion<[TObject<{ id: TString; type: TString }>, TNull]>;
                          source: TObject<
                              {
                                  accountId: TString;
                                  amount: TString;
                                  currency: TUnsafe<"MOVEUSD">;
                              },
                          >;
                          status: TString;
                          target: TObject<
                              {
                                  amount: TString;
                                  currency: TUnsafe<"MOVEUSD.SOL">;
                                  paymentInstrumentId: TString;
                              },
                          >;
                          type: TString;
                          updatedAt: TString;
                      },
                  >;
                  "400": TUnion<
                      [
                          TObject<{ code: TLiteral<"NOT_ACTIVE">; message: TString }>,
                          TObject<{ code: TLiteral<"INVALID_METHOD">; message: TString }>,
                      ],
                  >;
                  "404": TObject<{ code: TLiteral<"NOT_FOUND">; message: TString }>;
              };
              summary: "Accept Blockchain Withdrawal quote";
              tags: readonly ["BLOCKCHAIN"];
          };
      }