Method: advertisers.invoices.list

בתיבת הדו-שיח הזו מפורטים החשבוניות שפורסמו עבור מפרסם בחודש נתון.

לא ניתן לאחזר בשיטה הזו חשבוניות שנוצרו באמצעות פרופילי חיוב עם רמת חשבונית "שותף".

בקשת HTTP

GET https://displayvideo.googleapis.com/v2/advertisers/{advertiserId}/invoices

בכתובת ה-URL נעשה שימוש בתחביר המרת קידוד של gRPC.

פרמטרים של נתיב

פרמטרים
advertiserId

string (int64 format)

חובה. המזהה של המפרסם שצריך לרשום את החשבוניות שלו.

פרמטרים של שאילתה

פרמטרים
issueMonth

string

החודש שעבורו צריך לרשום את החשבוניות. אם היא לא מוגדרת, הבקשה תאחזר חשבוניות של החודש הקודם.

חייב להיות בפורמט YYYYMM.

loiSapinInvoiceType

enum (LoiSapinInvoiceType)

יש לבחור את סוג החשבונית שברצונך לאחזר עבור מפרסמים של Loi Sapin.

רלוונטי רק למפרסמים הקשורים ל-Loi Sapin. אחרת, המערכת תתעלם מהם.

pageSize

integer

גודל הדף המבוקש. חייב להיות בין 1 ל-200. אם לא צוין ערך, ברירת המחדל תהיה 100. הפונקציה מחזירה את קוד השגיאה INVALID_ARGUMENT אם צוין ערך לא חוקי.

pageToken

string

אסימון שמזהה דף של תוצאות שהשרת צריך להחזיר. בדרך כלל, זהו הערך של nextPageToken שהוחזר מהקריאה הקודמת ל-method invoices.list. אם לא מציינים שום אפשרות, יוחזר דף התוצאות הראשון.

גוף הבקשה

גוף הבקשה חייב להיות ריק.

גוף התשובה

אם הפעולה בוצעה ללא שגיאות, גוף התשובה מכיל נתונים במבנה הבא:

ייצוג JSON
{
  "invoices": [
    {
      object (Invoice)
    }
  ],
  "nextPageToken": string
}
שדות
invoices[]

object (Invoice)

רשימת החשבוניות.

אם הרשימה ריקה, היא לא תופיע.

nextPageToken

string

אסימון לאחזור של דף התוצאות הבא. צריך להעביר את הערך הזה בשדה pageToken בקריאה הבאה ל-method של invoices.list כדי לאחזר את דף התוצאות הבא.

האסימון הזה חסר אם אין יותר המרות מסוג invoices.

היקפי הרשאות

נדרש אחד מהיקפי ההרשאות הבאים של OAuth:

  • https://www.googleapis.com/auth/display-video
  • https://www.googleapis.com/auth/display-video-mediaplanning

למידע נוסף, עיינו בסקירה הכללית על OAuth 2.0.

LoiSapinInvoiceType

סוגי חשבוניות אפשריים למפרסמים של Loi Sapin.

טיפוסים בני מנייה (enums)
LOI_SAPIN_INVOICE_TYPE_UNSPECIFIED לא צוין ערך.
LOI_SAPIN_INVOICE_TYPE_MEDIA חשבוניות עם עלות מדיה.
LOI_SAPIN_INVOICE_TYPE_PLATFORM חשבוניות עם עמלת פלטפורמה.

חשבונית

חשבונית אחת.

ייצוג JSON
{
  "name": string,
  "invoiceId": string,
  "displayName": string,
  "paymentsProfileId": string,
  "paymentsAccountId": string,
  "issueDate": {
    object (Date)
  },
  "dueDate": {
    object (Date)
  },
  "serviceDateRange": {
    object (DateRange)
  },
  "currencyCode": string,
  "subtotalAmountMicros": string,
  "totalTaxAmountMicros": string,
  "totalAmountMicros": string,
  "purchaseOrderNumber": string,
  "budgetInvoiceGroupingId": string,
  "invoiceType": enum (InvoiceType),
  "correctedInvoiceId": string,
  "replacedInvoiceIds": [
    string
  ],
  "pdfUrl": string,
  "budgetSummaries": [
    {
      object (BudgetSummary)
    }
  ],
  "nonBudgetMicros": string
}
שדות
name

string

שם המשאב של החשבונית.

invoiceId

string

המזהה הייחודי של החשבונית.

displayName

string

השם המוצג של החשבונית.

paymentsProfileId

string

המספר של פרופיל התשלומים שאליו שייכת החשבונית.

מופיע בקובץ ה-PDF של החשבונית בתור Billing ID.

paymentsAccountId

string

מספר חשבון התשלומים שאליו שייכת החשבונית.

מופיע בקובץ ה-PDF של החשבונית בתור Billing Account Number.

issueDate

object (Date)

תאריך הפקת החשבונית.

dueDate

object (Date)

התאריך שבו יש לשלם את החשבונית.

serviceDateRange

object (DateRange)

תאריכי ההתחלה והסיום של השירות שכלולים בחשבונית הזו.

currencyCode

string

המטבע שמצוין בחשבונית בפורמט ISO 4217.

subtotalAmountMicros

string (int64 format)

סכום הביניים לפני מס, במיליוניות השנייה של מטבע החשבונית.

לדוגמה, אם הערך של currencyCode הוא USD, אז 1000000 מייצג דולר ארה"ב אחד.

totalTaxAmountMicros

string (int64 format)

סכום כל המיסים בחשבונית, במיליוניות השנייה של מטבע החשבונית.

לדוגמה, אם הערך של currencyCode הוא USD, אז 1000000 מייצג דולר ארה"ב אחד.

totalAmountMicros

string (int64 format)

סכום החשבונית הכולל, במיליוניות השנייה של מטבע החשבונית.

לדוגמה, אם הערך של currencyCode הוא USD, אז 1000000 מייצג דולר ארה"ב אחד.

purchaseOrderNumber

string

מספר הזמנת הרכש שמשויך לחשבונית.

budgetInvoiceGroupingId

string

מזהה קיבוץ התקציבים בחשבונית הזו.

השדה הזה יוגדר רק אם רמת החשבונית של פרופיל החיוב התואם הוגדרה כ'מזהה קיבוץ חשבוניות תקציב'.

invoiceType

enum (InvoiceType)

הסוג של מסמך החשבונית.

correctedInvoiceId

string

המזהה של החשבונית המקורית שעוברת התאמה בעקבות החשבונית הזו, אם רלוונטי.

יכול להופיע בקובץ ה-PDF של החשבונית בתור Reference invoice number.

אם מגדירים את replacedInvoiceIds, השדה הזה יהיה ריק.

replacedInvoiceIds[]

string

המזהים של כל חשבונית שהונפקה במקור ושבוטלה על ידי החשבונית הזו, אם רלוונטי. אפשר להציג כמה חשבוניות אם החשבוניות אוחדו לחשבונית אחת.

יכול להופיע בקובץ PDF של החשבונית בתור Replaced invoice numbers.

אם מגדירים את correctedInvoiceId, השדה הזה יהיה ריק.

pdfUrl

string

כתובת ה-URL להורדת עותק PDF של החשבונית.

כתובת ה-URL הזו ספציפית למשתמש וכדי לגשת אליה נדרש אסימון גישה חוקי מסוג OAuth 2.0. יש לספק את אסימון הגישה בכותרת HTTP של Authorization: Bearer ולהיות מורשה באחד מההיקפים הבאים:

  • https://www.googleapis.com/auth/display-video-mediaplanning
  • https://www.googleapis.com/auth/display-video

כתובת ה-URL תהיה בתוקף למשך 7 ימים לאחר אחזור האובייקט של החשבונית או עד שהחשבונית תאוחזר שוב.

budgetSummaries[]

object (BudgetSummary)

רשימת הסיכום של כל תקציב שמשויך לחשבונית הזו.

השדה הזה יוגדר רק אם רמת פרטי החשבונית של פרופיל החיוב התואם הוגדרה כ'הזמנת רכש ברמת התקציב'.

nonBudgetMicros

string (int64 format)

הסכום הכולל של העלויות או ההתאמות שלא קשורות לתקציב מסוים, במיליוניות השנייה של המטבע בחשבונית.

לדוגמה, אם הערך של currencyCode הוא USD, אז 1000000 מייצג דולר ארה"ב אחד.

InvoiceType

סוגים אפשריים של חשבוניות.

טיפוסים בני מנייה (enums)
INVOICE_TYPE_UNSPECIFIED לא צוין או לא ידוע בגרסה הזו.
INVOICE_TYPE_CREDIT בחשבונית יש סכום שלילי.
INVOICE_TYPE_INVOICE בחשבונית יש סכום חיובי.

BudgetSummary

מידע מסוכם על תקציב של קמפיין אחד.

ייצוג JSON
{
  "externalBudgetId": string,
  "prismaCpeCode": {
    object (PrismaCpeCode)
  },
  "preTaxAmountMicros": string,
  "taxAmountMicros": string,
  "totalAmountMicros": string
}
שדות
externalBudgetId

string

תואם ל-externalBudgetId של תקציב הקמפיין. אם הערך לא מוגדר בתקציב הקמפיין, השדה הזה יהיה ריק.

prismaCpeCode

object (PrismaCpeCode)

קודים רלוונטיים של לקוחות, מוצרים והערכות מכלי Mediaocean Prisma.

רלוונטי רק לתקציבים של קמפיינים עם externalBudgetSource של EXTERNAL_BUDGET_SOURCE_MEDIA_OCEAN.

preTaxAmountMicros

string (int64 format)

סכום החיובים שבוצעו במסגרת התקציב הזה לפני מיסים, במיליוניות השנייה של המטבע בחשבונית.

לדוגמה, אם הערך של currencyCode הוא USD, אז 1000000 מייצג דולר ארה"ב אחד.

taxAmountMicros

string (int64 format)

סכום המס שחל על החיובים במסגרת התקציב הזה, במיליוניות השנייה של מטבע החשבונית.

לדוגמה, אם הערך של currencyCode הוא USD, אז 1000000 מייצג דולר ארה"ב אחד.

totalAmountMicros

string (int64 format)

הסכום הכולל של החיובים שבוצעו במסגרת התקציב הזה, כולל מס, במיליוניות השנייה של המטבע בחשבונית.

לדוגמה, אם הערך של currencyCode הוא USD, אז 1000000 מייצג דולר ארה"ב אחד.