Xsolla-logo

Actualizar suscripción

put/projects/{project_id}/users/{user_id}/subscriptions/{subscription_id}

Actualiza una suscripción al cambiar su estado (active, canceled o non_renewing) o al aplazar la próxima fecha de facturación.

SecuritybasicAuth
Request
path Parameters
project_id
required
integer

ID de proyecto.

user_id
required
string

ID de usuario.

subscription_id
required
integer

ID de suscripción.

Request Body schema: application/json
cancel_subscription_payment
boolean

Al establecer true se reembolsará el último pago hecho para esta suscripción. Solo funciona si se establece el estado como canceled.

status
string

Estado.

Enum: "active" "canceled" "non_renewing"
object

Aplazamiento de la facturación.

type
string

Unidad de tiempo de facturación. Puede ser day o month.

Enum: "day" "month"
value
string

Número de unidades de tiempo en las que se puede aplazar la facturación. El valor depende del parámetro de tipo y puede ser:
- desde 1 hasta 366, si type es day
- desde 1 hasta 12, si type es month

user_id
string

ID de usuario.

object
collaborator_id
string

ID de colaborador: identificador de 'influencer' o red de afiliados. Puedes encontrarlo en tu sección de Cuenta del editor > Red de socios > Influencers.

Responses
200

ACEPTAR.

Request samples
application/json
{
  • "status": "active"
}
Response samples
application/json
{
  • "charge_amount": 0.03,
  • "currency": "USD",
  • "date_create": "2018-09-21T16:54:59+0300",
  • "date_end": null,
  • "date_last_charge": "2018-09-21T16:55:05+0300",
  • "date_next_charge": "2018-09-21T16:55:05+0300",
  • "id": 24953579,
  • "plan": {
    },
  • "product": null,
  • "status": "active",
  • "user": {
    }
}