10 - Virtual Card Management

Request Virtual Card:

This method requests the issuance of a new virtual card. Typically, it involves a POST request to create a card with specific details.

Example of requisition:

{
  "Method": "RequestVirtualCard",
  "PartnerId": 30326,
  "BusinessUnitId": 30326,
  "EmbossingName": "Adriana Josefa",
  "IdentifierProduct": "FC0000001",
  "UsageType": "1",
  "CardOwner": {
    "OwnerTaxNumber": "59626023821",
    "FullName": "Adriana Teresinha Josefa Santos",
    "Phone": "71983928554",
    "Mail": "adriana.teresinha@email.com"
  },
  "CardHolder": {
    "HolderTaxNumber": "59626023821",
    "FullName": "Adriana Teresinha Josefa Santos",
    "BirthDate": "1992/20/02",
    "Nationality": "Brasileira",
    "Gender": "1",
    "MaritalStatus": "5",
    "MotherName": "Allana Vanessa Josefa"
  },
  "CardHolderContact": {
    "Mail": "adriana.teresinha@email.com",
    "Phone": "71983928554"
  }
}
{
  "Success": "true",
  "Message": "Solicitação de cartão virtual registrada com sucesso. O processo poderá levar alguns minutos para ser concluído."
}
{
  "Success": "false",
  "Message": "ISE0014 - Informações enviadas estão inválidas. Veja a propriedade Validation do json para mais detalhes.",
  "Validation": [
    "string"
  ]
}

Field Descripition:

MethodDescriptionTypeMandatoryExampleEnums
MethodAPI method being called.StringYesRequestVirtualCard
PartnerIdUnique identifier for the partner (provided by FitBank).IntegerYes30326
BusinessUnitIdUnique identifier for the business unit (FitBank provided ID).IntegerYes30326
EmbossingNameName to be embossed on the virtual card.StringYesAdriana Josefa
IdentifierProductProduct identifier associated with the virtual card.StringNoFC0000001
UsageTypeType of card use, which can indicate specific categories or purposes for the card.String($enum)No1Enum: [Account Balance = 0, Account Overbalance = 1]
CardOwnerInformation about the virtual card owner.ObjectYes
  OwnerTaxNumberCPF/CNPJ number of the card owner.StringYes59626023821
  FullNameFull name of the owner.StringYesAdriana Teresinha Josefa Santos
  PhonePhone number of the owner.StringNo71983928554
  MailEmail address of the owner.StringNoadriana.teresinha@email.com
CardHolderInformation about the virtual card holder.ObjectYes
  HolderTaxNumberCPF/CNPJ number of the card holder.StringNo
  FullNameFull name of the card holder.StringNo59626023821
  BirthDateBirthdate of the holder. Must be in ISO 8601 format.StringNoYYYY-MM-DD
  NationalityNationality of the holder.StringNoBrazilian
  GenderGender of the holder.String($enum)No1Enum: [Male = 0, Female = 1, Other = 2]
  MaritalStatusMarital status of the holder.String($enum)No5Enum: [NotMarried = 0, Married = 1, Divorced = 2, Separated = 3, Widower = 4, Single = 5, Other = 6]
  MotherNameMother's name of the holder.StringNoAllana Vanessa Josefa

Block Virtual Card

Requests the blocking of a virtual card, preventing its use until it is unblocked.

Example of requisition:

{
  "Method": "BlockVirtualCard",
  "PartnerId": 30326,
  "BusinessUnitId": 30326,
  "IdentifierCard": "800015485"
}
{
  "Success": "true",
  "Message": "Solicitação de bloqueio registrada com sucesso!"
}
{
  "Success": "false",
  "Message": "Informações enviadas estão inválidas. Veja a propriedade Validation do json para mais detalhes.",
  "Validation": [
    "string"
  ]
}

Field Descripition:

 MethodDescriçãoTipoMandatórioExemploEnums
 MethodMethod namestringSIMBlockVirtualCard
 PartnerIdPartner identifier provided by FitbankintegerSIM 30326
 BusinessUnitIdBusiness unit identifierintegerSIM30326
Identifier cardCard IdentifierstringSIM 800015485

Unblock Virtual Card

Requests the unblocking of a previously blocked virtual card.

Example of requisition:

{
  "Method": "UnblockVirtualCard",
  "PartnerId": 30326,
  "BusinessUnitId": 30326,
  "IdentifierCard": "800015485"
}
{
  "Success": "true",
  "Message": "Solicitação de desbloqueio registrada com sucesso!",
  "IdentifierCard": "800015485"
}
{
  "Success": "false",
  "Message": "Informações enviadas estão inválidas. Veja a propriedade Validation do json para mais detalhes.",
  "Validation": [
    "string"
  ]
}

Field Descripition:

 MethodDescriçãoTipoMandatórioExemploEnums
 MethodMethod namestringSIMUnblockVirtualCard
 PartnerIdPartner identifier provided by FitbankintegerSIM 30326
 BusinessUnitIdBusiness unit identifierintegerSIM30326
Identifier cardCard IdentifierstringSIM 800015485

Cancel Virtual Card

Requests the cancellation of a virtual card, rendering it invalid and inactive.

Example of requisition:

{
  "Method": "CancelVirtualCard",
  "PartnerId": 30326,
  "BusinessUnitId": 30326,
  "IdentifierCard": "800015485"
}
{
  "Success": "true",
  "Message": "Sua solicitação de cancelamento foi salva com sucesso. O processo levará alguns minutos para ser concluído.",
  "IdentifierCard": "800015485"
}
{
  "Success": "false",
  "Message": "Informações enviadas estão inválidas. Veja a propriedade Validation do json para mais detalhes.",
  "Validation": [
    "string"
  ]
}

Field Descripition:

 MethodDescriçãoTipoMandatórioExemploEnums
 MethodMethod namestringSIMCancelVirtualCard
 PartnerIdPartner identifier provided by FitbankintegerSIM30326
 BusinessUnitIdBusiness unit identifierintegerSIM30326
Identifier cardCard IdentifierstringSIM800015485

Get Virtual Card By Id

Requests the cancellation of a virtual card, rendering it invalid and inactive.

Example of requisition:

{
  "Method": "GetVirtualCardById",
  "PartnerId": 30326,
  "BusinessUnitId": 30326,
  "IdentifierCard": "800015485"
}
{
  "Success": "true",
  "VirtualCard": "CuukyiZMzAEFuMOn83WRpnNWnKVmop9CeO/uVn+xrh17j6eLaHzEy+GDc4Dc0f6nPi+Goq0Mfl2OmZpMq2/uIPkSBYrPDcw2jrvnInwQGlVz7JMArlKUQIWBVpesgUQekhm348eLF0eeWUU1L+ZUCOABvzVsxfF8jVearbkYZMCB/t3G4qQPiXt9tNbebvb8jvXNSJm7wRdNseDEclCK4LoFj08Yvljd9IGUAwCmi/tr0WVudpsmBHo6MDPLd8ESH+lnYUz6uQ8lQ6yYB3IF1So56UzYLrHlffmJ5ukOTqxJpyYVsyS8htKwrbwyAzEVi6iUG2/XEPR9hSsoBioRIg=="
}
{
  "Success": "false",
  "Message": "Informações enviadas estão inválidas. Veja a propriedade Validation do json para mais detalhes.",
  "Validation": [
    "string"
  ]
}

Field Descripition:

 MethodDescriçãoTipoMandatórioExemploEnums
 MethodMethod namestringSIMGetVirtualCardById
 PartnerIdPartner identifier provided by FitbankintegerSIM30326
 BusinessUnitIdBusiness unit identifierintegerSIM30326
Identifier cardCard IdentifierstringSIM800015485