Skip to content

Latest commit

 

History

History
163 lines (114 loc) · 6.28 KB

File metadata and controls

163 lines (114 loc) · 6.28 KB

ChargebackService

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

Methods Description
createAChargebackDispute
listChargebacks This method returns a paginated list of all chargebacks for the specified filter.
retrieveASingleChargeback This endpoint retrieves a specific chargeback based on the payment or installment ID.

createAChargebackDispute

  • HTTP Method: POST
  • Endpoint: /v3/chargebacks/{id}/dispute

Parameters

Name Type Required Description
id String Unique identifier of chargeback for which the dispute will be created.
chargebackSaveDisputeRequestDto ChargebackSaveDisputeRequestDto Request Body
_filename String Filename for the uploaded file

Return Type

ChargebackSaveDisputeResponseDto

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.ChargebackSaveDisputeRequestDto;
import com.asaas.apisdk.models.ChargebackSaveDisputeResponseDto;

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);

    ChargebackSaveDisputeRequestDto chargebackSaveDisputeRequestDto = ChargebackSaveDisputeRequestDto.builder()
      .files(files)
      .build();
    ChargebackSaveDisputeRequestDto chargebackSaveDisputeRequestDto = ChargebackSaveDisputeRequestDto.builder()
      .files(files)
      .build();

    ChargebackSaveDisputeResponseDto response = asaasSdk.chargeback.createAChargebackDispute(
      "8e784c3e-afe8-4844-bb93-6b445763",
      chargebackSaveDisputeRequestDto,
      chargebackSaveDisputeRequestDto
    );

    System.out.println(response);
  }
}

listChargebacks

This method returns a paginated list of all chargebacks for the specified filter.

  • HTTP Method: GET
  • Endpoint: /v3/chargebacks/

Parameters

Name Type Required Description
requestParameters ListChargebacksParameters Request Parameters Object

Return Type

ChargebackListResponseDto

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.ChargebackListRequestChargebackStatus;
import com.asaas.apisdk.models.ChargebackListRequestCreditCardBrand;
import com.asaas.apisdk.models.ChargebackListResponseDto;
import com.asaas.apisdk.models.ListChargebacksParameters;

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);

    ListChargebacksParameters requestParameters = ListChargebacksParameters.builder()
      .offset(4L)
      .limit(10L)
      .creditCardBrand(ChargebackListRequestCreditCardBrand.VISA)
      .originDisputeDateLe("2024-12-05")
      .originDisputeDateGe("2023-11-01")
      .originTransactionDateLe("2024-12-05")
      .originTransactionDateGe("2024-10-10")
      .status(ChargebackListRequestChargebackStatus.REQUESTED)
      .build();

    ChargebackListResponseDto response = asaasSdk.chargeback.listChargebacks(requestParameters);

    System.out.println(response);
  }
}

retrieveASingleChargeback

This endpoint retrieves a specific chargeback based on the payment or installment ID.

  • HTTP Method: GET
  • Endpoint: /v3/payments/{id}/chargeback

Parameters

Name Type Required Description
id String Unique identifier of the payment or installment for which the chargeback will be retrieved.

Return Type

PaymentChargebackResponseDto

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.PaymentChargebackResponseDto;

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);

    PaymentChargebackResponseDto response = asaasSdk.chargeback.retrieveASingleChargeback("pay_s02s330x4pox1x0y");

    System.out.println(response);
  }
}