- משאב: Order
- מדינה
- BuyerAddress
- OrderDetails
- LineItem
- OneTimePurchaseDetails
- PreorderDetails
- RentalDetails
- SubscriptionDetails
- OfferPhase
- OfferPhaseDetails
- FreeTrialDetails
- IntroductoryPriceDetails
- BaseDetails
- ProrationPeriodDetails
- PaidAppDetails
- OrderHistory
- ProcessedEvent
- CancellationEvent
- RefundEvent
- RefundDetails
- RefundReason
- PartialRefundEvent
- מדינה
- PointsDetails
- SalesChannel
- Methods
משאב: הזמנה
המשאב Order כולל מידע מקיף על עסקה שבוצעה ב-Google Play. הוא כולל מגוון מאפיינים שמספקים פרטים על ההזמנה עצמה, על המוצרים שנרכשו ועל היסטוריית האירועים שקשורים להזמנה.
ממשקי ה-API של ההזמנות מספקים גישה בזמן אמת לנתוני ההזמנות שלכם בסביבה העסקית של Google Play. אתם יכולים לאחזר מידע מפורט ומטא-נתונים גם על הזמנות חד-פעמיות וגם על הזמנות חוזרות, כולל פרטי עסקאות כמו חיובים, מיסים והחזרים כספיים, וגם מטא-נתונים כמו שלבי תמחור של מינויים. ממשקי ה-API של ההזמנות מאפשרים לכם לבצע אוטומציה של משימות שקשורות לניהול הזמנות, וכך להפחית את הצורך בבדיקות ידניות דרך Play Console.
הנה כמה תרחישי שימוש ב-API הזה:
אחזור נתוני הזמנות בזמן אמת – אפשר לאחזר פרטים ומטא-נתונים של הזמנות מיד אחרי רכישה באמצעות מזהה הזמנה.
סנכרון עדכוני הזמנות – סנכרון תקופתי של עדכוני הזמנות כדי לשמור על רשומה עדכנית של פרטי ההזמנות.
הערה:
הקריאות ל-Orders API נספרות במכסה שלכם ב-Play Developer API, שהיא 200, 000 ביום כברירת מחדל. יכול להיות שהמכסה הזו לא תספיק לכם לסנכרון של היסטוריית הזמנות נרחבת.
אפשר לאחזר עד 1,000 הזמנות לכל קריאה. מומלץ להשתמש בגדלים גדולים יותר של דפים כדי לצמצם את השימוש במכסת המכסות. בודקים את המכסה במסוף Cloud ומבקשים להגדיל אותה אם צריך.
| ייצוג ב-JSON |
|---|
{ "lineItems": [ { object ( |
| שדות | |
|---|---|
lineItems[] |
הפריטים הבודדים שמרכיבים את ההזמנה הזו. |
salesChannel |
ערוץ המכירות שדרכו בוצעה ההזמנה. |
orderId |
מזהה ההזמנה. |
purchaseToken |
האסימון שסופק למכשיר של המשתמש כשנרכש המינוי או הפריט. |
state |
מצב ההזמנה. |
createTime |
המועד שבו ההזמנה נוצרה. הפלט שנוצר תמיד יהיה בפורמט RFC 3339, עם נורמליזציה של Z ושימוש ב-0, 3, 6 או 9 ספרות אחרי הנקודה העשרונית. אפשר להשתמש גם בהיסטים אחרים חוץ מ-Z. דוגמאות: |
lastEventTime |
השעה של האירוע האחרון שהתרחש בהזמנה. הפלט שנוצר תמיד יהיה בפורמט RFC 3339, עם נורמליזציה של Z ושימוש ב-0, 3, 6 או 9 ספרות אחרי הנקודה העשרונית. אפשר להשתמש גם בהיסטים אחרים חוץ מ-Z. דוגמאות: |
buyerAddress |
פרטי הכתובת של הלקוח, לשימוש בחישוב מס. כש-Google היא הגוף האחראי על עיבוד התשלום של ההזמנה, מוצגת רק המדינה. |
total |
הסכום הסופי שמשלם הלקוח, כולל הנחות ומיסים. |
tax |
המס הכולל ששולם כחלק מההזמנה הזו. |
orderDetails |
מידע מפורט על ההזמנה בזמן היצירה. |
orderHistory |
פרטים על אירועים ששינו את ההזמנה. |
developerRevenueInBuyerCurrency |
ההכנסה שלך מההזמנה הזו במטבע של הקונה, כולל ניכויים של החזרים כספיים חלקיים, מיסים ועמלות. Google מנכה מכל מכירה עמלות סטנדרטיות על עסקאות ותשלומים לצדדים שלישיים, כולל מע"מ באזורים מסוימים. |
pointsDetails |
נקודות Play שמומשו בהזמנה, כולל פרטי המבצע, שיעור ההנחה וערכי הנקודות. |
מדינה (State)
מצב ההזמנה.
| טיפוסים בני מנייה (enum) | |
|---|---|
STATE_UNSPECIFIED |
הסטטוס לא צוין. הערך הזה לא נמצא בשימוש. |
PENDING |
ההזמנה נוצרה והיא ממתינה לעיבוד. |
PROCESSED |
ההזמנה עובדה בהצלחה. |
CANCELED |
ההזמנה בוטלה לפני העיבוד. |
PENDING_REFUND |
הבקשה להחזר כספי נמצאת בהמתנה לעיבוד. |
PARTIALLY_REFUNDED |
בוצע החזר כספי על חלק מסכום ההזמנה. |
REFUNDED |
הסכום המלא של ההזמנה הוחזר. |
BuyerAddress
פרטי הכתובת של הלקוח, לשימוש בחישוב מס.
| ייצוג ב-JSON |
|---|
{ "buyerState": string, "buyerCountry": string, "buyerPostcode": string } |
| שדות | |
|---|---|
buyerState |
חלוקה מנהלית ברמה העליונה של המדינה שבה נמצאת כתובת הקונה. אם Google היא הגוף האחראי על עיבוד התשלום של ההזמנה, המידע הזה לא נכלל. |
buyerCountry |
קוד מדינה בן שתי אותיות לפי תקן ISO-3166-1 Alpha-2 (קודי מדינה של האו"ם). |
buyerPostcode |
המיקוד של הכתובת. אם Google היא הגוף האחראי על עיבוד התשלום של ההזמנה, המידע הזה לא נכלל. |
OrderDetails
מידע מפורט על ההזמנה בזמן היצירה.
| ייצוג ב-JSON |
|---|
{ "taxInclusive": boolean } |
| שדות | |
|---|---|
taxInclusive |
השדה מציין אם המחיר שמופיע כולל מס או לא. |
LineItem
פרטים של פריט.
| ייצוג ב-JSON |
|---|
{ "productTitle": string, "productId": string, "listingPrice": { object ( |
| שדות | |
|---|---|
productTitle |
השם של המוצר שצוין על ידי המפתח. מוצג באזור המקומי של הקונה. דוגמה: מטבעות, מינוי חודשי וכו'. |
productId |
מזהה המוצר שנרכש או המק"ט של המוצר מתוך האפליקציה (לדוגמה, monthly001 או com.some.thing.inapp1). |
listingPrice |
המחיר שבו הפריט מוצע בחנות Play. יכול להיות שהמחיר כולל מס או לא. לא כולל הנחות שממומנות על ידי Google בלבד. |
total |
הסכום הכולל ששולם על ידי המשתמש עבור פריט השורה הזה, כולל הנחות ומס. |
tax |
המס ששולם על פריט ההזמנה הזה. |
שדה איחוד הערך |
|
oneTimePurchaseDetails |
פרטים על רכישה חד-פעמית. |
subscriptionDetails |
פרטים על רכישת מינוי. |
paidAppDetails |
הפרטים של רכישת אפליקציה בתשלום. |
OneTimePurchaseDetails
פרטים על רכישה חד-פעמית.
| ייצוג ב-JSON |
|---|
{ "quantity": integer, "offerId": string, "purchaseOptionId": string, "preorderDetails": { object ( |
| שדות | |
|---|---|
quantity |
מספר הפריטים שנרכשו (ברכישות של פריטים בכמות גדולה). |
offerId |
מזהה המבצע של הרכישה החד-פעמית. |
purchaseOptionId |
המזהה של אפשרות הרכישה. השדה הזה מוגדר גם לאפשרויות רכישה וגם למוצרים עם וריאציות. במקרה של אפשרויות רכישה, המזהה הזה מציין את אפשרות הרכישה עצמה. במוצרים עם וריאציות, המזהה הזה מתייחס לאפשרות הרכישה המשויכת, ובשילוב עם מזהה המוצר הוא מזהה את הווריאציה. |
preorderDetails |
פרטי רכישה של הזמנה מראש. הגדרה שרלוונטית רק לרכישות של הזמנות מראש. הערה: השדה הזה יוגדר גם אחרי שההזמנה בהזמנה מראש תסופק. |
rentalDetails |
פרטי רכישה של השכרה. הגדרה רק אם מדובר ברכישת השכרה. |
PreorderDetails
בסוג הזה אין שדות.
פרטים של רכישה בהזמנה מראש.
RentalDetails
בסוג הזה אין שדות.
פרטים על רכישת השכרה.
SubscriptionDetails
פרטים על רכישת מינוי.
| ייצוג ב-JSON |
|---|
{ "basePlanId": string, "offerId": string, "offerPhase": enum ( |
| שדות | |
|---|---|
basePlanId |
מזהה המינוי הבסיסי. |
offerId |
מזהה המבצע של המינוי הנוכחי. |
offerPhase |
הוצא משימוש: במקום זאת, צריך להשתמש ב-offerPhaseDetails. שלב התמחור לתקופת החיוב שממומנת על ידי ההזמנה הזו. |
offerPhaseDetails |
פרטי שלב התמחור לתקופת ההרשאה שממומנת על ידי ההזמנה הזו. |
servicePeriodStartTime |
תחילת תקופת החיוב שממומנת על ידי ההזמנה הזו. זהו צילום מסך של שעת ההתחלה של תקופת החיוב או השירות בזמן עיבוד ההזמנה, והוא צריך לשמש רק למטרות חשבונאיות. הפלט שנוצר תמיד יהיה בפורמט RFC 3339, עם נורמליזציה של Z ושימוש ב-0, 3, 6 או 9 ספרות אחרי הנקודה העשרונית. אפשר להשתמש גם בהיסטים אחרים חוץ מ-Z. דוגמאות: |
servicePeriodEndTime |
סיום תקופת החיוב שממומנת על ידי ההזמנה הזו. זו תמונת מצב של שעת הסיום של תקופת החיוב או השירות בזמן עיבוד ההזמנה, והיא מיועדת לשימוש לצורכי הנהלת חשבונות בלבד. כדי לקבל את שעת הסיום הנוכחית של תקופת המינוי, משתמשים בשיטה purchases.subscriptionsv2.get. הפלט שנוצר תמיד יהיה בפורמט RFC 3339, עם נורמליזציה של Z ושימוש ב-0, 3, 6 או 9 ספרות אחרי הנקודה העשרונית. אפשר להשתמש גם בהיסטים אחרים חוץ מ-Z. דוגמאות: |
OfferPhase
שלב התמחור לתקופת הזכאות שממומנת על ידי ההזמנה הזו.
| טיפוסים בני מנייה (enum) | |
|---|---|
OFFER_PHASE_UNSPECIFIED |
לא צוין שלב המבצע. הערך הזה לא נמצא בשימוש. |
BASE |
ההזמנה מממנת תקופה במחיר בסיסי. |
INTRODUCTORY |
ההזמנה מממנת תקופת מחיר היכרות. |
FREE_TRIAL |
ההזמנה מממנת תקופת ניסיון בחינם. |
OfferPhaseDetails
פרטים של שלב תמחור לתקופת ההרשאה שממומנת על ידי ההזמנה הזו.
| ייצוג ב-JSON |
|---|
{ // Union field |
| שדות | |
|---|---|
שדה איחוד phase_details. פרטים על שלב התמחור. הערך phase_details יכול להיות רק אחד מהבאים: |
|
freeTrialDetails |
ההזמנה מממנת תקופת ניסיון בחינם. |
introductoryPriceDetails |
ההזמנה מממנת תקופת מחיר היכרות. |
baseDetails |
ההזמנה מממנת תקופה במחיר בסיסי. |
prorationPeriodDetails |
ההזמנה מממנת תקופת חיוב יחסי. |
FreeTrialDetails
בסוג הזה אין שדות.
פרטים של שלב תמחור של תקופת ניסיון בחינם.
IntroductoryPriceDetails
בסוג הזה אין שדות.
פרטים על שלב תמחור של מחיר היכרות.
BaseDetails
בסוג הזה אין שדות.
פרטים של שלב תמחור עם מחיר בסיסי.
ProrationPeriodDetails
פרטים על תקופת החישוב היחסי.
תקופת החישוב היחסי יכולה להיות תקופה שמחושבת במהלך שינוי תוכנית כדי לכסות זכויות קיימות (למידע נוסף, ראו מתן אפשרות למשתמשים לשדרג, לשנמך או לשנות את המינוי), או תקופה יחסית כדי להתאים את תאריכי החידוש של חבילות הערוצים לתאריך החידוש של המינוי הבסיסי (למידע נוסף, ראו כללים שחלים על פריטים ברכישה).
| ייצוג ב-JSON |
|---|
{
"originalOfferPhase": enum ( |
| שדות | |
|---|---|
originalOfferPhase |
אם תקופת החישוב היחסי כוללת את השלב המקורי של המבצע שבו נרכשה שורת הפריט, צריך לציין את השלב הזה. לדוגמה, תקופת חיוב יחסי משינוי תוכנית CHARGE_FULL_PRICE עשויה למזג את שלב המבצע הראשון של מבצע המינוי של המוצר החדש שהמשתמש רכש. במקרה כזה, שלב המבצע המקורי יוגדר כאן. |
PaidAppDetails
בסוג הזה אין שדות.
הפרטים של רכישת אפליקציה בתשלום.
OrderHistory
פרטים על אירועים ששינו את ההזמנה.
| ייצוג ב-JSON |
|---|
{ "partialRefundEvents": [ { object ( |
| שדות | |
|---|---|
partialRefundEvents[] |
פרטים של אירועי החזר כספי חלקי בהזמנה הזו. |
processedEvent |
פרטים על המועד שבו ההזמנה עובדה. |
cancellationEvent |
פרטים על המועד שבו ההזמנה בוטלה. |
refundEvent |
פרטים על המועד שבו ההזמנה קיבלה החזר כספי מלא. |
ProcessedEvent
פרטים על המועד שבו ההזמנה עובדה.
| ייצוג ב-JSON |
|---|
{ "eventTime": string } |
| שדות | |
|---|---|
eventTime |
המועד שבו ההזמנה עובדה. הפלט שנוצר תמיד יהיה בפורמט RFC 3339, עם נורמליזציה של Z ושימוש ב-0, 3, 6 או 9 ספרות אחרי הנקודה העשרונית. אפשר להשתמש גם בהיסטים אחרים חוץ מ-Z. דוגמאות: |
CancellationEvent
פרטים על המועד שבו ההזמנה בוטלה.
| ייצוג ב-JSON |
|---|
{ "eventTime": string } |
| שדות | |
|---|---|
eventTime |
המועד שבו ההזמנה בוטלה. הפלט שנוצר תמיד יהיה בפורמט RFC 3339, עם נורמליזציה של Z ושימוש ב-0, 3, 6 או 9 ספרות אחרי הנקודה העשרונית. אפשר להשתמש גם בהיסטים אחרים חוץ מ-Z. דוגמאות: |
RefundEvent
פרטים על המועד שבו ההזמנה קיבלה החזר כספי מלא.
| ייצוג ב-JSON |
|---|
{ "eventTime": string, "refundDetails": { object ( |
| שדות | |
|---|---|
eventTime |
המועד שבו ההזמנה קיבלה החזר כספי מלא. הפלט שנוצר תמיד יהיה בפורמט RFC 3339, עם נורמליזציה של Z ושימוש ב-0, 3, 6 או 9 ספרות אחרי הנקודה העשרונית. אפשר להשתמש גם בהיסטים אחרים חוץ מ-Z. דוגמאות: |
refundDetails |
פרטים לגבי ההחזר הכספי המלא. |
refundReason |
הסיבה להחזר הכספי על ההזמנה. |
RefundDetails
פרטים על החזר כספי חלקי או מלא.
| ייצוג ב-JSON |
|---|
{ "total": { object ( |
| שדות | |
|---|---|
total |
הסכום הכולל שניתן בהחזר כספי, כולל מס. |
tax |
סכום המס שהוחזר. |
RefundReason
הסיבה להחזר הכספי על ההזמנה.
| טיפוסים בני מנייה (enum) | |
|---|---|
REFUND_REASON_UNSPECIFIED |
orders.refund reason unspecified. הערך הזה לא נמצא בשימוש. |
OTHER |
בוצע החזר כספי על ההזמנה מסיבה אחרת שלא מופיעה כאן. |
CHARGEBACK |
ההזמנה חויבה מחדש. |
PartialRefundEvent
פרטים של אירועי החזר כספי חלקי בהזמנה הזו.
| ייצוג ב-JSON |
|---|
{ "createTime": string, "processTime": string, "state": enum ( |
| שדות | |
|---|---|
createTime |
השעה שבה נוצר ההחזר הכספי החלקי. הפלט שנוצר תמיד יהיה בפורמט RFC 3339, עם נורמליזציה של Z ושימוש ב-0, 3, 6 או 9 ספרות אחרי הנקודה העשרונית. אפשר להשתמש גם בהיסטים אחרים חוץ מ-Z. דוגמאות: |
processTime |
השעה שבה בוצע העיבוד של ההחזר הכספי החלקי. הפלט שנוצר תמיד יהיה בפורמט RFC 3339, עם נורמליזציה של Z ושימוש ב-0, 3, 6 או 9 ספרות אחרי הנקודה העשרונית. אפשר להשתמש גם בהיסטים אחרים חוץ מ-Z. דוגמאות: |
state |
המצב של ההחזר הכספי החלקי. |
refundDetails |
פרטים על ההחזר הכספי החלקי. |
מדינה (State)
המצב של ההחזר הכספי החלקי.
| טיפוסים בני מנייה (enum) | |
|---|---|
STATE_UNSPECIFIED |
הסטטוס לא צוין. הערך הזה לא נמצא בשימוש. |
PENDING |
ההחזר הכספי החלקי נוצר, אבל עדיין לא עבר עיבוד. |
PROCESSED_SUCCESSFULLY |
ההחזר הכספי החלקי עובד בהצלחה. |
PointsDetails
פרטים שקשורים לנקודות Play שמומשו בהזמנה.
| ייצוג ב-JSON |
|---|
{
"pointsOfferId": string,
"pointsCouponValue": {
object ( |
| שדות | |
|---|---|
pointsOfferId |
מזהה ייחודי למבצע של נקודות Play שבו נעשה שימוש בהזמנה הזו. |
pointsCouponValue |
הערך הכספי של שובר של נקודות Play. זו ההנחה שניתנת באמצעות השובר, ויכול להיות שהיא לא הסכום הכולל. הערך מוגדר רק כשמשתמשים בשוברים של מועדון Play. לדוגמה, אם יש לכם שובר הנחה של 100 נקודות בשווי 2$, הערך הזה יהיה 2$. |
pointsDiscountRateMicros |
שיעור ההנחה שניתנת במסגרת מבצע Play Points. לדוגמה, אם שובר הנחה בשווי 2 $מקנה 100 נקודות, הערך שצריך להזין הוא 500,000. ההערכה היא ש-2 $שווים ל-200 נקודות, אבל בפועל נדרשות 100 נקודות, שהן 50% מההערכה. 50% במיקרו הם 500,000. בין 0 ל-1,000,000. |
pointsSpent |
מספר נקודות Play שמומשו בהזמנה הזו. לדוגמה, אם מדובר בשובר הנחה של 100 נקודות על רכישה בסך 2$, הערך הוא 100. אם השובר מצורף למבצע בסיסי, זהו סך הנקודות שהוצאו על שניהם. |
SalesChannel
ערוץ המכירות שדרכו בוצעה ההזמנה.
| טיפוסים בני מנייה (enum) | |
|---|---|
SALES_CHANNEL_UNSPECIFIED |
לא צוין ערוץ מכירות. הערך הזה לא נמצא בשימוש. |
IN_APP |
הזמנות רגילות שהתחילו מתוך האפליקציה. |
PC_EMULATOR |
הזמנות שנוצרו מאמולטור למחשב לצורך רכישות באפליקציה. |
NATIVE_PC |
הזמנות שנוצרו מאפליקציית מחשב מקורית לרכישות באפליקציה. |
PLAY_STORE |
הזמנות שנוצרו בחנות Google Play. |
OUTSIDE_PLAY_STORE |
הזמנות שנוצרו מחוץ לחנות Google Play. |
Methods |
|
|---|---|
|
קבלת פרטי הזמנה לרשימה של הזמנות. |
|
קבלת פרטי הזמנה של הזמנה יחידה. |
|
מחזיר כספים על הזמנה של מינוי או רכישה באפליקציה של משתמש. |
קודי שגיאה
הפעולות של המשאב הזה מחזירות את קודי שגיאות ה-HTTP הבאים:
| קוד שגיאה | סיבה | תיאור | פתרון |
|---|