Quando cria uma cobrança de cartão de crédito, o parâmetro expire_at não é retornado. Esse atributo seria em caso de boleto.
Essa função createOneStepCharge também é usada para criar um boleto. Verifique se no payload, em payment está passando o array banking_billet ou credit_card, conforme exemplos abaixo:

