Class Token

All Implemented Interfaces:
HasId, StripeObjectInterface

public class Token extends ApiResource implements HasId
  • Constructor Details

    • Token

      public Token()
  • Method Details

    • retrieve

      public static Token retrieve(String token) throws StripeException
      Retrieves the token with the given ID.
      Throws:
      StripeException
    • retrieve

      public static Token retrieve(String token, RequestOptions options) throws StripeException
      Retrieves the token with the given ID.
      Throws:
      StripeException
    • retrieve

      public static Token retrieve(String token, Map<String,Object> params, RequestOptions options) throws StripeException
      Retrieves the token with the given ID.
      Throws:
      StripeException
    • retrieve

      public static Token retrieve(String token, TokenRetrieveParams params, RequestOptions options) throws StripeException
      Retrieves the token with the given ID.
      Throws:
      StripeException
    • create

      public static Token create(Map<String,Object> params) throws StripeException
      Creates a single-use token that represents a bank account’s details. This token can be used with any API method in place of a bank account dictionary. This token can be used only once, by attaching it to a Custom account.
      Throws:
      StripeException
    • create

      public static Token create(Map<String,Object> params, RequestOptions options) throws StripeException
      Creates a single-use token that represents a bank account’s details. This token can be used with any API method in place of a bank account dictionary. This token can be used only once, by attaching it to a Custom account.
      Throws:
      StripeException
    • create

      public static Token create(TokenCreateParams params) throws StripeException
      Creates a single-use token that represents a bank account’s details. This token can be used with any API method in place of a bank account dictionary. This token can be used only once, by attaching it to a Custom account.
      Throws:
      StripeException
    • create

      public static Token create(TokenCreateParams params, RequestOptions options) throws StripeException
      Creates a single-use token that represents a bank account’s details. This token can be used with any API method in place of a bank account dictionary. This token can be used only once, by attaching it to a Custom account.
      Throws:
      StripeException
    • getBankAccount

      public BankAccount getBankAccount()
      These bank accounts are payment methods on Customer objects.

      On the other hand External Accounts are transfer destinations on Account objects for Custom accounts. They can be bank accounts or debit cards as well, and are documented in the links above.

      Related guide: Bank Debits and Transfers.

    • getCard

      public Card getCard()
      You can store multiple cards on a customer in order to charge the customer later. You can also store multiple debit cards on a recipient in order to transfer to those cards later.

      Related guide: Card Payments with Sources.

    • getClientIp

      public String getClientIp()
      IP address of the client that generated the token.
    • getCreated

      public Long getCreated()
      Time at which the object was created. Measured in seconds since the Unix epoch.
    • getLivemode

      public Boolean getLivemode()
      Has the value true if the object exists in live mode or the value false if the object exists in test mode.
    • getObject

      public String getObject()
      String representing the object's type. Objects of the same type share the same value.

      Equal to token.

    • getType

      public String getType()
      Type of the token: account, bank_account, card, or pii.
    • getUsed

      public Boolean getUsed()
      Whether this token has already been used (tokens can be used only once).
    • setBankAccount

      public void setBankAccount(BankAccount bankAccount)
      These bank accounts are payment methods on Customer objects.

      On the other hand External Accounts are transfer destinations on Account objects for Custom accounts. They can be bank accounts or debit cards as well, and are documented in the links above.

      Related guide: Bank Debits and Transfers.

    • setCard

      public void setCard(Card card)
      You can store multiple cards on a customer in order to charge the customer later. You can also store multiple debit cards on a recipient in order to transfer to those cards later.

      Related guide: Card Payments with Sources.

    • setClientIp

      public void setClientIp(String clientIp)
      IP address of the client that generated the token.
    • setCreated

      public void setCreated(Long created)
      Time at which the object was created. Measured in seconds since the Unix epoch.
    • setId

      public void setId(String id)
      Unique identifier for the object.
    • setLivemode

      public void setLivemode(Boolean livemode)
      Has the value true if the object exists in live mode or the value false if the object exists in test mode.
    • setObject

      public void setObject(String object)
      String representing the object's type. Objects of the same type share the same value.

      Equal to token.

    • setType

      public void setType(String type)
      Type of the token: account, bank_account, card, or pii.
    • setUsed

      public void setUsed(Boolean used)
      Whether this token has already been used (tokens can be used only once).
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • getId

      public String getId()
      Unique identifier for the object.
      Specified by:
      getId in interface HasId