1{
2  "auth": {
3    "oauth2": {
4      "scopes": {
5        "https://www.googleapis.com/auth/blogger": {
6          "description": "Manage your Blogger account"
7        },
8        "https://www.googleapis.com/auth/blogger.readonly": {
9          "description": "View your Blogger account"
10        }
11      }
12    }
13  },
14  "basePath": "",
15  "baseUrl": "https://blogger.googleapis.com/",
16  "batchPath": "batch",
17  "canonicalName": "Blogger",
18  "description": "The Blogger API provides access to posts, comments and pages of a Blogger blog.",
19  "discoveryVersion": "v1",
20  "documentationLink": "https://developers.google.com/blogger/docs/3.0/getting_started",
21  "fullyEncodeReservedExpansion": true,
22  "icons": {
23    "x16": "http://www.google.com/images/icons/product/search-16.gif",
24    "x32": "http://www.google.com/images/icons/product/search-32.gif"
25  },
26  "id": "blogger:v3",
27  "kind": "discovery#restDescription",
28  "mtlsRootUrl": "https://blogger.mtls.googleapis.com/",
29  "name": "blogger",
30  "ownerDomain": "google.com",
31  "ownerName": "Google",
32  "parameters": {
33    "$.xgafv": {
34      "description": "V1 error format.",
35      "enum": [
36        "1",
37        "2"
38      ],
39      "enumDescriptions": [
40        "v1 error format",
41        "v2 error format"
42      ],
43      "location": "query",
44      "type": "string"
45    },
46    "access_token": {
47      "description": "OAuth access token.",
48      "location": "query",
49      "type": "string"
50    },
51    "alt": {
52      "default": "json",
53      "description": "Data format for response.",
54      "enum": [
55        "json",
56        "media",
57        "proto"
58      ],
59      "enumDescriptions": [
60        "Responses with Content-Type of application/json",
61        "Media download with context-dependent Content-Type",
62        "Responses with Content-Type of application/x-protobuf"
63      ],
64      "location": "query",
65      "type": "string"
66    },
67    "callback": {
68      "description": "JSONP",
69      "location": "query",
70      "type": "string"
71    },
72    "fields": {
73      "description": "Selector specifying which fields to include in a partial response.",
74      "location": "query",
75      "type": "string"
76    },
77    "key": {
78      "description": "API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.",
79      "location": "query",
80      "type": "string"
81    },
82    "oauth_token": {
83      "description": "OAuth 2.0 token for the current user.",
84      "location": "query",
85      "type": "string"
86    },
87    "prettyPrint": {
88      "default": "true",
89      "description": "Returns response with indentations and line breaks.",
90      "location": "query",
91      "type": "boolean"
92    },
93    "quotaUser": {
94      "description": "Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.",
95      "location": "query",
96      "type": "string"
97    },
98    "uploadType": {
99      "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").",
100      "location": "query",
101      "type": "string"
102    },
103    "upload_protocol": {
104      "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").",
105      "location": "query",
106      "type": "string"
107    }
108  },
109  "protocol": "rest",
110  "resources": {
111    "blogUserInfos": {
112      "methods": {
113        "get": {
114          "description": "Gets one blog and user info pair by blog id and user id.",
115          "flatPath": "v3/users/{userId}/blogs/{blogId}",
116          "httpMethod": "GET",
117          "id": "blogger.blogUserInfos.get",
118          "parameterOrder": [
119            "userId",
120            "blogId"
121          ],
122          "parameters": {
123            "blogId": {
124              "location": "path",
125              "required": true,
126              "type": "string"
127            },
128            "maxPosts": {
129              "format": "uint32",
130              "location": "query",
131              "type": "integer"
132            },
133            "userId": {
134              "location": "path",
135              "required": true,
136              "type": "string"
137            }
138          },
139          "path": "v3/users/{userId}/blogs/{blogId}",
140          "response": {
141            "$ref": "BlogUserInfo"
142          },
143          "scopes": [
144            "https://www.googleapis.com/auth/blogger",
145            "https://www.googleapis.com/auth/blogger.readonly"
146          ]
147        }
148      }
149    },
150    "blogs": {
151      "methods": {
152        "get": {
153          "description": "Gets a blog by id.",
154          "flatPath": "v3/blogs/{blogId}",
155          "httpMethod": "GET",
156          "id": "blogger.blogs.get",
157          "parameterOrder": [
158            "blogId"
159          ],
160          "parameters": {
161            "blogId": {
162              "location": "path",
163              "required": true,
164              "type": "string"
165            },
166            "maxPosts": {
167              "format": "uint32",
168              "location": "query",
169              "type": "integer"
170            },
171            "view": {
172              "enum": [
173                "VIEW_TYPE_UNSPECIFIED",
174                "READER",
175                "AUTHOR",
176                "ADMIN"
177              ],
178              "enumDescriptions": [
179                "",
180                "",
181                "",
182                ""
183              ],
184              "location": "query",
185              "type": "string"
186            }
187          },
188          "path": "v3/blogs/{blogId}",
189          "response": {
190            "$ref": "Blog"
191          },
192          "scopes": [
193            "https://www.googleapis.com/auth/blogger",
194            "https://www.googleapis.com/auth/blogger.readonly"
195          ]
196        },
197        "getByUrl": {
198          "description": "Gets a blog by url.",
199          "flatPath": "v3/blogs/byurl",
200          "httpMethod": "GET",
201          "id": "blogger.blogs.getByUrl",
202          "parameterOrder": [
203            "url"
204          ],
205          "parameters": {
206            "url": {
207              "location": "query",
208              "required": true,
209              "type": "string"
210            },
211            "view": {
212              "enum": [
213                "VIEW_TYPE_UNSPECIFIED",
214                "READER",
215                "AUTHOR",
216                "ADMIN"
217              ],
218              "enumDescriptions": [
219                "",
220                "",
221                "",
222                ""
223              ],
224              "location": "query",
225              "type": "string"
226            }
227          },
228          "path": "v3/blogs/byurl",
229          "response": {
230            "$ref": "Blog"
231          },
232          "scopes": [
233            "https://www.googleapis.com/auth/blogger",
234            "https://www.googleapis.com/auth/blogger.readonly"
235          ]
236        },
237        "listByUser": {
238          "description": "Lists blogs by user.",
239          "flatPath": "v3/users/{userId}/blogs",
240          "httpMethod": "GET",
241          "id": "blogger.blogs.listByUser",
242          "parameterOrder": [
243            "userId"
244          ],
245          "parameters": {
246            "fetchUserInfo": {
247              "location": "query",
248              "type": "boolean"
249            },
250            "role": {
251              "enum": [
252                "VIEW_TYPE_UNSPECIFIED",
253                "READER",
254                "AUTHOR",
255                "ADMIN"
256              ],
257              "enumDescriptions": [
258                "",
259                "",
260                "",
261                ""
262              ],
263              "location": "query",
264              "repeated": true,
265              "type": "string"
266            },
267            "status": {
268              "default": "LIVE",
269              "description": "Default value of status is LIVE.",
270              "enum": [
271                "LIVE",
272                "DELETED"
273              ],
274              "enumDescriptions": [
275                "",
276                ""
277              ],
278              "location": "query",
279              "repeated": true,
280              "type": "string"
281            },
282            "userId": {
283              "location": "path",
284              "required": true,
285              "type": "string"
286            },
287            "view": {
288              "enum": [
289                "VIEW_TYPE_UNSPECIFIED",
290                "READER",
291                "AUTHOR",
292                "ADMIN"
293              ],
294              "enumDescriptions": [
295                "",
296                "",
297                "",
298                ""
299              ],
300              "location": "query",
301              "type": "string"
302            }
303          },
304          "path": "v3/users/{userId}/blogs",
305          "response": {
306            "$ref": "BlogList"
307          },
308          "scopes": [
309            "https://www.googleapis.com/auth/blogger",
310            "https://www.googleapis.com/auth/blogger.readonly"
311          ]
312        }
313      }
314    },
315    "comments": {
316      "methods": {
317        "approve": {
318          "description": "Marks a comment as not spam by blog id, post id and comment id.",
319          "flatPath": "v3/blogs/{blogId}/posts/{postId}/comments/{commentId}/approve",
320          "httpMethod": "POST",
321          "id": "blogger.comments.approve",
322          "parameterOrder": [
323            "blogId",
324            "postId",
325            "commentId"
326          ],
327          "parameters": {
328            "blogId": {
329              "location": "path",
330              "required": true,
331              "type": "string"
332            },
333            "commentId": {
334              "location": "path",
335              "required": true,
336              "type": "string"
337            },
338            "postId": {
339              "location": "path",
340              "required": true,
341              "type": "string"
342            }
343          },
344          "path": "v3/blogs/{blogId}/posts/{postId}/comments/{commentId}/approve",
345          "response": {
346            "$ref": "Comment"
347          },
348          "scopes": [
349            "https://www.googleapis.com/auth/blogger"
350          ]
351        },
352        "delete": {
353          "description": "Deletes a comment by blog id, post id and comment id.",
354          "flatPath": "v3/blogs/{blogId}/posts/{postId}/comments/{commentId}",
355          "httpMethod": "DELETE",
356          "id": "blogger.comments.delete",
357          "parameterOrder": [
358            "blogId",
359            "postId",
360            "commentId"
361          ],
362          "parameters": {
363            "blogId": {
364              "location": "path",
365              "required": true,
366              "type": "string"
367            },
368            "commentId": {
369              "location": "path",
370              "required": true,
371              "type": "string"
372            },
373            "postId": {
374              "location": "path",
375              "required": true,
376              "type": "string"
377            }
378          },
379          "path": "v3/blogs/{blogId}/posts/{postId}/comments/{commentId}",
380          "scopes": [
381            "https://www.googleapis.com/auth/blogger"
382          ]
383        },
384        "get": {
385          "description": "Gets a comment by id.",
386          "flatPath": "v3/blogs/{blogId}/posts/{postId}/comments/{commentId}",
387          "httpMethod": "GET",
388          "id": "blogger.comments.get",
389          "parameterOrder": [
390            "blogId",
391            "postId",
392            "commentId"
393          ],
394          "parameters": {
395            "blogId": {
396              "location": "path",
397              "required": true,
398              "type": "string"
399            },
400            "commentId": {
401              "location": "path",
402              "required": true,
403              "type": "string"
404            },
405            "postId": {
406              "location": "path",
407              "required": true,
408              "type": "string"
409            },
410            "view": {
411              "enum": [
412                "VIEW_TYPE_UNSPECIFIED",
413                "READER",
414                "AUTHOR",
415                "ADMIN"
416              ],
417              "enumDescriptions": [
418                "",
419                "",
420                "",
421                ""
422              ],
423              "location": "query",
424              "type": "string"
425            }
426          },
427          "path": "v3/blogs/{blogId}/posts/{postId}/comments/{commentId}",
428          "response": {
429            "$ref": "Comment"
430          },
431          "scopes": [
432            "https://www.googleapis.com/auth/blogger",
433            "https://www.googleapis.com/auth/blogger.readonly"
434          ]
435        },
436        "list": {
437          "description": "Lists comments.",
438          "flatPath": "v3/blogs/{blogId}/posts/{postId}/comments",
439          "httpMethod": "GET",
440          "id": "blogger.comments.list",
441          "parameterOrder": [
442            "blogId",
443            "postId"
444          ],
445          "parameters": {
446            "blogId": {
447              "location": "path",
448              "required": true,
449              "type": "string"
450            },
451            "endDate": {
452              "location": "query",
453              "type": "string"
454            },
455            "fetchBodies": {
456              "location": "query",
457              "type": "boolean"
458            },
459            "maxResults": {
460              "format": "uint32",
461              "location": "query",
462              "type": "integer"
463            },
464            "pageToken": {
465              "location": "query",
466              "type": "string"
467            },
468            "postId": {
469              "location": "path",
470              "required": true,
471              "type": "string"
472            },
473            "startDate": {
474              "location": "query",
475              "type": "string"
476            },
477            "status": {
478              "enum": [
479                "LIVE",
480                "EMPTIED",
481                "PENDING",
482                "SPAM"
483              ],
484              "enumDescriptions": [
485                "",
486                "",
487                "",
488                ""
489              ],
490              "location": "query",
491              "type": "string"
492            },
493            "view": {
494              "enum": [
495                "VIEW_TYPE_UNSPECIFIED",
496                "READER",
497                "AUTHOR",
498                "ADMIN"
499              ],
500              "enumDescriptions": [
501                "",
502                "",
503                "",
504                ""
505              ],
506              "location": "query",
507              "type": "string"
508            }
509          },
510          "path": "v3/blogs/{blogId}/posts/{postId}/comments",
511          "response": {
512            "$ref": "CommentList"
513          },
514          "scopes": [
515            "https://www.googleapis.com/auth/blogger",
516            "https://www.googleapis.com/auth/blogger.readonly"
517          ]
518        },
519        "listByBlog": {
520          "description": "Lists comments by blog.",
521          "flatPath": "v3/blogs/{blogId}/comments",
522          "httpMethod": "GET",
523          "id": "blogger.comments.listByBlog",
524          "parameterOrder": [
525            "blogId"
526          ],
527          "parameters": {
528            "blogId": {
529              "location": "path",
530              "required": true,
531              "type": "string"
532            },
533            "endDate": {
534              "location": "query",
535              "type": "string"
536            },
537            "fetchBodies": {
538              "location": "query",
539              "type": "boolean"
540            },
541            "maxResults": {
542              "format": "uint32",
543              "location": "query",
544              "type": "integer"
545            },
546            "pageToken": {
547              "location": "query",
548              "type": "string"
549            },
550            "startDate": {
551              "location": "query",
552              "type": "string"
553            },
554            "status": {
555              "enum": [
556                "LIVE",
557                "EMPTIED",
558                "PENDING",
559                "SPAM"
560              ],
561              "enumDescriptions": [
562                "",
563                "",
564                "",
565                ""
566              ],
567              "location": "query",
568              "repeated": true,
569              "type": "string"
570            }
571          },
572          "path": "v3/blogs/{blogId}/comments",
573          "response": {
574            "$ref": "CommentList"
575          },
576          "scopes": [
577            "https://www.googleapis.com/auth/blogger",
578            "https://www.googleapis.com/auth/blogger.readonly"
579          ]
580        },
581        "markAsSpam": {
582          "description": "Marks a comment as spam by blog id, post id and comment id.",
583          "flatPath": "v3/blogs/{blogId}/posts/{postId}/comments/{commentId}/spam",
584          "httpMethod": "POST",
585          "id": "blogger.comments.markAsSpam",
586          "parameterOrder": [
587            "blogId",
588            "postId",
589            "commentId"
590          ],
591          "parameters": {
592            "blogId": {
593              "location": "path",
594              "required": true,
595              "type": "string"
596            },
597            "commentId": {
598              "location": "path",
599              "required": true,
600              "type": "string"
601            },
602            "postId": {
603              "location": "path",
604              "required": true,
605              "type": "string"
606            }
607          },
608          "path": "v3/blogs/{blogId}/posts/{postId}/comments/{commentId}/spam",
609          "response": {
610            "$ref": "Comment"
611          },
612          "scopes": [
613            "https://www.googleapis.com/auth/blogger"
614          ]
615        },
616        "removeContent": {
617          "description": "Removes the content of a comment by blog id, post id and comment id.",
618          "flatPath": "v3/blogs/{blogId}/posts/{postId}/comments/{commentId}/removecontent",
619          "httpMethod": "POST",
620          "id": "blogger.comments.removeContent",
621          "parameterOrder": [
622            "blogId",
623            "postId",
624            "commentId"
625          ],
626          "parameters": {
627            "blogId": {
628              "location": "path",
629              "required": true,
630              "type": "string"
631            },
632            "commentId": {
633              "location": "path",
634              "required": true,
635              "type": "string"
636            },
637            "postId": {
638              "location": "path",
639              "required": true,
640              "type": "string"
641            }
642          },
643          "path": "v3/blogs/{blogId}/posts/{postId}/comments/{commentId}/removecontent",
644          "response": {
645            "$ref": "Comment"
646          },
647          "scopes": [
648            "https://www.googleapis.com/auth/blogger"
649          ]
650        }
651      }
652    },
653    "pageViews": {
654      "methods": {
655        "get": {
656          "description": "Gets page views by blog id.",
657          "flatPath": "v3/blogs/{blogId}/pageviews",
658          "httpMethod": "GET",
659          "id": "blogger.pageViews.get",
660          "parameterOrder": [
661            "blogId"
662          ],
663          "parameters": {
664            "blogId": {
665              "location": "path",
666              "required": true,
667              "type": "string"
668            },
669            "range": {
670              "enum": [
671                "all",
672                "30DAYS",
673                "7DAYS"
674              ],
675              "enumDescriptions": [
676                "",
677                "",
678                ""
679              ],
680              "location": "query",
681              "repeated": true,
682              "type": "string"
683            }
684          },
685          "path": "v3/blogs/{blogId}/pageviews",
686          "response": {
687            "$ref": "Pageviews"
688          },
689          "scopes": [
690            "https://www.googleapis.com/auth/blogger"
691          ]
692        }
693      }
694    },
695    "pages": {
696      "methods": {
697        "delete": {
698          "description": "Deletes a page by blog id and page id.",
699          "flatPath": "v3/blogs/{blogId}/pages/{pageId}",
700          "httpMethod": "DELETE",
701          "id": "blogger.pages.delete",
702          "parameterOrder": [
703            "blogId",
704            "pageId"
705          ],
706          "parameters": {
707            "blogId": {
708              "location": "path",
709              "required": true,
710              "type": "string"
711            },
712            "pageId": {
713              "location": "path",
714              "required": true,
715              "type": "string"
716            }
717          },
718          "path": "v3/blogs/{blogId}/pages/{pageId}",
719          "scopes": [
720            "https://www.googleapis.com/auth/blogger"
721          ]
722        },
723        "get": {
724          "description": "Gets a page by blog id and page id.",
725          "flatPath": "v3/blogs/{blogId}/pages/{pageId}",
726          "httpMethod": "GET",
727          "id": "blogger.pages.get",
728          "parameterOrder": [
729            "blogId",
730            "pageId"
731          ],
732          "parameters": {
733            "blogId": {
734              "location": "path",
735              "required": true,
736              "type": "string"
737            },
738            "pageId": {
739              "location": "path",
740              "required": true,
741              "type": "string"
742            },
743            "view": {
744              "enum": [
745                "VIEW_TYPE_UNSPECIFIED",
746                "READER",
747                "AUTHOR",
748                "ADMIN"
749              ],
750              "enumDescriptions": [
751                "",
752                "",
753                "",
754                ""
755              ],
756              "location": "query",
757              "type": "string"
758            }
759          },
760          "path": "v3/blogs/{blogId}/pages/{pageId}",
761          "response": {
762            "$ref": "Page"
763          },
764          "scopes": [
765            "https://www.googleapis.com/auth/blogger",
766            "https://www.googleapis.com/auth/blogger.readonly"
767          ]
768        },
769        "insert": {
770          "description": "Inserts a page.",
771          "flatPath": "v3/blogs/{blogId}/pages",
772          "httpMethod": "POST",
773          "id": "blogger.pages.insert",
774          "parameterOrder": [
775            "blogId"
776          ],
777          "parameters": {
778            "blogId": {
779              "location": "path",
780              "required": true,
781              "type": "string"
782            },
783            "isDraft": {
784              "location": "query",
785              "type": "boolean"
786            }
787          },
788          "path": "v3/blogs/{blogId}/pages",
789          "request": {
790            "$ref": "Page"
791          },
792          "response": {
793            "$ref": "Page"
794          },
795          "scopes": [
796            "https://www.googleapis.com/auth/blogger"
797          ]
798        },
799        "list": {
800          "description": "Lists pages.",
801          "flatPath": "v3/blogs/{blogId}/pages",
802          "httpMethod": "GET",
803          "id": "blogger.pages.list",
804          "parameterOrder": [
805            "blogId"
806          ],
807          "parameters": {
808            "blogId": {
809              "location": "path",
810              "required": true,
811              "type": "string"
812            },
813            "fetchBodies": {
814              "location": "query",
815              "type": "boolean"
816            },
817            "maxResults": {
818              "format": "uint32",
819              "location": "query",
820              "type": "integer"
821            },
822            "pageToken": {
823              "location": "query",
824              "type": "string"
825            },
826            "status": {
827              "enum": [
828                "LIVE",
829                "DRAFT"
830              ],
831              "enumDescriptions": [
832                "",
833                ""
834              ],
835              "location": "query",
836              "repeated": true,
837              "type": "string"
838            },
839            "view": {
840              "enum": [
841                "VIEW_TYPE_UNSPECIFIED",
842                "READER",
843                "AUTHOR",
844                "ADMIN"
845              ],
846              "enumDescriptions": [
847                "",
848                "",
849                "",
850                ""
851              ],
852              "location": "query",
853              "type": "string"
854            }
855          },
856          "path": "v3/blogs/{blogId}/pages",
857          "response": {
858            "$ref": "PageList"
859          },
860          "scopes": [
861            "https://www.googleapis.com/auth/blogger",
862            "https://www.googleapis.com/auth/blogger.readonly"
863          ]
864        },
865        "patch": {
866          "description": "Patches a page.",
867          "flatPath": "v3/blogs/{blogId}/pages/{pageId}",
868          "httpMethod": "PATCH",
869          "id": "blogger.pages.patch",
870          "parameterOrder": [
871            "blogId",
872            "pageId"
873          ],
874          "parameters": {
875            "blogId": {
876              "location": "path",
877              "required": true,
878              "type": "string"
879            },
880            "pageId": {
881              "location": "path",
882              "required": true,
883              "type": "string"
884            },
885            "publish": {
886              "location": "query",
887              "type": "boolean"
888            },
889            "revert": {
890              "location": "query",
891              "type": "boolean"
892            }
893          },
894          "path": "v3/blogs/{blogId}/pages/{pageId}",
895          "request": {
896            "$ref": "Page"
897          },
898          "response": {
899            "$ref": "Page"
900          },
901          "scopes": [
902            "https://www.googleapis.com/auth/blogger"
903          ]
904        },
905        "publish": {
906          "description": "Publishes a page.",
907          "flatPath": "v3/blogs/{blogId}/pages/{pageId}/publish",
908          "httpMethod": "POST",
909          "id": "blogger.pages.publish",
910          "parameterOrder": [
911            "blogId",
912            "pageId"
913          ],
914          "parameters": {
915            "blogId": {
916              "location": "path",
917              "required": true,
918              "type": "string"
919            },
920            "pageId": {
921              "location": "path",
922              "required": true,
923              "type": "string"
924            }
925          },
926          "path": "v3/blogs/{blogId}/pages/{pageId}/publish",
927          "response": {
928            "$ref": "Page"
929          },
930          "scopes": [
931            "https://www.googleapis.com/auth/blogger"
932          ]
933        },
934        "revert": {
935          "description": "Reverts a published or scheduled page to draft state.",
936          "flatPath": "v3/blogs/{blogId}/pages/{pageId}/revert",
937          "httpMethod": "POST",
938          "id": "blogger.pages.revert",
939          "parameterOrder": [
940            "blogId",
941            "pageId"
942          ],
943          "parameters": {
944            "blogId": {
945              "location": "path",
946              "required": true,
947              "type": "string"
948            },
949            "pageId": {
950              "location": "path",
951              "required": true,
952              "type": "string"
953            }
954          },
955          "path": "v3/blogs/{blogId}/pages/{pageId}/revert",
956          "response": {
957            "$ref": "Page"
958          },
959          "scopes": [
960            "https://www.googleapis.com/auth/blogger"
961          ]
962        },
963        "update": {
964          "description": "Updates a page by blog id and page id.",
965          "flatPath": "v3/blogs/{blogId}/pages/{pageId}",
966          "httpMethod": "PUT",
967          "id": "blogger.pages.update",
968          "parameterOrder": [
969            "blogId",
970            "pageId"
971          ],
972          "parameters": {
973            "blogId": {
974              "location": "path",
975              "required": true,
976              "type": "string"
977            },
978            "pageId": {
979              "location": "path",
980              "required": true,
981              "type": "string"
982            },
983            "publish": {
984              "location": "query",
985              "type": "boolean"
986            },
987            "revert": {
988              "location": "query",
989              "type": "boolean"
990            }
991          },
992          "path": "v3/blogs/{blogId}/pages/{pageId}",
993          "request": {
994            "$ref": "Page"
995          },
996          "response": {
997            "$ref": "Page"
998          },
999          "scopes": [
1000            "https://www.googleapis.com/auth/blogger"
1001          ]
1002        }
1003      }
1004    },
1005    "postUserInfos": {
1006      "methods": {
1007        "get": {
1008          "description": "Gets one post and user info pair, by post_id and user_id.",
1009          "flatPath": "v3/users/{userId}/blogs/{blogId}/posts/{postId}",
1010          "httpMethod": "GET",
1011          "id": "blogger.postUserInfos.get",
1012          "parameterOrder": [
1013            "userId",
1014            "blogId",
1015            "postId"
1016          ],
1017          "parameters": {
1018            "blogId": {
1019              "location": "path",
1020              "required": true,
1021              "type": "string"
1022            },
1023            "maxComments": {
1024              "format": "uint32",
1025              "location": "query",
1026              "type": "integer"
1027            },
1028            "postId": {
1029              "location": "path",
1030              "required": true,
1031              "type": "string"
1032            },
1033            "userId": {
1034              "location": "path",
1035              "required": true,
1036              "type": "string"
1037            }
1038          },
1039          "path": "v3/users/{userId}/blogs/{blogId}/posts/{postId}",
1040          "response": {
1041            "$ref": "PostUserInfo"
1042          },
1043          "scopes": [
1044            "https://www.googleapis.com/auth/blogger",
1045            "https://www.googleapis.com/auth/blogger.readonly"
1046          ]
1047        },
1048        "list": {
1049          "description": "Lists post and user info pairs.",
1050          "flatPath": "v3/users/{userId}/blogs/{blogId}/posts",
1051          "httpMethod": "GET",
1052          "id": "blogger.postUserInfos.list",
1053          "parameterOrder": [
1054            "userId",
1055            "blogId"
1056          ],
1057          "parameters": {
1058            "blogId": {
1059              "location": "path",
1060              "required": true,
1061              "type": "string"
1062            },
1063            "endDate": {
1064              "location": "query",
1065              "type": "string"
1066            },
1067            "fetchBodies": {
1068              "default": "false",
1069              "location": "query",
1070              "type": "boolean"
1071            },
1072            "labels": {
1073              "location": "query",
1074              "type": "string"
1075            },
1076            "maxResults": {
1077              "format": "uint32",
1078              "location": "query",
1079              "type": "integer"
1080            },
1081            "orderBy": {
1082              "default": "PUBLISHED",
1083              "enum": [
1084                "ORDER_BY_UNSPECIFIED",
1085                "PUBLISHED",
1086                "UPDATED"
1087              ],
1088              "enumDescriptions": [
1089                "",
1090                "",
1091                ""
1092              ],
1093              "location": "query",
1094              "type": "string"
1095            },
1096            "pageToken": {
1097              "location": "query",
1098              "type": "string"
1099            },
1100            "startDate": {
1101              "location": "query",
1102              "type": "string"
1103            },
1104            "status": {
1105              "enum": [
1106                "LIVE",
1107                "DRAFT",
1108                "SCHEDULED"
1109              ],
1110              "enumDescriptions": [
1111                "",
1112                "",
1113                ""
1114              ],
1115              "location": "query",
1116              "repeated": true,
1117              "type": "string"
1118            },
1119            "userId": {
1120              "location": "path",
1121              "required": true,
1122              "type": "string"
1123            },
1124            "view": {
1125              "enum": [
1126                "VIEW_TYPE_UNSPECIFIED",
1127                "READER",
1128                "AUTHOR",
1129                "ADMIN"
1130              ],
1131              "enumDescriptions": [
1132                "",
1133                "",
1134                "",
1135                ""
1136              ],
1137              "location": "query",
1138              "type": "string"
1139            }
1140          },
1141          "path": "v3/users/{userId}/blogs/{blogId}/posts",
1142          "response": {
1143            "$ref": "PostUserInfosList"
1144          },
1145          "scopes": [
1146            "https://www.googleapis.com/auth/blogger",
1147            "https://www.googleapis.com/auth/blogger.readonly"
1148          ]
1149        }
1150      }
1151    },
1152    "posts": {
1153      "methods": {
1154        "delete": {
1155          "description": "Deletes a post by blog id and post id.",
1156          "flatPath": "v3/blogs/{blogId}/posts/{postId}",
1157          "httpMethod": "DELETE",
1158          "id": "blogger.posts.delete",
1159          "parameterOrder": [
1160            "blogId",
1161            "postId"
1162          ],
1163          "parameters": {
1164            "blogId": {
1165              "location": "path",
1166              "required": true,
1167              "type": "string"
1168            },
1169            "postId": {
1170              "location": "path",
1171              "required": true,
1172              "type": "string"
1173            }
1174          },
1175          "path": "v3/blogs/{blogId}/posts/{postId}",
1176          "scopes": [
1177            "https://www.googleapis.com/auth/blogger"
1178          ]
1179        },
1180        "get": {
1181          "description": "Gets a post by blog id and post id",
1182          "flatPath": "v3/blogs/{blogId}/posts/{postId}",
1183          "httpMethod": "GET",
1184          "id": "blogger.posts.get",
1185          "parameterOrder": [
1186            "blogId",
1187            "postId"
1188          ],
1189          "parameters": {
1190            "blogId": {
1191              "location": "path",
1192              "required": true,
1193              "type": "string"
1194            },
1195            "fetchBody": {
1196              "default": "true",
1197              "location": "query",
1198              "type": "boolean"
1199            },
1200            "fetchImages": {
1201              "location": "query",
1202              "type": "boolean"
1203            },
1204            "maxComments": {
1205              "format": "uint32",
1206              "location": "query",
1207              "type": "integer"
1208            },
1209            "postId": {
1210              "location": "path",
1211              "required": true,
1212              "type": "string"
1213            },
1214            "view": {
1215              "enum": [
1216                "VIEW_TYPE_UNSPECIFIED",
1217                "READER",
1218                "AUTHOR",
1219                "ADMIN"
1220              ],
1221              "enumDescriptions": [
1222                "",
1223                "",
1224                "",
1225                ""
1226              ],
1227              "location": "query",
1228              "type": "string"
1229            }
1230          },
1231          "path": "v3/blogs/{blogId}/posts/{postId}",
1232          "response": {
1233            "$ref": "Post"
1234          },
1235          "scopes": [
1236            "https://www.googleapis.com/auth/blogger",
1237            "https://www.googleapis.com/auth/blogger.readonly"
1238          ]
1239        },
1240        "getByPath": {
1241          "description": "Gets a post by path.",
1242          "flatPath": "v3/blogs/{blogId}/posts/bypath",
1243          "httpMethod": "GET",
1244          "id": "blogger.posts.getByPath",
1245          "parameterOrder": [
1246            "blogId",
1247            "path"
1248          ],
1249          "parameters": {
1250            "blogId": {
1251              "location": "path",
1252              "required": true,
1253              "type": "string"
1254            },
1255            "maxComments": {
1256              "format": "uint32",
1257              "location": "query",
1258              "type": "integer"
1259            },
1260            "path": {
1261              "location": "query",
1262              "required": true,
1263              "type": "string"
1264            },
1265            "view": {
1266              "enum": [
1267                "VIEW_TYPE_UNSPECIFIED",
1268                "READER",
1269                "AUTHOR",
1270                "ADMIN"
1271              ],
1272              "enumDescriptions": [
1273                "",
1274                "",
1275                "",
1276                ""
1277              ],
1278              "location": "query",
1279              "type": "string"
1280            }
1281          },
1282          "path": "v3/blogs/{blogId}/posts/bypath",
1283          "response": {
1284            "$ref": "Post"
1285          },
1286          "scopes": [
1287            "https://www.googleapis.com/auth/blogger",
1288            "https://www.googleapis.com/auth/blogger.readonly"
1289          ]
1290        },
1291        "insert": {
1292          "description": "Inserts a post.",
1293          "flatPath": "v3/blogs/{blogId}/posts",
1294          "httpMethod": "POST",
1295          "id": "blogger.posts.insert",
1296          "parameterOrder": [
1297            "blogId"
1298          ],
1299          "parameters": {
1300            "blogId": {
1301              "location": "path",
1302              "required": true,
1303              "type": "string"
1304            },
1305            "fetchBody": {
1306              "default": "true",
1307              "location": "query",
1308              "type": "boolean"
1309            },
1310            "fetchImages": {
1311              "location": "query",
1312              "type": "boolean"
1313            },
1314            "isDraft": {
1315              "location": "query",
1316              "type": "boolean"
1317            }
1318          },
1319          "path": "v3/blogs/{blogId}/posts",
1320          "request": {
1321            "$ref": "Post"
1322          },
1323          "response": {
1324            "$ref": "Post"
1325          },
1326          "scopes": [
1327            "https://www.googleapis.com/auth/blogger"
1328          ]
1329        },
1330        "list": {
1331          "description": "Lists posts.",
1332          "flatPath": "v3/blogs/{blogId}/posts",
1333          "httpMethod": "GET",
1334          "id": "blogger.posts.list",
1335          "parameterOrder": [
1336            "blogId"
1337          ],
1338          "parameters": {
1339            "blogId": {
1340              "location": "path",
1341              "required": true,
1342              "type": "string"
1343            },
1344            "endDate": {
1345              "location": "query",
1346              "type": "string"
1347            },
1348            "fetchBodies": {
1349              "default": "true",
1350              "location": "query",
1351              "type": "boolean"
1352            },
1353            "fetchImages": {
1354              "location": "query",
1355              "type": "boolean"
1356            },
1357            "labels": {
1358              "location": "query",
1359              "type": "string"
1360            },
1361            "maxResults": {
1362              "format": "uint32",
1363              "location": "query",
1364              "type": "integer"
1365            },
1366            "orderBy": {
1367              "default": "PUBLISHED",
1368              "enum": [
1369                "ORDER_BY_UNSPECIFIED",
1370                "PUBLISHED",
1371                "UPDATED"
1372              ],
1373              "enumDescriptions": [
1374                "",
1375                "",
1376                ""
1377              ],
1378              "location": "query",
1379              "type": "string"
1380            },
1381            "pageToken": {
1382              "location": "query",
1383              "type": "string"
1384            },
1385            "startDate": {
1386              "location": "query",
1387              "type": "string"
1388            },
1389            "status": {
1390              "enum": [
1391                "LIVE",
1392                "DRAFT",
1393                "SCHEDULED"
1394              ],
1395              "enumDescriptions": [
1396                "",
1397                "",
1398                ""
1399              ],
1400              "location": "query",
1401              "repeated": true,
1402              "type": "string"
1403            },
1404            "view": {
1405              "enum": [
1406                "VIEW_TYPE_UNSPECIFIED",
1407                "READER",
1408                "AUTHOR",
1409                "ADMIN"
1410              ],
1411              "enumDescriptions": [
1412                "",
1413                "",
1414                "",
1415                ""
1416              ],
1417              "location": "query",
1418              "type": "string"
1419            }
1420          },
1421          "path": "v3/blogs/{blogId}/posts",
1422          "response": {
1423            "$ref": "PostList"
1424          },
1425          "scopes": [
1426            "https://www.googleapis.com/auth/blogger",
1427            "https://www.googleapis.com/auth/blogger.readonly"
1428          ]
1429        },
1430        "patch": {
1431          "description": "Patches a post.",
1432          "flatPath": "v3/blogs/{blogId}/posts/{postId}",
1433          "httpMethod": "PATCH",
1434          "id": "blogger.posts.patch",
1435          "parameterOrder": [
1436            "blogId",
1437            "postId"
1438          ],
1439          "parameters": {
1440            "blogId": {
1441              "location": "path",
1442              "required": true,
1443              "type": "string"
1444            },
1445            "fetchBody": {
1446              "default": "true",
1447              "location": "query",
1448              "type": "boolean"
1449            },
1450            "fetchImages": {
1451              "location": "query",
1452              "type": "boolean"
1453            },
1454            "maxComments": {
1455              "format": "uint32",
1456              "location": "query",
1457              "type": "integer"
1458            },
1459            "postId": {
1460              "location": "path",
1461              "required": true,
1462              "type": "string"
1463            },
1464            "publish": {
1465              "location": "query",
1466              "type": "boolean"
1467            },
1468            "revert": {
1469              "location": "query",
1470              "type": "boolean"
1471            }
1472          },
1473          "path": "v3/blogs/{blogId}/posts/{postId}",
1474          "request": {
1475            "$ref": "Post"
1476          },
1477          "response": {
1478            "$ref": "Post"
1479          },
1480          "scopes": [
1481            "https://www.googleapis.com/auth/blogger"
1482          ]
1483        },
1484        "publish": {
1485          "description": "Publishes a post.",
1486          "flatPath": "v3/blogs/{blogId}/posts/{postId}/publish",
1487          "httpMethod": "POST",
1488          "id": "blogger.posts.publish",
1489          "parameterOrder": [
1490            "blogId",
1491            "postId"
1492          ],
1493          "parameters": {
1494            "blogId": {
1495              "location": "path",
1496              "required": true,
1497              "type": "string"
1498            },
1499            "postId": {
1500              "location": "path",
1501              "required": true,
1502              "type": "string"
1503            },
1504            "publishDate": {
1505              "location": "query",
1506              "type": "string"
1507            }
1508          },
1509          "path": "v3/blogs/{blogId}/posts/{postId}/publish",
1510          "response": {
1511            "$ref": "Post"
1512          },
1513          "scopes": [
1514            "https://www.googleapis.com/auth/blogger"
1515          ]
1516        },
1517        "revert": {
1518          "description": "Reverts a published or scheduled post to draft state.",
1519          "flatPath": "v3/blogs/{blogId}/posts/{postId}/revert",
1520          "httpMethod": "POST",
1521          "id": "blogger.posts.revert",
1522          "parameterOrder": [
1523            "blogId",
1524            "postId"
1525          ],
1526          "parameters": {
1527            "blogId": {
1528              "location": "path",
1529              "required": true,
1530              "type": "string"
1531            },
1532            "postId": {
1533              "location": "path",
1534              "required": true,
1535              "type": "string"
1536            }
1537          },
1538          "path": "v3/blogs/{blogId}/posts/{postId}/revert",
1539          "response": {
1540            "$ref": "Post"
1541          },
1542          "scopes": [
1543            "https://www.googleapis.com/auth/blogger"
1544          ]
1545        },
1546        "search": {
1547          "description": "Searches for posts matching given query terms in the specified blog.",
1548          "flatPath": "v3/blogs/{blogId}/posts/search",
1549          "httpMethod": "GET",
1550          "id": "blogger.posts.search",
1551          "parameterOrder": [
1552            "blogId",
1553            "q"
1554          ],
1555          "parameters": {
1556            "blogId": {
1557              "location": "path",
1558              "required": true,
1559              "type": "string"
1560            },
1561            "fetchBodies": {
1562              "default": "true",
1563              "location": "query",
1564              "type": "boolean"
1565            },
1566            "orderBy": {
1567              "default": "PUBLISHED",
1568              "enum": [
1569                "ORDER_BY_UNSPECIFIED",
1570                "PUBLISHED",
1571                "UPDATED"
1572              ],
1573              "enumDescriptions": [
1574                "",
1575                "",
1576                ""
1577              ],
1578              "location": "query",
1579              "type": "string"
1580            },
1581            "q": {
1582              "location": "query",
1583              "required": true,
1584              "type": "string"
1585            }
1586          },
1587          "path": "v3/blogs/{blogId}/posts/search",
1588          "response": {
1589            "$ref": "PostList"
1590          },
1591          "scopes": [
1592            "https://www.googleapis.com/auth/blogger",
1593            "https://www.googleapis.com/auth/blogger.readonly"
1594          ]
1595        },
1596        "update": {
1597          "description": "Updates a post by blog id and post id.",
1598          "flatPath": "v3/blogs/{blogId}/posts/{postId}",
1599          "httpMethod": "PUT",
1600          "id": "blogger.posts.update",
1601          "parameterOrder": [
1602            "blogId",
1603            "postId"
1604          ],
1605          "parameters": {
1606            "blogId": {
1607              "location": "path",
1608              "required": true,
1609              "type": "string"
1610            },
1611            "fetchBody": {
1612              "default": "true",
1613              "location": "query",
1614              "type": "boolean"
1615            },
1616            "fetchImages": {
1617              "location": "query",
1618              "type": "boolean"
1619            },
1620            "maxComments": {
1621              "format": "uint32",
1622              "location": "query",
1623              "type": "integer"
1624            },
1625            "postId": {
1626              "location": "path",
1627              "required": true,
1628              "type": "string"
1629            },
1630            "publish": {
1631              "location": "query",
1632              "type": "boolean"
1633            },
1634            "revert": {
1635              "location": "query",
1636              "type": "boolean"
1637            }
1638          },
1639          "path": "v3/blogs/{blogId}/posts/{postId}",
1640          "request": {
1641            "$ref": "Post"
1642          },
1643          "response": {
1644            "$ref": "Post"
1645          },
1646          "scopes": [
1647            "https://www.googleapis.com/auth/blogger"
1648          ]
1649        }
1650      }
1651    },
1652    "users": {
1653      "methods": {
1654        "get": {
1655          "description": "Gets one user by user_id.",
1656          "flatPath": "v3/users/{userId}",
1657          "httpMethod": "GET",
1658          "id": "blogger.users.get",
1659          "parameterOrder": [
1660            "userId"
1661          ],
1662          "parameters": {
1663            "userId": {
1664              "location": "path",
1665              "required": true,
1666              "type": "string"
1667            }
1668          },
1669          "path": "v3/users/{userId}",
1670          "response": {
1671            "$ref": "User"
1672          },
1673          "scopes": [
1674            "https://www.googleapis.com/auth/blogger",
1675            "https://www.googleapis.com/auth/blogger.readonly"
1676          ]
1677        }
1678      }
1679    }
1680  },
1681  "revision": "20220103",
1682  "rootUrl": "https://blogger.googleapis.com/",
1683  "schemas": {
1684    "Blog": {
1685      "id": "Blog",
1686      "properties": {
1687        "customMetaData": {
1688          "description": "The JSON custom meta-data for the Blog.",
1689          "type": "string"
1690        },
1691        "description": {
1692          "description": "The description of this blog. This is displayed underneath the title.",
1693          "type": "string"
1694        },
1695        "id": {
1696          "description": "The identifier for this resource.",
1697          "type": "string"
1698        },
1699        "kind": {
1700          "description": "The kind of this entry. Always blogger#blog.",
1701          "type": "string"
1702        },
1703        "locale": {
1704          "description": "The locale this Blog is set to.",
1705          "properties": {
1706            "country": {
1707              "description": "The country this blog's locale is set to.",
1708              "type": "string"
1709            },
1710            "language": {
1711              "description": "The language this blog is authored in.",
1712              "type": "string"
1713            },
1714            "variant": {
1715              "description": "The language variant this blog is authored in.",
1716              "type": "string"
1717            }
1718          },
1719          "type": "object"
1720        },
1721        "name": {
1722          "description": "The name of this blog. This is displayed as the title.",
1723          "type": "string"
1724        },
1725        "pages": {
1726          "description": "The container of pages in this blog.",
1727          "properties": {
1728            "selfLink": {
1729              "description": "The URL of the container for pages in this blog.",
1730              "type": "string"
1731            },
1732            "totalItems": {
1733              "description": "The count of pages in this blog.",
1734              "format": "int32",
1735              "type": "integer"
1736            }
1737          },
1738          "type": "object"
1739        },
1740        "posts": {
1741          "description": "The container of posts in this blog.",
1742          "properties": {
1743            "items": {
1744              "description": "The List of Posts for this Blog.",
1745              "items": {
1746                "$ref": "Post"
1747              },
1748              "type": "array"
1749            },
1750            "selfLink": {
1751              "description": "The URL of the container for posts in this blog.",
1752              "type": "string"
1753            },
1754            "totalItems": {
1755              "description": "The count of posts in this blog.",
1756              "format": "int32",
1757              "type": "integer"
1758            }
1759          },
1760          "type": "object"
1761        },
1762        "published": {
1763          "description": "RFC 3339 date-time when this blog was published.",
1764          "type": "string"
1765        },
1766        "selfLink": {
1767          "description": "The API REST URL to fetch this resource from.",
1768          "type": "string"
1769        },
1770        "status": {
1771          "description": "The status of the blog.",
1772          "enum": [
1773            "LIVE",
1774            "DELETED"
1775          ],
1776          "enumDescriptions": [
1777            "",
1778            ""
1779          ],
1780          "type": "string"
1781        },
1782        "updated": {
1783          "description": "RFC 3339 date-time when this blog was last updated.",
1784          "type": "string"
1785        },
1786        "url": {
1787          "description": "The URL where this blog is published.",
1788          "type": "string"
1789        }
1790      },
1791      "type": "object"
1792    },
1793    "BlogList": {
1794      "id": "BlogList",
1795      "properties": {
1796        "blogUserInfos": {
1797          "description": "Admin level list of blog per-user information.",
1798          "items": {
1799            "$ref": "BlogUserInfo"
1800          },
1801          "type": "array"
1802        },
1803        "items": {
1804          "description": "The list of Blogs this user has Authorship or Admin rights over.",
1805          "items": {
1806            "$ref": "Blog"
1807          },
1808          "type": "array"
1809        },
1810        "kind": {
1811          "description": "The kind of this entity. Always blogger#blogList.",
1812          "type": "string"
1813        }
1814      },
1815      "type": "object"
1816    },
1817    "BlogPerUserInfo": {
1818      "id": "BlogPerUserInfo",
1819      "properties": {
1820        "blogId": {
1821          "description": "ID of the Blog resource.",
1822          "type": "string"
1823        },
1824        "hasAdminAccess": {
1825          "description": "True if the user has Admin level access to the blog.",
1826          "type": "boolean"
1827        },
1828        "kind": {
1829          "description": "The kind of this entity. Always blogger#blogPerUserInfo.",
1830          "type": "string"
1831        },
1832        "photosAlbumKey": {
1833          "description": "The Photo Album Key for the user when adding photos to the blog.",
1834          "type": "string"
1835        },
1836        "role": {
1837          "description": "Access permissions that the user has for the blog (ADMIN, AUTHOR, or READER).",
1838          "enum": [
1839            "VIEW_TYPE_UNSPECIFIED",
1840            "READER",
1841            "AUTHOR",
1842            "ADMIN"
1843          ],
1844          "enumDescriptions": [
1845            "",
1846            "",
1847            "",
1848            ""
1849          ],
1850          "type": "string"
1851        },
1852        "userId": {
1853          "description": "ID of the User.",
1854          "type": "string"
1855        }
1856      },
1857      "type": "object"
1858    },
1859    "BlogUserInfo": {
1860      "id": "BlogUserInfo",
1861      "properties": {
1862        "blog": {
1863          "$ref": "Blog",
1864          "description": "The Blog resource."
1865        },
1866        "blog_user_info": {
1867          "$ref": "BlogPerUserInfo",
1868          "description": "Information about a User for the Blog."
1869        },
1870        "kind": {
1871          "description": "The kind of this entity. Always blogger#blogUserInfo.",
1872          "type": "string"
1873        }
1874      },
1875      "type": "object"
1876    },
1877    "Comment": {
1878      "id": "Comment",
1879      "properties": {
1880        "author": {
1881          "description": "The author of this Comment.",
1882          "properties": {
1883            "displayName": {
1884              "description": "The display name.",
1885              "type": "string"
1886            },
1887            "id": {
1888              "description": "The identifier of the creator.",
1889              "type": "string"
1890            },
1891            "image": {
1892              "description": "The creator's avatar.",
1893              "properties": {
1894                "url": {
1895                  "description": "The creator's avatar URL.",
1896                  "type": "string"
1897                }
1898              },
1899              "type": "object"
1900            },
1901            "url": {
1902              "description": "The URL of the creator's Profile page.",
1903              "type": "string"
1904            }
1905          },
1906          "type": "object"
1907        },
1908        "blog": {
1909          "description": "Data about the blog containing this comment.",
1910          "properties": {
1911            "id": {
1912              "description": "The identifier of the blog containing this comment.",
1913              "type": "string"
1914            }
1915          },
1916          "type": "object"
1917        },
1918        "content": {
1919          "description": "The actual content of the comment. May include HTML markup.",
1920          "type": "string"
1921        },
1922        "id": {
1923          "description": "The identifier for this resource.",
1924          "type": "string"
1925        },
1926        "inReplyTo": {
1927          "description": "Data about the comment this is in reply to.",
1928          "properties": {
1929            "id": {
1930              "description": "The identified of the parent of this comment.",
1931              "type": "string"
1932            }
1933          },
1934          "type": "object"
1935        },
1936        "kind": {
1937          "description": "The kind of this entry. Always blogger#comment.",
1938          "type": "string"
1939        },
1940        "post": {
1941          "description": "Data about the post containing this comment.",
1942          "properties": {
1943            "id": {
1944              "description": "The identifier of the post containing this comment.",
1945              "type": "string"
1946            }
1947          },
1948          "type": "object"
1949        },
1950        "published": {
1951          "description": "RFC 3339 date-time when this comment was published.",
1952          "type": "string"
1953        },
1954        "selfLink": {
1955          "description": "The API REST URL to fetch this resource from.",
1956          "type": "string"
1957        },
1958        "status": {
1959          "description": "The status of the comment (only populated for admin users).",
1960          "enum": [
1961            "LIVE",
1962            "EMPTIED",
1963            "PENDING",
1964            "SPAM"
1965          ],
1966          "enumDescriptions": [
1967            "",
1968            "",
1969            "",
1970            ""
1971          ],
1972          "type": "string"
1973        },
1974        "updated": {
1975          "description": "RFC 3339 date-time when this comment was last updated.",
1976          "type": "string"
1977        }
1978      },
1979      "type": "object"
1980    },
1981    "CommentList": {
1982      "id": "CommentList",
1983      "properties": {
1984        "etag": {
1985          "description": "Etag of the response.",
1986          "type": "string"
1987        },
1988        "items": {
1989          "description": "The List of Comments for a Post.",
1990          "items": {
1991            "$ref": "Comment"
1992          },
1993          "type": "array"
1994        },
1995        "kind": {
1996          "description": "The kind of this entry. Always blogger#commentList.",
1997          "type": "string"
1998        },
1999        "nextPageToken": {
2000          "description": "Pagination token to fetch the next page, if one exists.",
2001          "type": "string"
2002        },
2003        "prevPageToken": {
2004          "description": "Pagination token to fetch the previous page, if one exists.",
2005          "type": "string"
2006        }
2007      },
2008      "type": "object"
2009    },
2010    "Page": {
2011      "id": "Page",
2012      "properties": {
2013        "author": {
2014          "description": "The author of this Page.",
2015          "properties": {
2016            "displayName": {
2017              "description": "The display name.",
2018              "type": "string"
2019            },
2020            "id": {
2021              "description": "The identifier of the creator.",
2022              "type": "string"
2023            },
2024            "image": {
2025              "description": "The creator's avatar.",
2026              "properties": {
2027                "url": {
2028                  "description": "The creator's avatar URL.",
2029                  "type": "string"
2030                }
2031              },
2032              "type": "object"
2033            },
2034            "url": {
2035              "description": "The URL of the creator's Profile page.",
2036              "type": "string"
2037            }
2038          },
2039          "type": "object"
2040        },
2041        "blog": {
2042          "description": "Data about the blog containing this Page.",
2043          "properties": {
2044            "id": {
2045              "description": "The identifier of the blog containing this page.",
2046              "type": "string"
2047            }
2048          },
2049          "type": "object"
2050        },
2051        "content": {
2052          "description": "The body content of this Page, in HTML.",
2053          "type": "string"
2054        },
2055        "etag": {
2056          "description": "Etag of the resource.",
2057          "type": "string"
2058        },
2059        "id": {
2060          "description": "The identifier for this resource.",
2061          "type": "string"
2062        },
2063        "kind": {
2064          "description": "The kind of this entity. Always blogger#page.",
2065          "type": "string"
2066        },
2067        "published": {
2068          "description": "RFC 3339 date-time when this Page was published.",
2069          "type": "string"
2070        },
2071        "selfLink": {
2072          "description": "The API REST URL to fetch this resource from.",
2073          "type": "string"
2074        },
2075        "status": {
2076          "description": "The status of the page for admin resources (either LIVE or DRAFT).",
2077          "enum": [
2078            "LIVE",
2079            "DRAFT"
2080          ],
2081          "enumDescriptions": [
2082            "",
2083            ""
2084          ],
2085          "type": "string"
2086        },
2087        "title": {
2088          "description": "The title of this entity. This is the name displayed in the Admin user interface.",
2089          "type": "string"
2090        },
2091        "updated": {
2092          "description": "RFC 3339 date-time when this Page was last updated.",
2093          "type": "string"
2094        },
2095        "url": {
2096          "description": "The URL that this Page is displayed at.",
2097          "type": "string"
2098        }
2099      },
2100      "type": "object"
2101    },
2102    "PageList": {
2103      "id": "PageList",
2104      "properties": {
2105        "etag": {
2106          "description": "Etag of the response.",
2107          "type": "string"
2108        },
2109        "items": {
2110          "description": "The list of Pages for a Blog.",
2111          "items": {
2112            "$ref": "Page"
2113          },
2114          "type": "array"
2115        },
2116        "kind": {
2117          "description": "The kind of this entity. Always blogger#pageList.",
2118          "type": "string"
2119        },
2120        "nextPageToken": {
2121          "description": "Pagination token to fetch the next page, if one exists.",
2122          "type": "string"
2123        }
2124      },
2125      "type": "object"
2126    },
2127    "Pageviews": {
2128      "id": "Pageviews",
2129      "properties": {
2130        "blogId": {
2131          "description": "Blog Id.",
2132          "type": "string"
2133        },
2134        "counts": {
2135          "description": "The container of posts in this blog.",
2136          "items": {
2137            "properties": {
2138              "count": {
2139                "description": "Count of page views for the given time range.",
2140                "format": "int64",
2141                "type": "string"
2142              },
2143              "timeRange": {
2144                "description": "Time range the given count applies to.",
2145                "enum": [
2146                  "ALL_TIME",
2147                  "THIRTY_DAYS",
2148                  "SEVEN_DAYS"
2149                ],
2150                "enumDescriptions": [
2151                  "",
2152                  "",
2153                  ""
2154                ],
2155                "type": "string"
2156              }
2157            },
2158            "type": "object"
2159          },
2160          "type": "array"
2161        },
2162        "kind": {
2163          "description": "The kind of this entry. Always blogger#page_views.",
2164          "type": "string"
2165        }
2166      },
2167      "type": "object"
2168    },
2169    "Post": {
2170      "id": "Post",
2171      "properties": {
2172        "author": {
2173          "description": "The author of this Post.",
2174          "properties": {
2175            "displayName": {
2176              "description": "The display name.",
2177              "type": "string"
2178            },
2179            "id": {
2180              "description": "The identifier of the creator.",
2181              "type": "string"
2182            },
2183            "image": {
2184              "description": "The creator's avatar.",
2185              "properties": {
2186                "url": {
2187                  "description": "The creator's avatar URL.",
2188                  "type": "string"
2189                }
2190              },
2191              "type": "object"
2192            },
2193            "url": {
2194              "description": "The URL of the creator's Profile page.",
2195              "type": "string"
2196            }
2197          },
2198          "type": "object"
2199        },
2200        "blog": {
2201          "description": "Data about the blog containing this Post.",
2202          "properties": {
2203            "id": {
2204              "description": "The identifier of the Blog that contains this Post.",
2205              "type": "string"
2206            }
2207          },
2208          "type": "object"
2209        },
2210        "content": {
2211          "description": "The content of the Post. May contain HTML markup.",
2212          "type": "string"
2213        },
2214        "customMetaData": {
2215          "description": "The JSON meta-data for the Post.",
2216          "type": "string"
2217        },
2218        "etag": {
2219          "description": "Etag of the resource.",
2220          "type": "string"
2221        },
2222        "id": {
2223          "description": "The identifier of this Post.",
2224          "type": "string"
2225        },
2226        "images": {
2227          "description": "Display image for the Post.",
2228          "items": {
2229            "properties": {
2230              "url": {
2231                "type": "string"
2232              }
2233            },
2234            "type": "object"
2235          },
2236          "type": "array"
2237        },
2238        "kind": {
2239          "description": "The kind of this entity. Always blogger#post.",
2240          "type": "string"
2241        },
2242        "labels": {
2243          "description": "The list of labels this Post was tagged with.",
2244          "items": {
2245            "type": "string"
2246          },
2247          "type": "array"
2248        },
2249        "location": {
2250          "description": "The location for geotagged posts.",
2251          "properties": {
2252            "lat": {
2253              "description": "Location's latitude.",
2254              "format": "double",
2255              "type": "number"
2256            },
2257            "lng": {
2258              "description": "Location's longitude.",
2259              "format": "double",
2260              "type": "number"
2261            },
2262            "name": {
2263              "description": "Location name.",
2264              "type": "string"
2265            },
2266            "span": {
2267              "description": "Location's viewport span. Can be used when rendering a map preview.",
2268              "type": "string"
2269            }
2270          },
2271          "type": "object"
2272        },
2273        "published": {
2274          "description": "RFC 3339 date-time when this Post was published.",
2275          "type": "string"
2276        },
2277        "readerComments": {
2278          "description": "Comment control and display setting for readers of this post.",
2279          "enum": [
2280            "ALLOW",
2281            "DONT_ALLOW_SHOW_EXISTING",
2282            "DONT_ALLOW_HIDE_EXISTING"
2283          ],
2284          "enumDescriptions": [
2285            "",
2286            "",
2287            ""
2288          ],
2289          "type": "string"
2290        },
2291        "replies": {
2292          "description": "The container of comments on this Post.",
2293          "properties": {
2294            "items": {
2295              "description": "The List of Comments for this Post.",
2296              "items": {
2297                "$ref": "Comment"
2298              },
2299              "type": "array"
2300            },
2301            "selfLink": {
2302              "description": "The URL of the comments on this post.",
2303              "type": "string"
2304            },
2305            "totalItems": {
2306              "description": "The count of comments on this post.",
2307              "format": "int64",
2308              "type": "string"
2309            }
2310          },
2311          "type": "object"
2312        },
2313        "selfLink": {
2314          "description": "The API REST URL to fetch this resource from.",
2315          "type": "string"
2316        },
2317        "status": {
2318          "description": "Status of the post. Only set for admin-level requests.",
2319          "enum": [
2320            "LIVE",
2321            "DRAFT",
2322            "SCHEDULED"
2323          ],
2324          "enumDescriptions": [
2325            "",
2326            "",
2327            ""
2328          ],
2329          "type": "string"
2330        },
2331        "title": {
2332          "description": "The title of the Post.",
2333          "type": "string"
2334        },
2335        "titleLink": {
2336          "description": "The title link URL, similar to atom's related link.",
2337          "type": "string"
2338        },
2339        "updated": {
2340          "description": "RFC 3339 date-time when this Post was last updated.",
2341          "type": "string"
2342        },
2343        "url": {
2344          "description": "The URL where this Post is displayed.",
2345          "type": "string"
2346        }
2347      },
2348      "type": "object"
2349    },
2350    "PostList": {
2351      "id": "PostList",
2352      "properties": {
2353        "etag": {
2354          "description": "Etag of the response.",
2355          "type": "string"
2356        },
2357        "items": {
2358          "description": "The list of Posts for this Blog.",
2359          "items": {
2360            "$ref": "Post"
2361          },
2362          "type": "array"
2363        },
2364        "kind": {
2365          "description": "The kind of this entity. Always blogger#postList.",
2366          "type": "string"
2367        },
2368        "nextPageToken": {
2369          "description": "Pagination token to fetch the next page, if one exists.",
2370          "type": "string"
2371        },
2372        "prevPageToken": {
2373          "description": "Pagination token to fetch the previous page, if one exists.",
2374          "type": "string"
2375        }
2376      },
2377      "type": "object"
2378    },
2379    "PostPerUserInfo": {
2380      "id": "PostPerUserInfo",
2381      "properties": {
2382        "blogId": {
2383          "description": "ID of the Blog that the post resource belongs to.",
2384          "type": "string"
2385        },
2386        "hasEditAccess": {
2387          "description": "True if the user has Author level access to the post.",
2388          "type": "boolean"
2389        },
2390        "kind": {
2391          "description": "The kind of this entity. Always blogger#postPerUserInfo.",
2392          "type": "string"
2393        },
2394        "postId": {
2395          "description": "ID of the Post resource.",
2396          "type": "string"
2397        },
2398        "userId": {
2399          "description": "ID of the User.",
2400          "type": "string"
2401        }
2402      },
2403      "type": "object"
2404    },
2405    "PostUserInfo": {
2406      "id": "PostUserInfo",
2407      "properties": {
2408        "kind": {
2409          "description": "The kind of this entity. Always blogger#postUserInfo.",
2410          "type": "string"
2411        },
2412        "post": {
2413          "$ref": "Post",
2414          "description": "The Post resource."
2415        },
2416        "post_user_info": {
2417          "$ref": "PostPerUserInfo",
2418          "description": "Information about a User for the Post."
2419        }
2420      },
2421      "type": "object"
2422    },
2423    "PostUserInfosList": {
2424      "id": "PostUserInfosList",
2425      "properties": {
2426        "items": {
2427          "description": "The list of Posts with User information for the post, for this Blog.",
2428          "items": {
2429            "$ref": "PostUserInfo"
2430          },
2431          "type": "array"
2432        },
2433        "kind": {
2434          "description": "The kind of this entity. Always blogger#postList.",
2435          "type": "string"
2436        },
2437        "nextPageToken": {
2438          "description": "Pagination token to fetch the next page, if one exists.",
2439          "type": "string"
2440        }
2441      },
2442      "type": "object"
2443    },
2444    "User": {
2445      "id": "User",
2446      "properties": {
2447        "about": {
2448          "description": "Profile summary information.",
2449          "type": "string"
2450        },
2451        "blogs": {
2452          "description": "The container of blogs for this user.",
2453          "properties": {
2454            "selfLink": {
2455              "description": "The URL of the Blogs for this user.",
2456              "type": "string"
2457            }
2458          },
2459          "type": "object"
2460        },
2461        "created": {
2462          "description": "The timestamp of when this profile was created, in seconds since epoch.",
2463          "type": "string"
2464        },
2465        "displayName": {
2466          "description": "The display name.",
2467          "type": "string"
2468        },
2469        "id": {
2470          "description": "The identifier for this User.",
2471          "type": "string"
2472        },
2473        "kind": {
2474          "description": "The kind of this entity. Always blogger#user.",
2475          "type": "string"
2476        },
2477        "locale": {
2478          "description": "This user's locale",
2479          "properties": {
2480            "country": {
2481              "description": "The country this blog's locale is set to.",
2482              "type": "string"
2483            },
2484            "language": {
2485              "description": "The language this blog is authored in.",
2486              "type": "string"
2487            },
2488            "variant": {
2489              "description": "The language variant this blog is authored in.",
2490              "type": "string"
2491            }
2492          },
2493          "type": "object"
2494        },
2495        "selfLink": {
2496          "description": "The API REST URL to fetch this resource from.",
2497          "type": "string"
2498        },
2499        "url": {
2500          "description": "The user's profile page.",
2501          "type": "string"
2502        }
2503      },
2504      "type": "object"
2505    }
2506  },
2507  "servicePath": "",
2508  "title": "Blogger API v3",
2509  "version": "v3"
2510}