- HTTP-Anfrage
- Pfadparameter
- Anfrageparameter
- Anfragetext
- Antworttext
- Autorisierungsbereiche
- DeletionType
- Testen!
Kündigt, sperrt oder überträgt ein Abo an Direct.
HTTP-Anfrage
DELETE https://reseller.googleapis.com/apps/reseller/v1/customers/{customerId}/subscriptions/{subscriptionId}
Die URL verwendet die Syntax der gRPC-Transcodierung.
Pfadparameter
Parameter | |
---|---|
customerId |
Dies kann entweder der primäre Domainname des Kunden oder seine eindeutige Kennung sein. Wenn sich der Domainname eines Kunden ändert, kann der alte Domainname nicht mehr zum Zugriff auf den Kunden verwendet werden. Die eindeutige Kennung des Kunden (wie von der API zurückgegeben) kann jedoch immer verwendet werden. Wir empfehlen, die eindeutige Kennung gegebenenfalls in Ihren Systemen zu speichern. |
subscriptionId |
Dieses Attribut ist erforderlich. Die |
Abfrageparameter
Parameter | |
---|---|
deletionType |
Mit dem |
Anfragetext
Der Anfragetext muss leer sein.
Antworttext
Diese Nachricht repräsentiert einen beliebigen HTTP-Hauptteil. Sie sollte nur für Payload-Formate verwendet werden, die nicht als JSON dargestellt werden können, z. B. binäre Rohdaten oder eine HTML-Seite.
Diese Nachricht kann sowohl für Streaming- als auch Nicht-Streaming-API-Methoden in der Anfrage sowie in der Antwort verwendet werden.
Diese Nachricht kann als übergeordnetes Anfragefeld verwendet werden. Das ist praktisch, wenn du Parameter aus der URL- oder HTTP-Vorlage in die Anfragefelder extrahierst und auch auf die Rohdaten des HTTP-Hauptteils zugreifen möchtest.
Beispiel:
message GetResourceRequest {
// A unique request id.
string requestId = 1;
// The raw HTTP body is bound to this field.
google.api.HttpBody http_body = 2;
}
service ResourceService {
rpc GetResource(GetResourceRequest)
returns (google.api.HttpBody);
rpc UpdateResource(google.api.HttpBody)
returns (google.protobuf.Empty);
}
Beispiel mit Streaming-Methoden:
service CaldavService {
rpc GetCalendar(stream google.api.HttpBody)
returns (stream google.api.HttpBody);
rpc UpdateCalendar(stream google.api.HttpBody)
returns (stream google.api.HttpBody);
}
Durch die Verwendung dieses Typs wird nur die Art und Weise geändert, wie der Anfrage- und Antwort-Nachrichtenkörper gehandhabt wird. Alle anderen Funktionen bleiben unverändert.
Wenn der Vorgang erfolgreich abgeschlossen wurde, ist die Antwort eine allgemeine HTTP-Antwort, deren Format von der Methode vorgegeben wird.
JSON-Darstellung |
---|
{ "contentType": string, "data": string, "extensions": [ { "@type": string, field1: ..., ... } ] } |
Felder | |
---|---|
contentType |
Der HTTP Content-Type-Headerwert, der den Inhaltstyp des Textes angibt. |
data |
Der HTTP-Anfrage-/Antworttext als Rohbinärdatei. Ein base64-codierter String |
extensions[] |
Anwendungsspezifische Antwortmetadaten. Sie müssen in der ersten Antwort für Streaming-APIs festgelegt werden. Ein Objekt mit Feldern eines beliebigen Typs. Ein zusätzliches Feld |
Autorisierungsbereiche
Erfordert den folgenden OAuth-Bereich:
https://www.googleapis.com/auth/apps.order
Weitere Informationen finden Sie im Leitfaden zur Autorisierung.
DeletionType
Enums | |
---|---|
deletion_type_undefined |
|
cancel |
Das Abo wird sofort gekündigt. Dies gilt nicht für ein G Suite-Abo. |
transfer_to_direct |
Ein Abo wird direkt an Google übertragen. Der Kunde wird sofort zu einer direkten Abrechnungsbeziehung mit Google weitergeleitet und kann den Dienst für kurze Zeit ohne Unterbrechung nutzen. Der Kunde kann dann die Abrechnung direkt über Google mit einer Kreditkarte einrichten oder zu einem anderen Reseller wechseln. |