Skip to content

Latest commit

 

History

History
249 lines (172 loc) · 8 KB

File metadata and controls

249 lines (172 loc) · 8 KB

PixTransactionService

A list of all methods in the PixTransactionService service. Click on the method name to view detailed information about that method.

Methods Description
payAQrcode
decodeAQrcodeForPayment
retrieveASingleTransaction
listTransactions
cancelAScheduledTransaction

payAQrcode

  • HTTP Method: POST
  • Endpoint: /v3/pix/qrCodes/pay

Parameters

Name Type Required Description
pixTransactionSaveRequestDto PixTransactionSaveRequestDto ❌ Request Body

Return Type

PixTransactionGetResponseDto

Example Usage Code Snippet

import com.asaas.apisdk.AsaasSdk;
import com.asaas.apisdk.config.ApiKeyAuthConfig;
import com.asaas.apisdk.config.AsaasSdkConfig;
import com.asaas.apisdk.models.PixTransactionGetResponseDto;
import com.asaas.apisdk.models.PixTransactionQrCodeSaveRequestDto;
import com.asaas.apisdk.models.PixTransactionSaveRequestDto;

public class Main {

  public static void main(String[] args) {
    AsaasSdkConfig config = AsaasSdkConfig.builder()
      .apiKeyAuthConfig(ApiKeyAuthConfig.builder().apiKey("YOUR_API_KEY").build())
      .build();

    AsaasSdk asaasSdk = new AsaasSdk(config);

    PixTransactionQrCodeSaveRequestDto pixTransactionQrCodeSaveRequestDto = PixTransactionQrCodeSaveRequestDto.builder()
      .payload("payload")
      .changeValue(8.23D)
      .build();

    PixTransactionSaveRequestDto pixTransactionSaveRequestDto = PixTransactionSaveRequestDto.builder()
      .qrCode(pixTransactionQrCodeSaveRequestDto)
      .value(100D)
      .description("Barbecue")
      .scheduleDate("2022-03-15")
      .build();

    PixTransactionGetResponseDto response = asaasSdk.pixTransaction.payAQrcode(pixTransactionSaveRequestDto);

    System.out.println(response);
  }
}

decodeAQrcodeForPayment

  • HTTP Method: POST
  • Endpoint: /v3/pix/qrCodes/decode

Parameters

Name Type Required Description
pixQrCodeDecodeRequestDto PixQrCodeDecodeRequestDto ❌ Request Body

Return Type

PixQrCodeDecodeResponseDto

Example Usage Code Snippet

import com.asaas.apisdk.AsaasSdk;
import com.asaas.apisdk.config.ApiKeyAuthConfig;
import com.asaas.apisdk.config.AsaasSdkConfig;
import com.asaas.apisdk.models.PixQrCodeDecodeRequestDto;
import com.asaas.apisdk.models.PixQrCodeDecodeResponseDto;

public class Main {

  public static void main(String[] args) {
    AsaasSdkConfig config = AsaasSdkConfig.builder()
      .apiKeyAuthConfig(ApiKeyAuthConfig.builder().apiKey("YOUR_API_KEY").build())
      .build();

    AsaasSdk asaasSdk = new AsaasSdk(config);

    PixQrCodeDecodeRequestDto pixQrCodeDecodeRequestDto = PixQrCodeDecodeRequestDto.builder()
      .payload(
        "00020101021226730014br.gov.bcb.pix2551pix-h.asaas.com/pixqrcode/cobv/pay_76575613967995145204000053039865802BR5905ASAAS6009Joinville61088922827162070503***63045E7A"
      )
      .changeValue(7.59D)
      .build();

    PixQrCodeDecodeResponseDto response = asaasSdk.pixTransaction.decodeAQrcodeForPayment(pixQrCodeDecodeRequestDto);

    System.out.println(response);
  }
}

retrieveASingleTransaction

  • HTTP Method: GET
  • Endpoint: /v3/pix/transactions/{id}

Parameters

Name Type Required Description
id String ✅ Unique identifier of the Pix transaction in Asaas

Return Type

PixTransactionGetResponseDto

Example Usage Code Snippet

import com.asaas.apisdk.AsaasSdk;
import com.asaas.apisdk.config.ApiKeyAuthConfig;
import com.asaas.apisdk.config.AsaasSdkConfig;
import com.asaas.apisdk.models.PixTransactionGetResponseDto;

public class Main {

  public static void main(String[] args) {
    AsaasSdkConfig config = AsaasSdkConfig.builder()
      .apiKeyAuthConfig(ApiKeyAuthConfig.builder().apiKey("YOUR_API_KEY").build())
      .build();

    AsaasSdk asaasSdk = new AsaasSdk(config);

    PixTransactionGetResponseDto response = asaasSdk.pixTransaction.retrieveASingleTransaction(
      "35363f6e-93e2-11ec-b9d9-96f4053b1bd4"
    );

    System.out.println(response);
  }
}

listTransactions

  • HTTP Method: GET
  • Endpoint: /v3/pix/transactions

Parameters

Name Type Required Description
requestParameters ListTransactionsParameters ❌ Request Parameters Object

Return Type

PixTransactionListResponseDto

Example Usage Code Snippet

import com.asaas.apisdk.AsaasSdk;
import com.asaas.apisdk.config.ApiKeyAuthConfig;
import com.asaas.apisdk.config.AsaasSdkConfig;
import com.asaas.apisdk.models.ListTransactionsParameters;
import com.asaas.apisdk.models.PixTransactionListRequestPixTransactionStatus;
import com.asaas.apisdk.models.PixTransactionListRequestPixTransactionType;
import com.asaas.apisdk.models.PixTransactionListResponseDto;

public class Main {

  public static void main(String[] args) {
    AsaasSdkConfig config = AsaasSdkConfig.builder()
      .apiKeyAuthConfig(ApiKeyAuthConfig.builder().apiKey("YOUR_API_KEY").build())
      .build();

    AsaasSdk asaasSdk = new AsaasSdk(config);

    ListTransactionsParameters requestParameters = ListTransactionsParameters.builder()
      .offset(1L)
      .limit(10L)
      .status(PixTransactionListRequestPixTransactionStatus.AWAITING_BALANCE_VALIDATION)
      .type(PixTransactionListRequestPixTransactionType.DEBIT)
      .endToEndIdentifier("endToEndIdentifier")
      .build();

    PixTransactionListResponseDto response = asaasSdk.pixTransaction.listTransactions(requestParameters);

    System.out.println(response);
  }
}

cancelAScheduledTransaction

  • HTTP Method: POST
  • Endpoint: /v3/pix/transactions/{id}/cancel

Parameters

Name Type Required Description
id String ✅ Unique identifier of the Pix transaction scheduled to be canceled.
input Object ❌ Request Body

Return Type

PixTransactionGetResponseDto

Example Usage Code Snippet

import com.asaas.apisdk.AsaasSdk;
import com.asaas.apisdk.config.ApiKeyAuthConfig;
import com.asaas.apisdk.config.AsaasSdkConfig;
import com.asaas.apisdk.models.PixTransactionGetResponseDto;

public class Main {

  public static void main(String[] args) {
    AsaasSdkConfig config = AsaasSdkConfig.builder()
      .apiKeyAuthConfig(ApiKeyAuthConfig.builder().apiKey("YOUR_API_KEY").build())
      .build();

    AsaasSdk asaasSdk = new AsaasSdk(config);

    PixTransactionGetResponseDto response = asaasSdk.pixTransaction.cancelAScheduledTransaction("id", new Object());

    System.out.println(response);
  }
}