Xsolla-logo

Mettre à jour un abonnement

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

Met à jour un abonnement en modifiant son statut (active, canceled ou non_renewing) ou en reportant la prochaine date de facturation.

SecuritybasicAuth
Request
path Parameters
project_id
required
integer

ID de projet.

user_id
required
string

ID utilisateur.

subscription_id
required
integer

ID d'abonnement.

Request Body schema: application/json
cancel_subscription_payment
boolean

Définir sur true rembourse le dernier paiement effectué pour cet abonnement. Ne fonctionne que si le statut du paiement est canceled.

status
string

Statut.

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

Report de facturation.

type
string

Unité de temps de facturation. La valeur peut être day ou month.

Enum: "day" "month"
value
string

Nombre d'unités de temps pour reporter la facturation. La valeur dépend du paramètre type et peut être :
- de 1 à 366, si type est défini sur day ;
- de 1 à 12, si type est défini sur month.

user_id
string

ID utilisateur.

object
collaborator_id
string

ID de collaborateur – identifiant d'influenceur ou de réseau d'affiliation. Il se trouve dans le compte éditeur sous la section Partner Network > Influencers.

Responses
200

OK.

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": {
    }
}