{"id":2086,"date":"2013-08-01T10:43:16","date_gmt":"2013-08-01T17:43:16","guid":{"rendered":"http:\/\/107.21.221.225\/ning3help\/?page_id=2086"},"modified":"2023-04-04T09:53:28","modified_gmt":"2023-04-04T16:53:28","slug":"ning-v2-api-documentation","status":"publish","type":"page","link":"https:\/\/www.ning.com\/ning3help\/ning-v2-api-documentation\/","title":{"rendered":"Ning 3.0 API &#8211; Detailed Documentation"},"content":{"rendered":"<p>Please use <a href=\"https:\/\/developer.ning.com\/docs\/ningapi\/1.0\/examples\/curl\/curl.html#retrieving-tokens\" target=\"_blank\" rel=\"noopener\">version 1.0<\/a> of the API to retrieve tokens.<\/p>\n<ul>\n<li><a href=\"#Ning3.0API-Documentation-Article\">Article<\/a>\n<ul>\n<li><a href=\"#Ning3.0API-Documentation-ArticleFields\">Fields<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-Article-Create-POST-%2F2.0%2FArticle\">Create: <span class=\"teletype\">POST \/2.0\/Article<\/span><br \/>\n<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-Article-Update-PUT-%2F2.0%2FArticle\">Update: <span class=\"teletype\">PUT \/2.0\/Article<\/span><br \/>\n<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-Article-Delete-DELETE-%2F2.0%2FArticle\">Delete: <span class=\"teletype\">DELETE \/2.0\/Article<\/span><br \/>\n<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-Article-Get-GET-%2F2.0%2FArticle\">Get: <span class=\"teletype\">GET \/2.0\/Article<\/span><br \/>\n<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-Article-Query-GET-%2F2.0%2FArticle%2Frecent\">Query: <span class=\"teletype\">GET \/2.0\/Article\/recent<\/span><br \/>\n<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-Article-Query-GET-%2F2.0%2FArticle%2Ffeatured\">Query: <span class=\"teletype\">GET \/2.0\/Article\/featured<\/span><br \/>\n<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-Article-Query-GET-%2F2.0%2FArticle%2Fcount\">Query: <span class=\"teletype\">GET \/2.0\/Article\/count<\/span><br \/>\n<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"#Ning3.0API-Documentation-BlogPost\">BlogPost<\/a>\n<ul>\n<li><a href=\"#Ning3.0API-Documentation-BlogPostFields\">Fields<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-BlogPost-Create-POST-%2F2.0%2FBlogPost\">Create: <span class=\"teletype\">POST \/2.0\/BlogPost<\/span><br \/>\n<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-BlogPost-Update-PUT-%2F2.0%2FBlogPost\">Update: <span class=\"teletype\">PUT \/2.0\/BlogPost<\/span><br \/>\n<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-BlogPost-Delete-DELETE-%2F2.0%2FBlogPost\">Delete: <span class=\"teletype\">DELETE \/2.0\/BlogPost<\/span><br \/>\n<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-BlogPost-Get-GET-%2F2.0%2FBlogPost\">Get: <span class=\"teletype\">GET \/2.0\/BlogPost<\/span><br \/>\n<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-BlogPost-Query-GET-%2F2.0%2FBlogPost%2Frecent\">Query: <span class=\"teletype\">GET \/2.0\/BlogPost\/recent<\/span><br \/>\n<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-BlogPost-Query-GET-%2F2.0%2FBlogPost%2Ffeatured\">Query: <span class=\"teletype\">GET \/2.0\/BlogPost\/featured<\/span><br \/>\n<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-BlogPost-Query-GET-%2F2.0%2FBlogPost%2Fcount\">Query: <span class=\"teletype\">GET \/2.0\/BlogPost\/count<\/span><br \/>\n<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"#Ning3.0API-Documentation-Bulk\">Bulk<\/a>\n<ul>\n<li><a href=\"#Ning3.0API-Documentation-BulkFields\">Fields<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-Bulk-Get-GET-%2F2.0%2FBulk\">Get: <span class=\"teletype\">GET \/2.0\/Bulk<\/span><br \/>\n<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-Bulk-Create-POST-%2F2.0%2FBulk\">Create: <span class=\"teletype\">POST \/2.0\/Bulk<\/span><br \/>\n<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"#Ning3.0API-Documentation-Bundle\">Bundle<\/a>\n<ul>\n<li><a href=\"#Ning3.0API-Documentation-BundleFields\">Fields<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-Bundle-Get-GET-%2F2.0%2FBundle\">Get: <span class=\"teletype\">GET \/2.0\/Bundle<\/span><br \/>\n<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-Bundle-Query-GET-%2F2.0%2FBundle%2Frecent\">Query: <span class=\"teletype\">GET \/2.0\/Bundle\/recent<\/span><br \/>\n<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"#Ning3.0API-Documentation-Comment\">Comment<\/a>\n<ul>\n<li><a href=\"#Ning3.0API-Documentation-CommentFields\">Fields<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-Comment-Create-POST-%2F2.0%2FComment\">Create: <span class=\"teletype\">POST \/2.0\/Comment<\/span><br \/>\n<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-Comment-Update-PUT-%2F2.0%2FComment\">Update: <span class=\"teletype\">PUT \/2.0\/Comment<\/span><br \/>\n<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-Comment-Delete-DELETE-%2F2.0%2FComment\">Delete: <span class=\"teletype\">DELETE \/2.0\/Comment<\/span><br \/>\n<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-Comment-Get-GET-%2F2.0%2FComment\">Get: <span class=\"teletype\">GET \/2.0\/Comment<\/span><br \/>\n<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-Comment-Query-GET-%2F2.0%2FComment%2Frecent\">Query: <span class=\"teletype\">GET \/2.0\/Comment\/recent<\/span><br \/>\n<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-Comment-Query-GET-%2F2.0%2FComment%2Ffeatured\">Query: <span class=\"teletype\">GET \/2.0\/Comment\/featured<\/span><br \/>\n<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"#Ning3.0API-Documentation-Discussion\">Discussion<\/a>\n<ul>\n<li><a href=\"#Ning3.0API-Documentation-DiscussionFields\">Fields<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-Discussion-Create-POST-%2F2.0%2FDiscussion\">Create: <span class=\"teletype\">POST \/2.0\/Discussion<\/span><br \/>\n<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-Discussion-Update-PUT-%2F2.0%2FDiscussion\">Update: <span class=\"teletype\">PUT \/2.0\/Discussion<\/span><br \/>\n<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-Discussion-Delete-DELETE-%2F2.0%2FDiscussion\">Delete: <span class=\"teletype\">DELETE \/2.0\/Discussion<\/span><br \/>\n<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-Discussion-Get-GET-%2F2.0%2FDiscussion\">Get: <span class=\"teletype\">GET \/2.0\/Discussion<\/span><br \/>\n<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-Discussion-Query-GET-%2F2.0%2FDiscussion%2Frecent\">Query: <span class=\"teletype\">GET \/2.0\/Discussion\/recent<\/span><br \/>\n<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-Discussion-Query-GET-%2F2.0%2FDiscussion%2Ffeatured\">Query: <span class=\"teletype\">GET \/2.0\/Discussion\/featured<\/span><br \/>\n<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-Discussion-Query-GET-%2F2.0%2FDiscussion%2Fcount\">Query: <span class=\"teletype\">GET \/2.0\/Discussion\/count<\/span><br \/>\n<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"#Ning3.0API-Documentation-Event\">Event<\/a>\n<ul>\n<li><a href=\"#Ning3.0API-Documentation-EventFields\">Fields<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-Event-Create-POST-%2F2.0%2FEvent\">Create: <span class=\"teletype\">POST \/2.0\/Event<\/span><br \/>\n<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-Event-Get-GET-%2F2.0%2FEvent\">Get: <span class=\"teletype\">GET \/2.0\/Event<\/span><br \/>\n<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-Event-Query-GET-%2F2.0%2FEvent%2Frecent\">Query: <span class=\"teletype\">GET \/2.0\/Event\/recent<\/span><br \/>\n<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-Event-Query-GET-%2F2.0%2FEvent%2Ffeatured\">Query: <span class=\"teletype\">GET \/2.0\/Event\/featured<\/span><br \/>\n<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-Event-Query-GET-%2F2.0%2FEvent%2Fcount\">Query: <span class=\"teletype\">GET \/2.0\/Event\/count<\/span><br \/>\n<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"#Ning3.0API-Documentation-Group\">Group<\/a>\n<ul>\n<li><a href=\"#Ning3.0API-Documentation-GroupFields\">Fields<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-Group-Create-POST-%2F2.0%2FGroup\">Create: <span class=\"teletype\">POST \/2.0\/Group<\/span><br \/>\n<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-Group-Update-PUT-%2F2.0%2FGroup\">Update: <span class=\"teletype\">PUT \/2.0\/Group<\/span><br \/>\n<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-Group-Delete-DELETE-%2F2.0%2FGroup\">Delete: <span class=\"teletype\">DELETE \/2.0\/Group<\/span><br \/>\n<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-Group-Get-GET-%2F2.0%2FGroup\">Get: <span class=\"teletype\">GET \/2.0\/Group<\/span><br \/>\n<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-Group-Query-GET-%2F2.0%2FGroup%2Frecent\">Query: <span class=\"teletype\">GET \/2.0\/Group\/recent<\/span><br \/>\n<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-Group-Query-GET-%2F2.0%2FGroup%2Ffeatured\">Query: <span class=\"teletype\">GET \/2.0\/Group\/featured<\/span><br \/>\n<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-Group-Query-GET-%2F2.0%2FGroup%2Fcount\">Query: <span class=\"teletype\">GET \/2.0\/Group\/count<\/span><br \/>\n<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"#Ning3.0API-Documentation-GroupMembership\">GroupMembership<\/a>\n<ul>\n<li><a href=\"#Ning3.0API-Documentation-GroupMembershipFields\">Fields<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-GroupMembership-Query-GET-%2F2.0%2FGroupMembership%2Frecent\">Query: <span class=\"teletype\">GET \/2.0\/GroupMembership\/recent<\/span><br \/>\n<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"#Ning3.0API-Documentation-MemberCategory\">MemberCategory<\/a>\n<ul>\n<li><a href=\"#Ning3.0API-Documentation-MemberCategoryFields\">Fields<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-MemberCategory-Query-GET-%2F2.0%2FMemberCategory%2Frecent\">Query: <span class=\"teletype\">GET \/2.0\/MemberCategory\/recent<\/span><br \/>\n<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"#Ning3.0API-Documentation-Message\">Message<\/a>\n<ul>\n<li><a href=\"#Ning3.0API-Documentation-MessageFields\">Fields<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-Message-Create-POST-%2F2.0%2FMessage\">Create: <span class=\"teletype\">POST \/2.0\/Message<\/span><br \/>\n<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-Message-Update-PUT-%2F2.0%2FMessage\">Update: <span class=\"teletype\">PUT \/2.0\/Message<\/span><br \/>\n<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-Message-Query-GET-%2F2.0%2FMessage%2Finbox\">Query: <span class=\"teletype\">GET \/2.0\/Message\/inbox<\/span><br \/>\n<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-Message-Query-GET-%2F2.0%2FMessage%2Fsent\">Query: <span class=\"teletype\">GET \/2.0\/Message\/sent<\/span><br \/>\n<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-Message-Query-GET-%2F2.0%2FMessage%2Farchive\">Query: <span class=\"teletype\">GET \/2.0\/Message\/archive<\/span><br \/>\n<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"#Ning3.0API-Documentation-Network\">Network<\/a>\n<ul>\n<li><a href=\"#Ning3.0API-Documentation-NetworkFields\">Fields<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-Network-Get-GET-%2F2.0%2FNetwork\">Get: <span class=\"teletype\">GET \/2.0\/Network<\/span><br \/>\n<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"#Ning3.0API-Documentation-Photo\">Photo<\/a>\n<ul>\n<li><a href=\"#Ning3.0API-Documentation-PhotoFields\">Fields<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-Photo-Create-POST-%2F2.0%2FPhoto\">Create: <span class=\"teletype\">POST \/2.0\/Photo<\/span><br \/>\n<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-Photo-Update-PUT-%2F2.0%2FPhoto\">Update: <span class=\"teletype\">PUT \/2.0\/Photo<\/span><br \/>\n<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-Photo-Delete-DELETE-%2F2.0%2FPhoto\">Delete: <span class=\"teletype\">DELETE \/2.0\/Photo<\/span><br \/>\n<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-Photo-Get-GET-%2F2.0%2FPhoto\">Get: <span class=\"teletype\">GET \/2.0\/Photo<\/span><br \/>\n<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-Photo-Query-GET-%2F2.0%2FPhoto%2Frecent\">Query: <span class=\"teletype\">GET \/2.0\/Photo\/recent<\/span><br \/>\n<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-Photo-Query-GET-%2F2.0%2FPhoto%2Ffeatured\">Query: <span class=\"teletype\">GET \/2.0\/Photo\/featured<\/span><br \/>\n<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-Photo-Query-GET-%2F2.0%2FPhoto%2Fcount\">Query: <span class=\"teletype\">GET \/2.0\/Photo\/count<\/span><br \/>\n<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"#Ning3.0API-Documentation-SitePage\">SitePage<\/a>\n<ul>\n<li><a href=\"#Ning3.0API-Documentation-SitePageFields\">Fields<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-SitePage-Create-POST-%2F2.0%2FSitePage\">Create: <span class=\"teletype\">POST \/2.0\/SitePage<\/span><br \/>\n<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-SitePage-Get-GET-%2F2.0%2FSitePage\">Get: <span class=\"teletype\">GET \/2.0\/SitePage<\/span><br \/>\n<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"#Ning3.0API-Documentation-User\">User<\/a>\n<ul>\n<li><a href=\"#Ning3.0API-Documentation-UserFields\">Fields<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-User-Create-POST-%2F2.0%2FUser\">Create: <span class=\"teletype\">POST \/2.0\/User<\/span><br \/>\n<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-User-Update-PUT-%2F2.0%2FUser\">Update: <span class=\"teletype\">PUT \/2.0\/User<\/span><br \/>\n<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-User-Get-GET-%2F2.0%2FUser\">Get: <span class=\"teletype\">GET \/2.0\/User<\/span><br \/>\n<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-User-Query-GET-%2F2.0%2FUser%2Frecent\">Query: <span class=\"teletype\">GET \/2.0\/User\/recent<\/span><br \/>\n<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-User-Query-GET-%2F2.0%2FUser%2Ffeatured\">Query: <span class=\"teletype\">GET \/2.0\/User\/featured<\/span><br \/>\n<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-User-Query-GET-%2F2.0%2FUser%2Fpending\">Query: <span class=\"teletype\">GET \/2.0\/User\/pending<\/span><br \/>\n<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"#Ning3.0API-Documentation-UserByName\">UserByName<\/a>\n<ul>\n<li><a href=\"#Ning3.0API-Documentation-UserByNameFields\">Fields<\/a><\/li>\n<li>\n                    <a href=\"#Ning3.0API-Documentation-UserByName-Get-GET-%2F2.0%2FUserByName\">Get: <span class=\"teletype\">GET \/2.0\/UserByName<\/span><br \/>\n<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"#Ning3.0API-Documentation-PaginationAndResultSetSize\">Pagination and Result Set Size<\/a><\/li>\n<li><a href=\"#Ning3.0API-Documentation-AlternateBinaryUpload\">Alternate Binary Upload<\/a><\/li>\n<\/ul>\n<h2 id=\"Ning3.0API-Documentation-Article\">Article<\/h2>\n<p>Manage articles in your Ning network.<\/p>\n<h3 id=\"Ning3.0API-Documentation-ArticleFields\">Fields<\/h3>\n<p>Properties:<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">id<\/span><\/td>\n<td>ID<\/td>\n<td>The ID of the object<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">createdDate<\/span><\/td>\n<td>date<\/td>\n<td>When the object was created<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">updatedDate<\/span><\/td>\n<td>date<\/td>\n<td>When the object was last changed<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author<\/span><\/td>\n<td>string<\/td>\n<td>screenName: a random alphanumeric string uniquely identifying the creator of this object<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">title<\/span><\/td>\n<td>string<\/td>\n<td>Plain-text title of the entry.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">description<\/span><\/td>\n<td>string | null<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">url<\/span><\/td>\n<td>url<\/td>\n<td>URL to appropriate detail page for the object<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">excerpt<\/span><\/td>\n<td>string<\/td>\n<td>Excerpt of the description, unscrubbed from user input<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">imageUrl<\/span><\/td>\n<td>string<\/td>\n<td>The URL of the photo.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">bundleId<\/span><\/td>\n<td>string<\/td>\n<td>Content ID of the associated Bundle object.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">publishTime<\/span><\/td>\n<td>date<\/td>\n<td>Time before which the entry won&#8217;t appear, or null if the entry hasn&#8217;t been published yet.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">publishStatus<\/span><\/td>\n<td>string(<span class=\"teletype\">draft<\/span>, <span class=\"teletype\">queued<\/span>, <span class=\"teletype\">publish<\/span>)<\/td>\n<td>The state of the entry: draft, queued for publishing in the future, and published<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">featureTime<\/span><\/td>\n<td>date<\/td>\n<td>Time at which the entry was featured, or null if not featured. Must not be earlier than the publishTime.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">slug<\/span><\/td>\n<td>string<\/td>\n<td>Content slug for SEO URLs<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">tagNames<\/span><\/td>\n<td>string<\/td>\n<td>JSON array of tag names for this entry. The tag names are cached on the Entry object to reduce querying on the listing page.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">approved<\/span><\/td>\n<td>boolean<\/td>\n<td>Indicates whether this content is approved or not. This is only set to false if moderation is turned on for this bundle<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">imageId<\/span><\/td>\n<td>string<\/td>\n<td>The StorageId of the content object storing the image data.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">imageWidth<\/span><\/td>\n<td>number<\/td>\n<td>The width of the photo, in pixels.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">imageHeight<\/span><\/td>\n<td>number<\/td>\n<td>The height of the photo, in pixels.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">imageRotation<\/span><\/td>\n<td>number<\/td>\n<td>The rotation of the photos in degrees.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">categoryNames<\/span><\/td>\n<td>array(string)<\/td>\n<td>Categories that this object is in<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">rating<\/span><\/td>\n<td>unknown<\/td>\n<td>Undocumented<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">createdDateLocal<\/span><\/td>\n<td>string<\/td>\n<td>Returns the createdDate in network local time<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Sub-Properties:<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author.fullName<\/span><\/td>\n<td>string<\/td>\n<td>The full name of the author.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author.iconUrl<\/span><\/td>\n<td>url<\/td>\n<td>The URL of the author&#8217;s profile picture<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author.url<\/span><\/td>\n<td>url<\/td>\n<td>The URL of the author&#8217;s profile page<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 id=\"Ning3.0API-Documentation-Article-Create-POST-%2F2.0%2FArticle\">Create: <span class=\"teletype\">POST \/2.0\/Article<\/span><\/h3>\n<p>Create a new Article.<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">bundleId<\/span><\/td>\n<td>ID<\/td>\n<td>\u2705<\/td>\n<td>ID of the Bundle content object this article will belong to<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">title<\/span><\/td>\n<td>string<\/td>\n<td>\u2705<\/td>\n<td>Title of the article<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">description<\/span><\/td>\n<td>string<\/td>\n<td>\u2705<\/td>\n<td>Body of the article<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">excerpt<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Excerpt of the article that appears in various summary and list views<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">slug<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Slug for the article (for its URL)<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">tagNames<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Comma-delimited list of tags for the article<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">categoryNames<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Comma-delimited list of categories for the article. Each category must be a valid category for the specified bundle.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">publishTime<\/span><\/td>\n<td>date | &#8220;now&#8221;<\/td>\n<td><\/td>\n<td>Timestamp to set publish time to, or &#8220;now&#8221; to set publish time to current time.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">publishStatus<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>&#8220;draft&#8221; to save the article as a draft<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">image<\/span><\/td>\n<td>binary image data<\/td>\n<td><\/td>\n<td>Image to attach to the article<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">imageWidth<\/span><\/td>\n<td>integer<\/td>\n<td><\/td>\n<td>Image width to use for the provided image. If not specified, image&#8217;s actual width is used.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">imageHeight<\/span><\/td>\n<td>integer<\/td>\n<td><\/td>\n<td>Image height to use for the provided image. If not specified, image&#8217;s actual height is used.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">imageRotation<\/span><\/td>\n<td>integer<\/td>\n<td><\/td>\n<td>Image rotation (degrees) for the provided image.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>If an image is included, the request should be made as a MIME multipart message. Otherwise the request should be a standard form-encoded POST.<\/p>\n<p>This request supports alternate methods of binary upload as described at  <a href=\"#Ning3.0API-Documentation-AlternateBinaryUpload\" title=\"Alternate Binary Upload\">Alternate Binary Upload<\/a><\/p>\n<h3 id=\"Ning3.0API-Documentation-Article-Update-PUT-%2F2.0%2FArticle\">Update: <span class=\"teletype\">PUT \/2.0\/Article<\/span><\/h3>\n<p>Update an existing Article.  When editing a article, imageWidth, imageHeight, and imageRotation can be included without including a new image. In that case, they will adjust the height, width, and rotation settings for the existing image.<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">id<\/span><\/td>\n<td>ID<\/td>\n<td>\u2705<\/td>\n<td>ID of the article object to update<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">title<\/span><\/td>\n<td>string<\/td>\n<td>\u2705<\/td>\n<td>Title of the article<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">description<\/span><\/td>\n<td>string<\/td>\n<td>\u2705<\/td>\n<td>Body of the article<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">excerpt<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Excerpt of the article that appears in various summary and list views<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">slug<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Slug for the article (for its URL)<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">tagNames<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Comma-delimited list of tags for the article<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">categoryNames<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Comma-delimited list of categories for the article. Each category must be a valid category for the specified bundle.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">publishTime<\/span><\/td>\n<td>date | &#8220;now&#8221;<\/td>\n<td><\/td>\n<td>Timestamp to set publish time to, or &#8220;now&#8221; to set publish time to current time.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">publishStatus<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>&#8220;draft&#8221; to save the article as a draft<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">image<\/span><\/td>\n<td>binary image data<\/td>\n<td><\/td>\n<td>Image to attach to the article<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">imageWidth<\/span><\/td>\n<td>integer<\/td>\n<td><\/td>\n<td>Image width to use for the provided image. If not specified, image&#8217;s actual width is used.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">imageHeight<\/span><\/td>\n<td>integer<\/td>\n<td><\/td>\n<td>Image height to use for the provided image. If not specified, image&#8217;s actual height is used.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">imageRotation<\/span><\/td>\n<td>integer<\/td>\n<td><\/td>\n<td>Image rotation (degrees) for the provided image.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>If an image is included, the request should be made as a MIME multipart message. Otherwise the request should be a standard form-encoded POST.<\/p>\n<p>This request supports alternate methods of binary upload as described at  <a href=\"#Ning3.0API-Documentation-AlternateBinaryUpload\" title=\"Alternate Binary Upload\">Alternate Binary Upload<\/a><\/p>\n<h3 id=\"Ning3.0API-Documentation-Article-Delete-DELETE-%2F2.0%2FArticle\">Delete: <span class=\"teletype\">DELETE \/2.0\/Article<\/span><\/h3>\n<p>Deletes the Article with the provided ID<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">id<\/span><\/td>\n<td>ID<\/td>\n<td>\u2705<\/td>\n<td>The ID of the Article to delete<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 id=\"Ning3.0API-Documentation-Article-Get-GET-%2F2.0%2FArticle\">Get: <span class=\"teletype\">GET \/2.0\/Article<\/span><\/h3>\n<p>Retrieve one or more Article objects by ID<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">id<\/span><\/td>\n<td>ID<\/td>\n<td>\u2705<\/td>\n<td>ID of the Article object to retrieve. Can be specified more than once.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 id=\"Ning3.0API-Documentation-Article-Query-GET-%2F2.0%2FArticle%2Frecent\">Query: <span class=\"teletype\">GET \/2.0\/Article\/recent<\/span><\/h3>\n<p>Finds Article objects ordered by most-recently-created first.  You must either supply an author or a valid bundleId. You can supply both if you want only items in a particular bundle by a particular author. If you are supplying author and want all items by that author regardless of bundle, you must supply none as the value for bundleId. You can not just omit bundleId.<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">bundleId<\/span><\/td>\n<td>ID<\/td>\n<td>\u2705<\/td>\n<td>Find objects in this bundle. Must be set to none if author is set and you want to retrieve all objects by the given author regardless of bundle<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Find objects by this author.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">approved<\/span><\/td>\n<td>boolean<\/td>\n<td><\/td>\n<td>true to only retrieve approved objects (or objects in a bundle that does not require approval). false to only retrieve objects that currently require approval, omit to retrieve objects independent of approval status.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">tag<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Find objects with this tag.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>This request supports pagination as described at <a href=\"#Ning3.0API-Documentation-PaginationAndResultSetSize\" title=\"Pagination and Result Set Size\">Pagination and Result Set Size<\/a><\/p>\n<h3 id=\"Ning3.0API-Documentation-Article-Query-GET-%2F2.0%2FArticle%2Ffeatured\">Query: <span class=\"teletype\">GET \/2.0\/Article\/featured<\/span><\/h3>\n<p>Finds Article objects ordered by most-recently-featured first.  You must either supply an author or a valid bundleId. You can supply both if you want only items in a particular bundle by a particular author. If you are supplying author and want all items by that author regardless of bundle, you must supply none as the value for bundleId. You can not just omit bundleId.<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">bundleId<\/span><\/td>\n<td>ID<\/td>\n<td>\u2705<\/td>\n<td>Find objects in this bundle. Must be set to none if author is set and you want to retrieve all objects by the given author regardless of bundle<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Find objects by this author.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">approved<\/span><\/td>\n<td>boolean<\/td>\n<td><\/td>\n<td>true to only retrieve approved objects (or objects in a bundle that does not require approval). false to only retrieve objects that currently require approval, omit to retrieve objects independent of approval status.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">tag<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Find objects with this tag.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>This request supports pagination as described at <a href=\"#Ning3.0API-Documentation-PaginationAndResultSetSize\" title=\"Pagination and Result Set Size\">Pagination and Result Set Size<\/a><\/p>\n<h3 id=\"Ning3.0API-Documentation-Article-Query-GET-%2F2.0%2FArticle%2Fcount\">Query: <span class=\"teletype\">GET \/2.0\/Article\/count<\/span><\/h3>\n<p>Find the number of Article objects created after the given date.<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">createdAfter<\/span><\/td>\n<td>date<\/td>\n<td>\u2705<\/td>\n<td>The date to start counting after. If the date is more than a week old, an error is returned.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Find objects by this author.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">approved<\/span><\/td>\n<td>boolean<\/td>\n<td><\/td>\n<td>true to only retrieve approved objects (or objects in a bundle that does not require approval). false to only retrieve objects that currently require approval, omit to retrieve objects independent of approval status.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">tag<\/span><\/td>\n<td>string<\/td>\n<td>\u2705<\/td>\n<td>Find objects with this tag.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>This request supports pagination as described at <a href=\"#Ning3.0API-Documentation-PaginationAndResultSetSize\" title=\"Pagination and Result Set Size\">Pagination and Result Set Size<\/a><\/p>\n<h2 id=\"Ning3.0API-Documentation-BlogPost\">BlogPost<\/h2>\n<p>Manage blog posts on your Ning network.<\/p>\n<h3 id=\"Ning3.0API-Documentation-BlogPostFields\">Fields<\/h3>\n<p>Properties:<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">id<\/span><\/td>\n<td>ID<\/td>\n<td>The ID of the object<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">createdDate<\/span><\/td>\n<td>date<\/td>\n<td>When the object was created<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">updatedDate<\/span><\/td>\n<td>date<\/td>\n<td>When the object was last changed<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author<\/span><\/td>\n<td>string<\/td>\n<td>screenName: a random alphanumeric string uniquely identifying the creator of this object<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">title<\/span><\/td>\n<td>string<\/td>\n<td>Plain-text title of the entry.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">description<\/span><\/td>\n<td>string | null<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">url<\/span><\/td>\n<td>url<\/td>\n<td>URL to appropriate detail page for the object<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">excerpt<\/span><\/td>\n<td>string<\/td>\n<td>Excerpt of the description, unscrubbed from user input<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">imageUrl<\/span><\/td>\n<td>string<\/td>\n<td>The URL of the photo.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">bundleId<\/span><\/td>\n<td>string<\/td>\n<td>Content ID of the associated Bundle object.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">publishTime<\/span><\/td>\n<td>date<\/td>\n<td>Time before which the entry won&#8217;t appear, or null if the entry hasn&#8217;t been published yet.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">publishStatus<\/span><\/td>\n<td>string(<span class=\"teletype\">draft<\/span>, <span class=\"teletype\">queued<\/span>, <span class=\"teletype\">publish<\/span>)<\/td>\n<td>The state of the entry: draft, queued for publishing in the future, and published<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">featureTime<\/span><\/td>\n<td>date<\/td>\n<td>Time at which the entry was featured, or null if not featured. Must not be earlier than the publishTime.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">slug<\/span><\/td>\n<td>string<\/td>\n<td>Content slug for SEO URLs<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">tagNames<\/span><\/td>\n<td>string<\/td>\n<td>JSON array of tag names for this entry. The tag names are cached on the Entry object to reduce querying on the listing page.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">approved<\/span><\/td>\n<td>boolean<\/td>\n<td>Indicates whether this content is approved or not. This is only set to false if moderation is turned on for this bundle<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">imageId<\/span><\/td>\n<td>string<\/td>\n<td>The StorageId of the content object storing the image data.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">imageWidth<\/span><\/td>\n<td>number<\/td>\n<td>The width of the photo, in pixels.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">imageHeight<\/span><\/td>\n<td>number<\/td>\n<td>The height of the photo, in pixels.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">imageRotation<\/span><\/td>\n<td>number<\/td>\n<td>The rotation of the photos in degrees.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">categoryNames<\/span><\/td>\n<td>array(string)<\/td>\n<td>Categories that this object is in<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">rating<\/span><\/td>\n<td>unknown<\/td>\n<td>Undocumented<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">createdDateLocal<\/span><\/td>\n<td>string<\/td>\n<td>Returns the createdDate in network local time<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Sub-Properties:<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author.fullName<\/span><\/td>\n<td>string<\/td>\n<td>The full name of the author.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author.iconUrl<\/span><\/td>\n<td>url<\/td>\n<td>The URL of the author&#8217;s profile picture<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author.url<\/span><\/td>\n<td>url<\/td>\n<td>The URL of the author&#8217;s profile page<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 id=\"Ning3.0API-Documentation-BlogPost-Create-POST-%2F2.0%2FBlogPost\">Create: <span class=\"teletype\">POST \/2.0\/BlogPost<\/span><\/h3>\n<p>Create a new BlogPost.<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">bundleId<\/span><\/td>\n<td>ID<\/td>\n<td>\u2705<\/td>\n<td>ID of the Bundle content object this blog post will belong to<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">title<\/span><\/td>\n<td>string<\/td>\n<td>\u2705<\/td>\n<td>Title of the blog post<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">description<\/span><\/td>\n<td>string<\/td>\n<td>\u2705<\/td>\n<td>Body of the blog post<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">excerpt<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Excerpt of the blog post that appears in various summary and list views<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">slug<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Slug for the blog post (for its URL)<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">tagNames<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Comma-delimited list of tags for the blog post<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">categoryNames<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Comma-delimited list of categories for the blog post. Each category must be a valid category for the specified bundle.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">publishTime<\/span><\/td>\n<td>date | &#8220;now&#8221;<\/td>\n<td><\/td>\n<td>Timestamp to set publish time to, or &#8220;now&#8221; to set publish time to current time.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">publishStatus<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>&#8220;draft&#8221; to save the blog post as a draft<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">image<\/span><\/td>\n<td>binary image data<\/td>\n<td><\/td>\n<td>Image to attach to the blog post<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">imageWidth<\/span><\/td>\n<td>integer<\/td>\n<td><\/td>\n<td>Image width to use for the provided image. If not specified, image&#8217;s actual width is used.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">imageHeight<\/span><\/td>\n<td>integer<\/td>\n<td><\/td>\n<td>Image height to use for the provided image. If not specified, image&#8217;s actual height is used.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">imageRotation<\/span><\/td>\n<td>integer<\/td>\n<td><\/td>\n<td>Image rotation (degrees) for the provided image.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>If an image is included, the request should be made as a MIME multipart message. Otherwise the request should be a standard form-encoded POST.<\/p>\n<p>This request supports alternate methods of binary upload as described at  <a href=\"#Ning3.0API-Documentation-AlternateBinaryUpload\" title=\"Alternate Binary Upload\">Alternate Binary Upload<\/a><\/p>\n<h3 id=\"Ning3.0API-Documentation-BlogPost-Update-PUT-%2F2.0%2FBlogPost\">Update: <span class=\"teletype\">PUT \/2.0\/BlogPost<\/span><\/h3>\n<p>Update an existing BlogPost.  When editing a blog post, imageWidth, imageHeight, and imageRotation can be included without including a new image. In that case, they will adjust the height, width, and rotation settings for the existing image.<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">id<\/span><\/td>\n<td>ID<\/td>\n<td>\u2705<\/td>\n<td>ID of the blog post object to update<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">title<\/span><\/td>\n<td>string<\/td>\n<td>\u2705<\/td>\n<td>Title of the blog post<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">description<\/span><\/td>\n<td>string<\/td>\n<td>\u2705<\/td>\n<td>Body of the blog post<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">excerpt<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Excerpt of the blog post that appears in various summary and list views<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">slug<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Slug for the blog post (for its URL)<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">tagNames<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Comma-delimited list of tags for the blog post<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">categoryNames<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Comma-delimited list of categories for the blog post. Each category must be a valid category for the specified bundle.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">publishTime<\/span><\/td>\n<td>date | &#8220;now&#8221;<\/td>\n<td><\/td>\n<td>Timestamp to set publish time to, or &#8220;now&#8221; to set publish time to current time.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">publishStatus<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>&#8220;draft&#8221; to save the blog post as a draft<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">image<\/span><\/td>\n<td>binary image data<\/td>\n<td><\/td>\n<td>Image to attach to the blog post<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">imageWidth<\/span><\/td>\n<td>integer<\/td>\n<td><\/td>\n<td>Image width to use for the provided image. If not specified, image&#8217;s actual width is used.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">imageHeight<\/span><\/td>\n<td>integer<\/td>\n<td><\/td>\n<td>Image height to use for the provided image. If not specified, image&#8217;s actual height is used.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">imageRotation<\/span><\/td>\n<td>integer<\/td>\n<td><\/td>\n<td>Image rotation (degrees) for the provided image.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>If an image is included, the request should be made as a MIME multipart message. Otherwise the request should be a standard form-encoded POST.<\/p>\n<p>This request supports alternate methods of binary upload as described at  <a href=\"#Ning3.0API-Documentation-AlternateBinaryUpload\" title=\"Alternate Binary Upload\">Alternate Binary Upload<\/a><\/p>\n<h3 id=\"Ning3.0API-Documentation-BlogPost-Delete-DELETE-%2F2.0%2FBlogPost\">Delete: <span class=\"teletype\">DELETE \/2.0\/BlogPost<\/span><\/h3>\n<p>Deletes the BlogPost with the provided ID<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">id<\/span><\/td>\n<td>ID<\/td>\n<td>\u2705<\/td>\n<td>The ID of the BlogPost to delete<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 id=\"Ning3.0API-Documentation-BlogPost-Get-GET-%2F2.0%2FBlogPost\">Get: <span class=\"teletype\">GET \/2.0\/BlogPost<\/span><\/h3>\n<p>Retrieve one or more BlogPost objects by ID<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">id<\/span><\/td>\n<td>ID<\/td>\n<td>\u2705<\/td>\n<td>ID of the BlogPost object to retrieve. Can be specified more than once.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 id=\"Ning3.0API-Documentation-BlogPost-Query-GET-%2F2.0%2FBlogPost%2Frecent\">Query: <span class=\"teletype\">GET \/2.0\/BlogPost\/recent<\/span><\/h3>\n<p>Finds BlogPost objects ordered by most-recently-created first.  You must either supply an author or a valid bundleId. You can supply both if you want only items in a particular bundle by a particular author. If you are supplying author and want all items by that author regardless of bundle, you must supply none as the value for bundleId. You can not just omit bundleId.<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">bundleId<\/span><\/td>\n<td>ID<\/td>\n<td>\u2705<\/td>\n<td>Find objects in this bundle. Must be set to none if author is set and you want to retrieve all objects by the given author regardless of bundle<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Find objects by this author.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">approved<\/span><\/td>\n<td>boolean<\/td>\n<td><\/td>\n<td>true to only retrieve approved objects (or objects in a bundle that does not require approval). false to only retrieve objects that currently require approval, omit to retrieve objects independent of approval status.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">tag<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Find objects with this tag.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>This request supports pagination as described at <a href=\"#Ning3.0API-Documentation-PaginationAndResultSetSize\" title=\"Pagination and Result Set Size\">Pagination and Result Set Size<\/a><\/p>\n<h3 id=\"Ning3.0API-Documentation-BlogPost-Query-GET-%2F2.0%2FBlogPost%2Ffeatured\">Query: <span class=\"teletype\">GET \/2.0\/BlogPost\/featured<\/span><\/h3>\n<p>Finds BlogPost objects ordered by most-recently-featured first.  You must either supply an author or a valid bundleId. You can supply both if you want only items in a particular bundle by a particular author. If you are supplying author and want all items by that author regardless of bundle, you must supply none as the value for bundleId. You can not just omit bundleId.<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">bundleId<\/span><\/td>\n<td>ID<\/td>\n<td>\u2705<\/td>\n<td>Find objects in this bundle. Must be set to none if author is set and you want to retrieve all objects by the given author regardless of bundle<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Find objects by this author.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">approved<\/span><\/td>\n<td>boolean<\/td>\n<td><\/td>\n<td>true to only retrieve approved objects (or objects in a bundle that does not require approval). false to only retrieve objects that currently require approval, omit to retrieve objects independent of approval status.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">tag<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Find objects with this tag.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>This request supports pagination as described at <a href=\"#Ning3.0API-Documentation-PaginationAndResultSetSize\" title=\"Pagination and Result Set Size\">Pagination and Result Set Size<\/a><\/p>\n<h3 id=\"Ning3.0API-Documentation-BlogPost-Query-GET-%2F2.0%2FBlogPost%2Fcount\">Query: <span class=\"teletype\">GET \/2.0\/BlogPost\/count<\/span><\/h3>\n<p>Find the number of BlogPost objects created after the given date.<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">createdAfter<\/span><\/td>\n<td>date<\/td>\n<td>\u2705<\/td>\n<td>The date to start counting after. If the date is more than a week old, an error is returned.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Find objects by this author.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">approved<\/span><\/td>\n<td>boolean<\/td>\n<td><\/td>\n<td>true to only retrieve approved objects (or objects in a bundle that does not require approval). false to only retrieve objects that currently require approval, omit to retrieve objects independent of approval status.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">tag<\/span><\/td>\n<td>string<\/td>\n<td>\u2705<\/td>\n<td>Find objects with this tag.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>This request supports pagination as described at <a href=\"#Ning3.0API-Documentation-PaginationAndResultSetSize\" title=\"Pagination and Result Set Size\">Pagination and Result Set Size<\/a><\/p>\n<h2 id=\"Ning3.0API-Documentation-Bulk\">Bulk<\/h2>\n<h3 id=\"Ning3.0API-Documentation-BulkFields\">Fields<\/h3>\n<p>Properties:<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 id=\"Ning3.0API-Documentation-Bulk-Get-GET-%2F2.0%2FBulk\">Get: <span class=\"teletype\">GET \/2.0\/Bulk<\/span><\/h3>\n<p>Retrieve details on a Bulk request<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">id<\/span><\/td>\n<td>ID<\/td>\n<td>\u2705<\/td>\n<td>ID of the BulkRequest. Available to NC only.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 id=\"Ning3.0API-Documentation-Bulk-Create-POST-%2F2.0%2FBulk\">Create: <span class=\"teletype\">POST \/2.0\/Bulk<\/span><\/h3>\n<p>Submit a batch of requests for execution.<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">requests<\/span><\/td>\n<td>json array<\/td>\n<td>\u2705<\/td>\n<td>Array of requests to execute.  Available to NC only.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2 id=\"Ning3.0API-Documentation-Bundle\">Bundle<\/h2>\n<p>A collection of Entry objects, which may be BlogPosts, Discussions, or Photos. For example, a blog is a Bundle of BlogEntry objects. Equivalent to a &#8220;widget instance&#8221; in the old WWF world.<\/p>\n<h3 id=\"Ning3.0API-Documentation-BundleFields\">Fields<\/h3>\n<p>Properties:<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">id<\/span><\/td>\n<td>ID<\/td>\n<td>The ID of the object<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">createdDate<\/span><\/td>\n<td>date<\/td>\n<td>When the object was created<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">updatedDate<\/span><\/td>\n<td>date<\/td>\n<td>When the object was last changed<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author<\/span><\/td>\n<td>string<\/td>\n<td>screenName: a random alphanumeric string uniquely identifying the creator of this object<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">contributorTypes<\/span><\/td>\n<td>array(string)<\/td>\n<td>Types of users allowed to contribute to this bundle<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">commentType<\/span><\/td>\n<td>string(<span class=\"teletype\">none<\/span>, <span class=\"teletype\">ning<\/span>, <span class=\"teletype\">ningFlat<\/span>, <span class=\"teletype\">ningSemiThreaded<\/span>, <span class=\"teletype\">ningThreaded<\/span>, <span class=\"teletype\">disqus<\/span>, <span class=\"teletype\">facebook<\/span>)<\/td>\n<td>The type of comments that appear on blog entries.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">commentOrdering<\/span><\/td>\n<td>string(<span class=\"teletype\">asc<\/span>, <span class=\"teletype\">desc<\/span>)<\/td>\n<td>The ordering used for native comments in this bundle, either &#8216;asc&#8217;ending or &#8216;desc&#8217;ending.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">htmlComments<\/span><\/td>\n<td>boolean<\/td>\n<td>Boolean indicating whether native comments allow html and should use the tiny mce editor as opposed to a standard textarea.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">fileUploadsEnabledForComments<\/span><\/td>\n<td>boolean<\/td>\n<td>Whether to display the file-upload button on comments.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">customHtml<\/span><\/td>\n<td>string<\/td>\n<td>Optional markup that should be included at the top of all viewer facing pages, such as listing and details pages.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">instructionsHtml<\/span><\/td>\n<td>string<\/td>\n<td>Optional markup that should be included at the top of pages for creating and editing content. This allows the bundle creator to provide instructions that will be displayed to users when they are creating new content.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">entryContentType<\/span><\/td>\n<td>string<\/td>\n<td>Content type for the entries that can be stored in this bundle.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">disqusShortname<\/span><\/td>\n<td>string<\/td>\n<td>Shortname for Disqus comments.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">maxExcerptLength<\/span><\/td>\n<td>number<\/td>\n<td>The maximum length of the excerpt that users can enter. Null indicates that full posts should be displayed on the list page.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">categoryNames<\/span><\/td>\n<td>array(string)<\/td>\n<td>Categories available for this Bundle.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">moderateContent<\/span><\/td>\n<td>boolean<\/td>\n<td>Setting that indicates whether content is moderated for non admin users in this bundle<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">moderateComment<\/span><\/td>\n<td>boolean<\/td>\n<td>Setting that indicates whether comment is moderated for non admin users in this bundle<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">categoryRequired<\/span><\/td>\n<td>boolean<\/td>\n<td>Setting that indicates whether contributions require a category selection or not.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">sitePageId<\/span><\/td>\n<td>string<\/td>\n<td>Content ID of the associated SitePage<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">groupId<\/span><\/td>\n<td>string<\/td>\n<td>Returns the ID of the group that this content is associated with.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">createdDateLocal<\/span><\/td>\n<td>string<\/td>\n<td>Returns the createdDate in network local time<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Sub-Properties:<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author.fullName<\/span><\/td>\n<td>string<\/td>\n<td>The full name of the author.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author.iconUrl<\/span><\/td>\n<td>url<\/td>\n<td>The URL of the author&#8217;s profile picture<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author.url<\/span><\/td>\n<td>url<\/td>\n<td>The URL of the author&#8217;s profile page<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 id=\"Ning3.0API-Documentation-Bundle-Get-GET-%2F2.0%2FBundle\">Get: <span class=\"teletype\">GET \/2.0\/Bundle<\/span><\/h3>\n<p>Finds the specified Bundle object.<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">id<\/span><\/td>\n<td>ID<\/td>\n<td>\u2705<\/td>\n<td>ID of the Bundle to retrieve.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 id=\"Ning3.0API-Documentation-Bundle-Query-GET-%2F2.0%2FBundle%2Frecent\">Query: <span class=\"teletype\">GET \/2.0\/Bundle\/recent<\/span><\/h3>\n<p>Finds Bundle objects ordered by most-recently-created first.  Use this to get the bundleId required by most other queries.<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">count<\/span><\/td>\n<td>integer<\/td>\n<td>\u2705<\/td>\n<td>The number of results to retrieve (up to 100).<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">anchor<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>An opaque token encoding the page of results returned.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">entryContentType<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Content type of the bundles you would like to retrieve.  Valid values are &#8220;BlogPost&#8221;, &#8220;Photo&#8221;, &#8220;Discussion&#8221; and &#8220;Article&#8221;.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2 id=\"Ning3.0API-Documentation-Comment\">Comment<\/h2>\n<p>A comment on a content object.<\/p>\n<h3 id=\"Ning3.0API-Documentation-CommentFields\">Fields<\/h3>\n<p>Properties:<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">id<\/span><\/td>\n<td>ID<\/td>\n<td>The ID of the object<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">createdDate<\/span><\/td>\n<td>date<\/td>\n<td>When the object was created<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">updatedDate<\/span><\/td>\n<td>date<\/td>\n<td>When the object was last changed<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author<\/span><\/td>\n<td>string<\/td>\n<td>screenName: a random alphanumeric string uniquely identifying the creator of this object<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">title<\/span><\/td>\n<td>string<\/td>\n<td>Title of comment<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">description<\/span><\/td>\n<td>string<\/td>\n<td>Scrubbed HTML for the comment text.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">url<\/span><\/td>\n<td>url<\/td>\n<td>URL to appropriate detail page for the object<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">createdDateLocal<\/span><\/td>\n<td>string<\/td>\n<td>Returns the createdDate in network local time<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">updatedDateLocal<\/span><\/td>\n<td>string<\/td>\n<td>Returns the updatedDate in network local time<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Sub-Properties:<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author.fullName<\/span><\/td>\n<td>string<\/td>\n<td>The full name of the author.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author.iconUrl<\/span><\/td>\n<td>url<\/td>\n<td>The URL of the author&#8217;s profile picture<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author.url<\/span><\/td>\n<td>url<\/td>\n<td>The URL of the author&#8217;s profile page<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 id=\"Ning3.0API-Documentation-Comment-Create-POST-%2F2.0%2FComment\">Create: <span class=\"teletype\">POST \/2.0\/Comment<\/span><\/h3>\n<p>Create a new Comment to attach to a content object<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">description<\/span><\/td>\n<td>string<\/td>\n<td>\u2705<\/td>\n<td>Body of the comment<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">attachedTo<\/span><\/td>\n<td>string<\/td>\n<td>\u2705<\/td>\n<td>ID ID of the content object this comment will belong to (appId:contentType:entryId [2026274:BlogEntry:530])<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 id=\"Ning3.0API-Documentation-Comment-Update-PUT-%2F2.0%2FComment\">Update: <span class=\"teletype\">PUT \/2.0\/Comment<\/span><\/h3>\n<p>Update a Comment<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">id<\/span><\/td>\n<td>ID<\/td>\n<td>\u2705<\/td>\n<td>ID of the Comment object to update.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">description<\/span><\/td>\n<td>string<\/td>\n<td>\u2705<\/td>\n<td>Updated comment text.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 id=\"Ning3.0API-Documentation-Comment-Delete-DELETE-%2F2.0%2FComment\">Delete: <span class=\"teletype\">DELETE \/2.0\/Comment<\/span><\/h3>\n<p>Delete a Comment<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">id<\/span><\/td>\n<td>ID<\/td>\n<td>\u2705<\/td>\n<td>ID of the Comment object to delete.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 id=\"Ning3.0API-Documentation-Comment-Get-GET-%2F2.0%2FComment\">Get: <span class=\"teletype\">GET \/2.0\/Comment<\/span><\/h3>\n<p>Retrieve one or more Comments<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">id<\/span><\/td>\n<td>ID<\/td>\n<td>\u2705<\/td>\n<td>ID of the Comment object to retrieve. Can be specified more than once.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 id=\"Ning3.0API-Documentation-Comment-Query-GET-%2F2.0%2FComment%2Frecent\">Query: <span class=\"teletype\">GET \/2.0\/Comment\/recent<\/span><\/h3>\n<p>Retrieve Comments sorted by create date.<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">attachedTo<\/span><\/td>\n<td>ID<\/td>\n<td>\u2705<\/td>\n<td>ID of the content object comments are attached to.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">count<\/span><\/td>\n<td>integer<\/td>\n<td>\u2705<\/td>\n<td>The number of results to retrieve (up to 100).<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">anchor<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>An opaque token encoding the page of results returned.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 id=\"Ning3.0API-Documentation-Comment-Query-GET-%2F2.0%2FComment%2Ffeatured\">Query: <span class=\"teletype\">GET \/2.0\/Comment\/featured<\/span><\/h3>\n<p>Retrieve featured comments.<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">attachedTo<\/span><\/td>\n<td>ID<\/td>\n<td>\u2705<\/td>\n<td>ID of the content object comments are attached to.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2 id=\"Ning3.0API-Documentation-Discussion\">Discussion<\/h2>\n<p>A discussion.<\/p>\n<h3 id=\"Ning3.0API-Documentation-DiscussionFields\">Fields<\/h3>\n<p>Properties:<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">id<\/span><\/td>\n<td>ID<\/td>\n<td>The ID of the object<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">createdDate<\/span><\/td>\n<td>date<\/td>\n<td>When the object was created<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">updatedDate<\/span><\/td>\n<td>date<\/td>\n<td>When the object was last changed<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author<\/span><\/td>\n<td>string<\/td>\n<td>screenName: a random alphanumeric string uniquely identifying the creator of this object<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">title<\/span><\/td>\n<td>string<\/td>\n<td>Plain-text title of the entry.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">description<\/span><\/td>\n<td>string | null<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">url<\/span><\/td>\n<td>url<\/td>\n<td>URL to appropriate detail page for the object<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">slug<\/span><\/td>\n<td>string<\/td>\n<td>Content slug for SEO URLs<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">tagNames<\/span><\/td>\n<td>string<\/td>\n<td>JSON array of tag names for this entry. The tag names are cached on the Entry object to reduce querying on the listing page.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">categoryNames<\/span><\/td>\n<td>array(string)<\/td>\n<td>Categories that this object is in<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">rating<\/span><\/td>\n<td>unknown<\/td>\n<td>Undocumented<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">createdDateLocal<\/span><\/td>\n<td>string<\/td>\n<td>Returns the createdDate in network local time<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Sub-Properties:<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author.fullName<\/span><\/td>\n<td>string<\/td>\n<td>The full name of the author.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author.iconUrl<\/span><\/td>\n<td>url<\/td>\n<td>The URL of the author&#8217;s profile picture<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author.url<\/span><\/td>\n<td>url<\/td>\n<td>The URL of the author&#8217;s profile page<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 id=\"Ning3.0API-Documentation-Discussion-Create-POST-%2F2.0%2FDiscussion\">Create: <span class=\"teletype\">POST \/2.0\/Discussion<\/span><\/h3>\n<p>Create a new Discussion.<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">bundleId<\/span><\/td>\n<td>ID<\/td>\n<td>\u2705<\/td>\n<td>ID of the Bundle content object this discussion will belong to.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">title<\/span><\/td>\n<td>string<\/td>\n<td>\u2705<\/td>\n<td>Title of the discussion<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">description<\/span><\/td>\n<td>string<\/td>\n<td>\u2705<\/td>\n<td>Body of the discussion<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">slug<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Slug for the discussion (for its URL)<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">tagNames<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Comma-delimited list of tags for the discussion<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">categoryNames<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Comma-delimited list of categories<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 id=\"Ning3.0API-Documentation-Discussion-Update-PUT-%2F2.0%2FDiscussion\">Update: <span class=\"teletype\">PUT \/2.0\/Discussion<\/span><\/h3>\n<p>Update a Discussion.<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">id<\/span><\/td>\n<td>ID<\/td>\n<td>\u2705<\/td>\n<td>ID of the discussion object to update<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">title<\/span><\/td>\n<td>string<\/td>\n<td>\u2705<\/td>\n<td>Title of the discussion<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">description<\/span><\/td>\n<td>string<\/td>\n<td>\u2705<\/td>\n<td>Body of the discussion<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">slug<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Slug for the discussion (for its URL)<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">tagNames<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Comma-delimited list of tags for the discussion<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">categoryNames<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Comma-delimited list of categories<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 id=\"Ning3.0API-Documentation-Discussion-Delete-DELETE-%2F2.0%2FDiscussion\">Delete: <span class=\"teletype\">DELETE \/2.0\/Discussion<\/span><\/h3>\n<p>Deletes the Discussion with the provided ID<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">id<\/span><\/td>\n<td>ID<\/td>\n<td>\u2705<\/td>\n<td>The ID of the Discussion to delete<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 id=\"Ning3.0API-Documentation-Discussion-Get-GET-%2F2.0%2FDiscussion\">Get: <span class=\"teletype\">GET \/2.0\/Discussion<\/span><\/h3>\n<p>Retrieve one or more Discussion objects by ID<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">id<\/span><\/td>\n<td>ID<\/td>\n<td>\u2705<\/td>\n<td>ID of the Discussion object to retrieve. Can be specified more than once.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 id=\"Ning3.0API-Documentation-Discussion-Query-GET-%2F2.0%2FDiscussion%2Frecent\">Query: <span class=\"teletype\">GET \/2.0\/Discussion\/recent<\/span><\/h3>\n<p>Finds Discussion objects ordered by most-recently-created first.  You must either supply an author or a valid bundleId. You can supply both if you want only items in a particular bundle by a particular author. If you are supplying author and want all items by that author regardless of bundle, you must supply none as the value for bundleId. You can not just omit bundleId.<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">bundleId<\/span><\/td>\n<td>ID<\/td>\n<td>\u2705<\/td>\n<td>Find objects in this bundle. Must be set to none if author is set and you want to retrieve all objects by the given author regardless of bundle<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Find objects by this author.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">approved<\/span><\/td>\n<td>boolean<\/td>\n<td><\/td>\n<td>true to only retrieve approved objects (or objects in a bundle that does not require approval). false to only retrieve objects that currently require approval, omit to retrieve objects independent of approval status.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">tag<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Find objects with this tag.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>This request supports pagination as described at <a href=\"#Ning3.0API-Documentation-PaginationAndResultSetSize\" title=\"Pagination and Result Set Size\">Pagination and Result Set Size<\/a><\/p>\n<h3 id=\"Ning3.0API-Documentation-Discussion-Query-GET-%2F2.0%2FDiscussion%2Ffeatured\">Query: <span class=\"teletype\">GET \/2.0\/Discussion\/featured<\/span><\/h3>\n<p>Finds Discussion objects ordered by most-recently-featured first.  You must either supply an author or a valid bundleId. You can supply both if you want only items in a particular bundle by a particular author. If you are supplying author and want all items by that author regardless of bundle, you must supply none as the value for bundleId. You can not just omit bundleId.<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">bundleId<\/span><\/td>\n<td>ID<\/td>\n<td>\u2705<\/td>\n<td>Find objects in this bundle. Must be set to none if author is set and you want to retrieve all objects by the given author regardless of bundle<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Find objects by this author.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">approved<\/span><\/td>\n<td>boolean<\/td>\n<td><\/td>\n<td>true to only retrieve approved objects (or objects in a bundle that does not require approval). false to only retrieve objects that currently require approval, omit to retrieve objects independent of approval status.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">tag<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Find objects with this tag.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>This request supports pagination as described at <a href=\"#Ning3.0API-Documentation-PaginationAndResultSetSize\" title=\"Pagination and Result Set Size\">Pagination and Result Set Size<\/a><\/p>\n<h3 id=\"Ning3.0API-Documentation-Discussion-Query-GET-%2F2.0%2FDiscussion%2Fcount\">Query: <span class=\"teletype\">GET \/2.0\/Discussion\/count<\/span><\/h3>\n<p>Find the number of Discussion objects created after the given date.<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">createdAfter<\/span><\/td>\n<td>date<\/td>\n<td>\u2705<\/td>\n<td>The date to start counting after. If the date is more than a week old, an error is returned.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Find objects by this author.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">approved<\/span><\/td>\n<td>boolean<\/td>\n<td><\/td>\n<td>true to only retrieve approved objects (or objects in a bundle that does not require approval). false to only retrieve objects that currently require approval, omit to retrieve objects independent of approval status.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">tag<\/span><\/td>\n<td>string<\/td>\n<td>\u2705<\/td>\n<td>Find objects with this tag.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>This request supports pagination as described at <a href=\"#Ning3.0API-Documentation-PaginationAndResultSetSize\" title=\"Pagination and Result Set Size\">Pagination and Result Set Size<\/a><\/p>\n<h2 id=\"Ning3.0API-Documentation-Event\">Event<\/h2>\n<p>An event.<\/p>\n<h3 id=\"Ning3.0API-Documentation-EventFields\">Fields<\/h3>\n<p>Properties:<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">id<\/span><\/td>\n<td>ID<\/td>\n<td>The ID of the object<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">createdDate<\/span><\/td>\n<td>date<\/td>\n<td>When the object was created<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">updatedDate<\/span><\/td>\n<td>date<\/td>\n<td>When the object was last changed<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author<\/span><\/td>\n<td>string<\/td>\n<td>screenName: a random alphanumeric string uniquely identifying the creator of this object<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">title<\/span><\/td>\n<td>string<\/td>\n<td>Plain-text title of the entry.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">description<\/span><\/td>\n<td>string | null<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">url<\/span><\/td>\n<td>url<\/td>\n<td>URL to appropriate detail page for the object<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">location<\/span><\/td>\n<td>string<\/td>\n<td>A general location, such as &#8220;The Fillmore&#8221;.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">allDay<\/span><\/td>\n<td>boolean<\/td>\n<td>Whether the event lasts all day.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">startTime<\/span><\/td>\n<td>string<\/td>\n<td>ISO-8601 date and time at which the event begins.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">endTime<\/span><\/td>\n<td>string<\/td>\n<td>ISO-8601 date and time at which the event ends.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">timezone<\/span><\/td>\n<td>string<\/td>\n<td>The user&#8217;s timezone; for example, America\/Los_Angeles.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">closed<\/span><\/td>\n<td>boolean<\/td>\n<td>Whether the event is closed to anyone who has not RSVP&#8217;d yet.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">tagNames<\/span><\/td>\n<td>string<\/td>\n<td>JSON array of tag names for this entry. The tag names are cached on the Entry object to reduce querying on the listing page.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">approved<\/span><\/td>\n<td>boolean<\/td>\n<td>Indicates whether this content is approved or not. This is only set to false if moderation is turned on for this bundle<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">imageUrl<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">imageId<\/span><\/td>\n<td>string<\/td>\n<td>The StorageId of the content object storing the image data.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">publishTime<\/span><\/td>\n<td>date<\/td>\n<td>Time before which the entry won&#8217;t appear, or null if the entry hasn&#8217;t been published yet.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">publishStatus<\/span><\/td>\n<td>string(<span class=\"teletype\">draft<\/span>, <span class=\"teletype\">queued<\/span>, <span class=\"teletype\">publish<\/span>)<\/td>\n<td>The state of the entry: draft, queued for publishing in the future, and published<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">createdDateLocal<\/span><\/td>\n<td>string<\/td>\n<td>Returns the createdDate in network local time<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">slug<\/span><\/td>\n<td>string<\/td>\n<td>Content slug for SEO URLs<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Sub-Properties:<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author.fullName<\/span><\/td>\n<td>string<\/td>\n<td>The full name of the author.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author.iconUrl<\/span><\/td>\n<td>url<\/td>\n<td>The URL of the author&#8217;s profile picture<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author.url<\/span><\/td>\n<td>url<\/td>\n<td>The URL of the author&#8217;s profile page<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 id=\"Ning3.0API-Documentation-Event-Create-POST-%2F2.0%2FEvent\">Create: <span class=\"teletype\">POST \/2.0\/Event<\/span><\/h3>\n<p>Create a new Event.<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">bundleId<\/span><\/td>\n<td>ID<\/td>\n<td>\u2705<\/td>\n<td>ID of the Bundle content object this event will belong to.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">title<\/span><\/td>\n<td>string<\/td>\n<td>\u2705<\/td>\n<td>Title of the event<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">description<\/span><\/td>\n<td>string<\/td>\n<td>\u2705<\/td>\n<td>Description of the event<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">location<\/span><\/td>\n<td>string<\/td>\n<td>\u2705<\/td>\n<td>Location of the event<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">start<\/span><\/td>\n<td>date<\/td>\n<td>\u2705<\/td>\n<td>Start date and time of the event (ISO8601, example: 2023-04-03T11:10:14+00:00)<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">end<\/span><\/td>\n<td>date<\/td>\n<td>\u2705<\/td>\n<td>End date and time of the event (ISO8601, example: 2023-04-03T11:10:14+00:00)<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">allDay<\/span><\/td>\n<td>boolean<\/td>\n<td>\u2705<\/td>\n<td>All day event<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">timezone<\/span><\/td>\n<td>string<\/td>\n<td>\u2705<\/td>\n<td>Timezone of the event<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">tagNames<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Comma-delimited list of tags for the event<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">slug<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Slug for the event (for its URL)<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">publishStatus<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>&#8220;draft&#8221; to save the event as a draft<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">publishTime<\/span><\/td>\n<td>date | &#8220;now&#8221;<\/td>\n<td><\/td>\n<td>Timestamp to set publish time to, or &#8220;now&#8221; to set publish time to current time.     *<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">image<\/span><\/td>\n<td>binary image data<\/td>\n<td><\/td>\n<td>Image to attach to the event<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>If an image is included, the request should be made as a MIME multipart message. Otherwise the request should be a standard form-encoded POST.<\/p>\n<p>This request supports alternate methods of binary upload as described at  <a href=\"#Ning3.0API-Documentation-AlternateBinaryUpload\" title=\"Alternate Binary Upload\">Alternate Binary Upload<\/a><\/p>\n<h3 id=\"Ning3.0API-Documentation-Event-Get-GET-%2F2.0%2FEvent\">Get: <span class=\"teletype\">GET \/2.0\/Event<\/span><\/h3>\n<p>Retrieve one or more Event objects by ID<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">id<\/span><\/td>\n<td>ID<\/td>\n<td>\u2705<\/td>\n<td>ID of the Event object to retrieve. Can be specified more than once.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 id=\"Ning3.0API-Documentation-Event-Query-GET-%2F2.0%2FEvent%2Frecent\">Query: <span class=\"teletype\">GET \/2.0\/Event\/recent<\/span><\/h3>\n<p>Finds Event objects ordered by most-recently-created first.  You must either supply an author or a valid bundleId. You can supply both if you want only items in a particular bundle by a particular author. If you are supplying author and want all items by that author regardless of bundle, you must supply none as the value for bundleId. You can not just omit bundleId.<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">bundleId<\/span><\/td>\n<td>ID<\/td>\n<td>\u2705<\/td>\n<td>Find objects in this bundle. Must be set to none if author is set and you want to retrieve all objects by the given author regardless of bundle<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Find objects by this author.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">approved<\/span><\/td>\n<td>boolean<\/td>\n<td><\/td>\n<td>true to only retrieve approved objects (or objects in a bundle that does not require approval). false to only retrieve objects that currently require approval, omit to retrieve objects independent of approval status.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">tag<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Find objects with this tag.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>This request supports pagination as described at <a href=\"#Ning3.0API-Documentation-PaginationAndResultSetSize\" title=\"Pagination and Result Set Size\">Pagination and Result Set Size<\/a><\/p>\n<h3 id=\"Ning3.0API-Documentation-Event-Query-GET-%2F2.0%2FEvent%2Ffeatured\">Query: <span class=\"teletype\">GET \/2.0\/Event\/featured<\/span><\/h3>\n<p>Finds Event objects ordered by most-recently-featured first.  You must either supply an author or a valid bundleId. You can supply both if you want only items in a particular bundle by a particular author. If you are supplying author and want all items by that author regardless of bundle, you must supply none as the value for bundleId. You can not just omit bundleId.<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">bundleId<\/span><\/td>\n<td>ID<\/td>\n<td>\u2705<\/td>\n<td>Find objects in this bundle. Must be set to none if author is set and you want to retrieve all objects by the given author regardless of bundle<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Find objects by this author.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">approved<\/span><\/td>\n<td>boolean<\/td>\n<td><\/td>\n<td>true to only retrieve approved objects (or objects in a bundle that does not require approval). false to only retrieve objects that currently require approval, omit to retrieve objects independent of approval status.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">tag<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Find objects with this tag.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>This request supports pagination as described at <a href=\"#Ning3.0API-Documentation-PaginationAndResultSetSize\" title=\"Pagination and Result Set Size\">Pagination and Result Set Size<\/a><\/p>\n<h3 id=\"Ning3.0API-Documentation-Event-Query-GET-%2F2.0%2FEvent%2Fcount\">Query: <span class=\"teletype\">GET \/2.0\/Event\/count<\/span><\/h3>\n<p>Find the number of Event objects created after the given date.<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">createdAfter<\/span><\/td>\n<td>date<\/td>\n<td>\u2705<\/td>\n<td>The date to start counting after. If the date is more than a week old, an error is returned.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Find objects by this author.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">approved<\/span><\/td>\n<td>boolean<\/td>\n<td><\/td>\n<td>true to only retrieve approved objects (or objects in a bundle that does not require approval). false to only retrieve objects that currently require approval, omit to retrieve objects independent of approval status.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">tag<\/span><\/td>\n<td>string<\/td>\n<td>\u2705<\/td>\n<td>Find objects with this tag.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>This request supports pagination as described at <a href=\"#Ning3.0API-Documentation-PaginationAndResultSetSize\" title=\"Pagination and Result Set Size\">Pagination and Result Set Size<\/a><\/p>\n<h2 id=\"Ning3.0API-Documentation-Group\">Group<\/h2>\n<p>A group of members within the site.<\/p>\n<h3 id=\"Ning3.0API-Documentation-GroupFields\">Fields<\/h3>\n<p>Properties:<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">id<\/span><\/td>\n<td>ID<\/td>\n<td>The ID of the object<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">createdDate<\/span><\/td>\n<td>date<\/td>\n<td>When the object was created<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">updatedDate<\/span><\/td>\n<td>date<\/td>\n<td>When the object was last changed<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author<\/span><\/td>\n<td>string<\/td>\n<td>screenName: a random alphanumeric string uniquely identifying the creator of this object<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">title<\/span><\/td>\n<td>string<\/td>\n<td>Plain-text title of the group.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">description<\/span><\/td>\n<td>string<\/td>\n<td>Returns the description scrubbed of unsafe code.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">url<\/span><\/td>\n<td>url<\/td>\n<td>URL to appropriate detail page for the object<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">featureTime<\/span><\/td>\n<td>date<\/td>\n<td>Time at which the group was featured, or null if not featured.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">slug<\/span><\/td>\n<td>string<\/td>\n<td>Last part of the URL.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">termForMembers<\/span><\/td>\n<td>string<\/td>\n<td>Returns what members of this group should be called.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">imageUrl<\/span><\/td>\n<td>string<\/td>\n<td>The URL of the group image.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">coverPhotoUrl<\/span><\/td>\n<td>string<\/td>\n<td>The URL of the cover photo.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">approved<\/span><\/td>\n<td>boolean<\/td>\n<td>Indicates whether this group is approved or not. This can be false only if moderation is turned on for the group hub<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">moderateMembers<\/span><\/td>\n<td>boolean<\/td>\n<td>Indicates whether new members need to be approved by a group admin when they join.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">membersCanSendInvites<\/span><\/td>\n<td>boolean<\/td>\n<td>Indicates whether regular group members can send invitations to this group.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">joinSetting<\/span><\/td>\n<td>string(<span class=\"teletype\">anyone<\/span>, <span class=\"teletype\">invitation<\/span>, <span class=\"teletype\">none<\/span>)<\/td>\n<td>The setting for who can join a group<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">adminsCanAddAndDeletePages<\/span><\/td>\n<td>boolean<\/td>\n<td>Returns whether an admin in this group can add and delete pages in the site builder.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">adminsCanMessageMembers<\/span><\/td>\n<td>boolean<\/td>\n<td>Returns whether an admin in this group can send messages to group members<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">layoutPermissionType<\/span><\/td>\n<td>string(basic,advanced,complete)<\/td>\n<td>Returns the layout permission type for this group<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">adminsCanUploadCoverPhotos<\/span><\/td>\n<td>boolean<\/td>\n<td>Returns whether an admin in this group can upload a cover photo for this group.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">customPaths<\/span><\/td>\n<td>string<\/td>\n<td>Json encoded map of SitePage slugs to SitePage ids for this group.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">navigationTree<\/span><\/td>\n<td>string<\/td>\n<td>Json encoded structure for storing the groups navigation tree. This is a two dimensional array of SitePage objects where the first entry in every row is the top level tab and any further entries in that row are subtabs of that tab. Currently groups are not allowed to have subtabs.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">homepageId<\/span><\/td>\n<td>string<\/td>\n<td>Returns the ID of the SitePage that is the homepage.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">categoryNames<\/span><\/td>\n<td>array(string)<\/td>\n<td>Categories that this object is in<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Sub-Properties:<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author.fullName<\/span><\/td>\n<td>string<\/td>\n<td>The full name of the author.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author.iconUrl<\/span><\/td>\n<td>url<\/td>\n<td>The URL of the author&#8217;s profile picture<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author.url<\/span><\/td>\n<td>url<\/td>\n<td>The URL of the author&#8217;s profile page<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 id=\"Ning3.0API-Documentation-Group-Create-POST-%2F2.0%2FGroup\">Create: <span class=\"teletype\">POST \/2.0\/Group<\/span><\/h3>\n<p>Creates a Group. The site must have a groupHub SitePage before a group can be created, In case of migration we are creating it internally if not present for rest we are throwing exception.<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">title<\/span><\/td>\n<td>string<\/td>\n<td>\u2705<\/td>\n<td> Plain-text title of the group.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">description<\/span><\/td>\n<td>string<\/td>\n<td>\u2705<\/td>\n<td> HTML for the group&#8217;s description.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">joinSetting<\/span><\/td>\n<td>string(anyone,<\/td>\n<td>\u2705<\/td>\n<td>invitation, none)  The setting for who can join a group.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">termForMembers<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td> What members of this group should be called, such as &#8220;Members&#8221; or &#8220;Luddites&#8221;.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">image<\/span><\/td>\n<td>binary image data<\/td>\n<td><\/td>\n<td> The group image.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">coverPhoto<\/span><\/td>\n<td>binary image data<\/td>\n<td><\/td>\n<td> The cover-photo image placed behind the group heading.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">membersCanSendInvites<\/span><\/td>\n<td>boolean<\/td>\n<td><\/td>\n<td> Whether regular group members can send invitations to this group. Defaults to true. Forced to false if the site does not allow sign-up.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">adminsCanAddAndDeletePages<\/span><\/td>\n<td>booleanString(&#8216;true&#8217;,&#8217;false&#8217;,&#8221;,null)<\/td>\n<td><\/td>\n<td> Whether a group admin can add and delete group pages. Leave as null to use the site-wide setting from the GroupHub. Only site admins can set this value.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">adminsCanMessageMembers<\/span><\/td>\n<td>booleanString(&#8216;true&#8217;,&#8217;false&#8217;,&#8221;,null)<\/td>\n<td><\/td>\n<td> Whether a group admin can send broadcast messages to group members. Leave as null to use the site-wide setting from the GroupHub. Only site admins can set this value.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">adminsCanUploadCoverPhotos<\/span><\/td>\n<td>booleanString(&#8216;true&#8217;,&#8217;false&#8217;,&#8221;,null)<\/td>\n<td><\/td>\n<td> Whether a group admin can upload a cover photo for their group in addition to a group image. Leave as null to use the site-wide setting from the GroupHub. Only site admins can set this value.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">layoutPermissionType<\/span><\/td>\n<td>string(basic,advanced,complete)<\/td>\n<td><\/td>\n<td>The type of permissions that group admins have to edit the layout for group pages. Leave as null to use the site-wide setting from the GroupHub. Only site admins can set this value.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">slug<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td> Last part of the URL. Leave null to generate a slug from the title.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">categoryNames<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td> Comma-delimited list of categories for the group. Each category must be a valid group category.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>If an image is included, the request should be made as a MIME multipart message. Otherwise the request should be a standard form-encoded POST.<\/p>\n<h3 id=\"Ning3.0API-Documentation-Group-Update-PUT-%2F2.0%2FGroup\">Update: <span class=\"teletype\">PUT \/2.0\/Group<\/span><\/h3>\n<p>Updates a Group.<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">id<\/span><\/td>\n<td>ID<\/td>\n<td>\u2705<\/td>\n<td> The ID of the Group to update.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">title<\/span><\/td>\n<td>string<\/td>\n<td>\u2705<\/td>\n<td> Plain-text title of the group.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">description<\/span><\/td>\n<td>string<\/td>\n<td>\u2705<\/td>\n<td> HTML for the group&#8217;s description.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">joinSetting<\/span><\/td>\n<td>string(anyone,<\/td>\n<td>\u2705<\/td>\n<td>invitation, none)  The setting for who can join a group.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">termForMembers<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td> What members of this group should be called, such as &#8220;Members&#8221; or &#8220;Luddites&#8221;.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">image<\/span><\/td>\n<td>binary image data<\/td>\n<td><\/td>\n<td> The group image.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">coverPhoto<\/span><\/td>\n<td>binary image data<\/td>\n<td><\/td>\n<td> The cover-photo image placed behind the group heading.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">membersCanSendInvites<\/span><\/td>\n<td>boolean<\/td>\n<td><\/td>\n<td> Whether regular group members can send invitations to this group. Defaults to true. Forced to false if the site does not allow sign-up.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">adminsCanAddAndDeletePages<\/span><\/td>\n<td>booleanString(&#8216;true&#8217;,&#8217;false&#8217;,&#8221;,null)<\/td>\n<td><\/td>\n<td> Whether a group admin can add and delete group pages. Leave as null to use the site-wide setting from the GroupHub. Only site admins can set this value.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">adminsCanMessageMembers<\/span><\/td>\n<td>booleanString(&#8216;true&#8217;,&#8217;false&#8217;,&#8221;,null)<\/td>\n<td><\/td>\n<td> Whether a group admin can send broadcast messages to group members. Leave as null to use the site-wide setting from the GroupHub. Only site admins can set this value.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">adminsCanUploadCoverPhotos<\/span><\/td>\n<td>booleanString(&#8216;true&#8217;,&#8217;false&#8217;,&#8221;,null)<\/td>\n<td><\/td>\n<td> Whether a group admin can upload a cover photo for their group in addition to a group image. Leave as null to use the site-wide setting from the GroupHub. Only site admins can set this value.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">layoutPermissionType<\/span><\/td>\n<td>string(basic,advanced,complete)<\/td>\n<td><\/td>\n<td>The type of permissions that group admins have to edit the layout for group pages. Leave as null to use the site-wide setting from the GroupHub. Only site admins can set this value.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">slug<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td> Last part of the URL. Leave null to generate a slug from the title.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">categoryNames<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td> Comma-delimited list of categories for the group. Each category must be a valid group category.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>If an image is included, the request should be made as a MIME multipart message. Otherwise the request should be a standard form-encoded POST.<\/p>\n<h3 id=\"Ning3.0API-Documentation-Group-Delete-DELETE-%2F2.0%2FGroup\">Delete: <span class=\"teletype\">DELETE \/2.0\/Group<\/span><\/h3>\n<p>Deletes the Group with the given ID<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">id<\/span><\/td>\n<td>ID<\/td>\n<td>\u2705<\/td>\n<td> ID of the Group to delete<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 id=\"Ning3.0API-Documentation-Group-Get-GET-%2F2.0%2FGroup\">Get: <span class=\"teletype\">GET \/2.0\/Group<\/span><\/h3>\n<p>Retrieve one or more Groups by ID.<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">id<\/span><\/td>\n<td>ID<\/td>\n<td>\u2705<\/td>\n<td> ID of the Group object to retrieve. Can be specified more than once.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 id=\"Ning3.0API-Documentation-Group-Query-GET-%2F2.0%2FGroup%2Frecent\">Query: <span class=\"teletype\">GET \/2.0\/Group\/recent<\/span><\/h3>\n<p>Finds groups, sorted by date created.<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">count<\/span><\/td>\n<td>integer<\/td>\n<td>\u2705<\/td>\n<td> The number of results to retrieve (up to 100).<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">anchor<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td> An opaque token encoding the page of results returned.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>This request supports pagination as described at <a href=\"#Ning3.0API-Documentation-PaginationAndResultSetSize\" title=\"Pagination and Result Set Size\">Pagination and Result Set Size<\/a><\/p>\n<h3 id=\"Ning3.0API-Documentation-Group-Query-GET-%2F2.0%2FGroup%2Ffeatured\">Query: <span class=\"teletype\">GET \/2.0\/Group\/featured<\/span><\/h3>\n<p>Finds featured groups, sorted by date featured.<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">count<\/span><\/td>\n<td>integer<\/td>\n<td>\u2705<\/td>\n<td> The number of results to retrieve (up to 100).<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">anchor<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td> An opaque token encoding the page of results returned.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>This request supports pagination as described at <a href=\"#Ning3.0API-Documentation-PaginationAndResultSetSize\" title=\"Pagination and Result Set Size\">Pagination and Result Set Size<\/a><\/p>\n<h3 id=\"Ning3.0API-Documentation-Group-Query-GET-%2F2.0%2FGroup%2Fcount\">Query: <span class=\"teletype\">GET \/2.0\/Group\/count<\/span><\/h3>\n<p>Finds the number of Group objects created after the given date.<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">createdAfter<\/span><\/td>\n<td>date<\/td>\n<td>\u2705<\/td>\n<td>The date to start counting after. If the date is more than a week old, an error is returned.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2 id=\"Ning3.0API-Documentation-GroupMembership\">GroupMembership<\/h2>\n<p>An association between a Group and a User. If Joe joins 3 groups, and Sarah adds 4, there will be 7 GroupMemberships.<\/p>\n<h3 id=\"Ning3.0API-Documentation-GroupMembershipFields\">Fields<\/h3>\n<p>Properties:<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">id<\/span><\/td>\n<td>ID<\/td>\n<td>The ID of the object<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">createdDate<\/span><\/td>\n<td>date<\/td>\n<td>When the object was created<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">updatedDate<\/span><\/td>\n<td>date<\/td>\n<td>When the object was last changed<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author<\/span><\/td>\n<td>string<\/td>\n<td>screenName: a random alphanumeric string uniquely identifying the creator of this object<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">title<\/span><\/td>\n<td>unknown<\/td>\n<td>Undocumented<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">description<\/span><\/td>\n<td>unknown<\/td>\n<td>Undocumented<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">url<\/span><\/td>\n<td>url<\/td>\n<td>URL to appropriate detail page for the object<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">groupId<\/span><\/td>\n<td>string<\/td>\n<td>ID of the Group object<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">fullName<\/span><\/td>\n<td>string<\/td>\n<td>Full name of the user. Keep this in sync with User-&gt;title.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">screenName<\/span><\/td>\n<td>string<\/td>\n<td>Screen name of the user. Use this instead of contributorName, which may be different.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">status<\/span><\/td>\n<td>string(<span class=\"teletype\">member<\/span>, <span class=\"teletype\">admin<\/span>, <span class=\"teletype\">banned<\/span>, <span class=\"teletype\">pending<\/span>)<\/td>\n<td>Status of the person in relation to the group.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">memberDate<\/span><\/td>\n<td>date<\/td>\n<td>Date on which the user joined the group<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">adminDate<\/span><\/td>\n<td>date<\/td>\n<td>Date on which the user was made an administrator<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Sub-Properties:<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author.fullName<\/span><\/td>\n<td>string<\/td>\n<td>The full name of the author.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author.iconUrl<\/span><\/td>\n<td>url<\/td>\n<td>The URL of the author&#8217;s profile picture<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author.url<\/span><\/td>\n<td>url<\/td>\n<td>The URL of the author&#8217;s profile page<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 id=\"Ning3.0API-Documentation-GroupMembership-Query-GET-%2F2.0%2FGroupMembership%2Frecent\">Query: <span class=\"teletype\">GET \/2.0\/GroupMembership\/recent<\/span><\/h3>\n<p>Retrieves a page of (approved) group members ordered by most-recently-created first; the start and end are specified using a paging anchor, which is an opaque token that encodes the page of results returned.<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">count<\/span><\/td>\n<td>integer<\/td>\n<td>\u2705<\/td>\n<td> The number of results to retrieve (up to 100)<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">anchor<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td> An opaque token encoding the page of results returned<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">sort<\/span><\/td>\n<td>string<\/td>\n<td>\u2705<\/td>\n<td> A Xn_XapiPagingAnchorSort sort constant<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">status<\/span><\/td>\n<td>array<\/td>\n<td>\u2705<\/td>\n<td> Statuses of group members to include; admin and\/or member<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">groupId<\/span><\/td>\n<td>ID<\/td>\n<td>\u2705<\/td>\n<td> ID(s) of the group(s) whose members to retrieve<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>This request supports pagination as described at <a href=\"#Ning3.0API-Documentation-PaginationAndResultSetSize\" title=\"Pagination and Result Set Size\">Pagination and Result Set Size<\/a><\/p>\n<h2 id=\"Ning3.0API-Documentation-MemberCategory\">MemberCategory<\/h2>\n<p>Member category holds the details of a member category, to which users\/members can be added.<\/p>\n<h3 id=\"Ning3.0API-Documentation-MemberCategoryFields\">Fields<\/h3>\n<p>Properties:<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">id<\/span><\/td>\n<td>ID<\/td>\n<td>The ID of the object<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">createdDate<\/span><\/td>\n<td>date<\/td>\n<td>When the object was created<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">updatedDate<\/span><\/td>\n<td>date<\/td>\n<td>When the object was last changed<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">title<\/span><\/td>\n<td>string<\/td>\n<td>Category name<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author<\/span><\/td>\n<td>string<\/td>\n<td>screenName: a random alphanumeric string uniquely identifying the creator of this object<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">slug<\/span><\/td>\n<td>string<\/td>\n<td>Content slug for SEO URLs<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">hasSubmenu<\/span><\/td>\n<td>string(<span class=\"teletype\">Y<\/span>, <span class=\"teletype\">N<\/span>)<\/td>\n<td>Does the category appear as a submenu on the member-list page? Only these categories can be viewed by non-admins.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">submenuTitle<\/span><\/td>\n<td>string<\/td>\n<td>Title of the submenu<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">hasBadge<\/span><\/td>\n<td>string(<span class=\"teletype\">image<\/span>, <span class=\"teletype\">text<\/span>, <span class=\"teletype\">none<\/span>)<\/td>\n<td>Does the category have a badge?<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">textColor<\/span><\/td>\n<td>string<\/td>\n<td>RGB Text Color for Badge<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">bgColor<\/span><\/td>\n<td>string<\/td>\n<td>RGB Background Color for Badge<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">opacity<\/span><\/td>\n<td>string<\/td>\n<td>Opacity for text background<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">badgePosition<\/span><\/td>\n<td>string(<span class=\"teletype\">avatar-topLeft<\/span>, <span class=\"teletype\">avatar-topRight<\/span>, <span class=\"teletype\">avatar-bottomLeft<\/span>, <span class=\"teletype\">avatar-bottomRight<\/span>)<\/td>\n<td>Position for badge<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">imageId<\/span><\/td>\n<td>string<\/td>\n<td>Content-id for badge image<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">imageUrl<\/span><\/td>\n<td>string<\/td>\n<td>URL for badge image<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Sub-Properties:<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author.fullName<\/span><\/td>\n<td>string<\/td>\n<td>The full name of the author.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author.iconUrl<\/span><\/td>\n<td>url<\/td>\n<td>The URL of the author&#8217;s profile picture<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author.url<\/span><\/td>\n<td>url<\/td>\n<td>The URL of the author&#8217;s profile page<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 id=\"Ning3.0API-Documentation-MemberCategory-Query-GET-%2F2.0%2FMemberCategory%2Frecent\">Query: <span class=\"teletype\">GET \/2.0\/MemberCategory\/recent<\/span><\/h3>\n<p>Finds member categories, sorted by date created.<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">count<\/span><\/td>\n<td>integer<\/td>\n<td>\u2705<\/td>\n<td> The number of results to retrieve (up to 100).<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">anchor<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td> An opaque token encoding the page of results returned.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>This request supports pagination as described at <a href=\"#Ning3.0API-Documentation-PaginationAndResultSetSize\" title=\"Pagination and Result Set Size\">Pagination and Result Set Size<\/a><\/p>\n<h2 id=\"Ning3.0API-Documentation-Message\">Message<\/h2>\n<p>A message in Ning&#8217;s messaging system. Replacement for XN_Message.  If you send a message to three recipients, three messages (and three message IDs) will be created: one for each recipient. But each message will have the same value for $recipients.<\/p>\n<h3 id=\"Ning3.0API-Documentation-MessageFields\">Fields<\/h3>\n<p>Properties:<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">id<\/span><\/td>\n<td>ID<\/td>\n<td>The ID of the object<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">createdDate<\/span><\/td>\n<td>date<\/td>\n<td>When the object was created<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">updatedDate<\/span><\/td>\n<td>date<\/td>\n<td>When the object was last changed<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author<\/span><\/td>\n<td>string<\/td>\n<td>screenName: a random alphanumeric string uniquely identifying the creator of this object<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">title<\/span><\/td>\n<td>string<\/td>\n<td>The subject line.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">description<\/span><\/td>\n<td>string<\/td>\n<td>The unscrubbed HTML message, plus any replies. The caller is responsible for scrubbing any malicious JavaScript from the message.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">url<\/span><\/td>\n<td>url<\/td>\n<td>URL to appropriate detail page for the object<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">recipients<\/span><\/td>\n<td>array<\/td>\n<td>Returns the screen names of the recipients.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">sender<\/span><\/td>\n<td>string<\/td>\n<td>Screen name of the user who created the message.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">subject<\/span><\/td>\n<td>string<\/td>\n<td>The subject line.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">body<\/span><\/td>\n<td>string<\/td>\n<td>The unscrubbed HTML message, plus any replies. The caller is responsible for scrubbing any malicious JavaScript from the message.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">forwardedDate<\/span><\/td>\n<td>date<\/td>\n<td>ISO-8601 date on which the message was forwarded.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">repliedDate<\/span><\/td>\n<td>date<\/td>\n<td>ISO-8601 date on which the message was replied.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">read<\/span><\/td>\n<td>boolean<\/td>\n<td>Whether this message has been viewed.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">hasReplies<\/span><\/td>\n<td>boolean<\/td>\n<td>Returns whether the recipient has replied to this message.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">forwarded<\/span><\/td>\n<td>boolean<\/td>\n<td>Returns whether this message has been forwarded.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">priority<\/span><\/td>\n<td>number<\/td>\n<td>Unique ID for the message thread. If you forward a message, the forwarded message gets a new thread ID.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">isBroadcast<\/span><\/td>\n<td>string<\/td>\n<td>Unique ID for the message thread. If you forward a message, the forwarded message gets a new thread ID.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">doNotReply<\/span><\/td>\n<td>string<\/td>\n<td>Unique ID for the message thread. If you forward a message, the forwarded message gets a new thread ID.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">showMessage<\/span><\/td>\n<td>string<\/td>\n<td>Show message body or not<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">customSenderName<\/span><\/td>\n<td>string<\/td>\n<td>Unique ID for the message thread. If you forward a message, the forwarded message gets a new thread ID.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Sub-Properties:<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author.fullName<\/span><\/td>\n<td>string<\/td>\n<td>The full name of the author.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author.iconUrl<\/span><\/td>\n<td>url<\/td>\n<td>The URL of the author&#8217;s profile picture<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author.url<\/span><\/td>\n<td>url<\/td>\n<td>The URL of the author&#8217;s profile page<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 id=\"Ning3.0API-Documentation-Message-Create-POST-%2F2.0%2FMessage\">Create: <span class=\"teletype\">POST \/2.0\/Message<\/span><\/h3>\n<p>Sends a Message.<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">recipients<\/span><\/td>\n<td>string<\/td>\n<td>\u2705<\/td>\n<td> JSON array of screen names<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">subject<\/span><\/td>\n<td>string<\/td>\n<td>\u2705<\/td>\n<td> the subject line<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">body<\/span><\/td>\n<td>string<\/td>\n<td>\u2705<\/td>\n<td> the unscrubbed HTML message<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">email<\/span><\/td>\n<td>boolean<\/td>\n<td>\u2705<\/td>\n<td> whether to send an email notification to the recipients about the new message<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 id=\"Ning3.0API-Documentation-Message-Update-PUT-%2F2.0%2FMessage\">Update: <span class=\"teletype\">PUT \/2.0\/Message<\/span><\/h3>\n<p>Updates a Message.<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">id<\/span><\/td>\n<td>ID<\/td>\n<td>\u2705<\/td>\n<td> ID of the Message to update<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">folder<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td> A folder to move the message to: Inbox, Sent, or Archive<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">read<\/span><\/td>\n<td>boolean<\/td>\n<td><\/td>\n<td> Whether to mark the message as read or unread<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 id=\"Ning3.0API-Documentation-Message-Query-GET-%2F2.0%2FMessage%2Finbox\">Query: <span class=\"teletype\">GET \/2.0\/Message\/inbox<\/span><\/h3>\n<p>Returns messages in the Inbox.<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">count<\/span><\/td>\n<td>integer<\/td>\n<td>\u2705<\/td>\n<td> The number of results to retrieve (up to 100).<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">anchor<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td> An opaque token encoding the page of results returned.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>This request supports pagination as described at <a href=\"#Ning3.0API-Documentation-PaginationAndResultSetSize\" title=\"Pagination and Result Set Size\">Pagination and Result Set Size<\/a><\/p>\n<h3 id=\"Ning3.0API-Documentation-Message-Query-GET-%2F2.0%2FMessage%2Fsent\">Query: <span class=\"teletype\">GET \/2.0\/Message\/sent<\/span><\/h3>\n<p>Returns sent messages.<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">count<\/span><\/td>\n<td>integer<\/td>\n<td>\u2705<\/td>\n<td> The number of results to retrieve (up to 100).<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">anchor<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td> An opaque token encoding the page of results returned.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>This request supports pagination as described at <a href=\"#Ning3.0API-Documentation-PaginationAndResultSetSize\" title=\"Pagination and Result Set Size\">Pagination and Result Set Size<\/a><\/p>\n<h3 id=\"Ning3.0API-Documentation-Message-Query-GET-%2F2.0%2FMessage%2Farchive\">Query: <span class=\"teletype\">GET \/2.0\/Message\/archive<\/span><\/h3>\n<p>Returns messages in the Archive.<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">count<\/span><\/td>\n<td>integer<\/td>\n<td>\u2705<\/td>\n<td> The number of results to retrieve (up to 100).<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">anchor<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td> An opaque token encoding the page of results returned.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>This request supports pagination as described at <a href=\"#Ning3.0API-Documentation-PaginationAndResultSetSize\" title=\"Pagination and Result Set Size\">Pagination and Result Set Size<\/a><\/p>\n<h2 id=\"Ning3.0API-Documentation-Network\">Network<\/h2>\n<h3 id=\"Ning3.0API-Documentation-NetworkFields\">Fields<\/h3>\n<p>Properties:<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">ID<\/span><\/td>\n<td>integer<\/td>\n<td>System application ID for the network<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">subdomain<\/span><\/td>\n<td>string<\/td>\n<td>Network&#8217;s subdomain under .ning.com<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author<\/span><\/td>\n<td>string<\/td>\n<td>screenName: a random alphanumeric string uniquely identifying the network creator<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">createdDate<\/span><\/td>\n<td>date<\/td>\n<td>When the network was created<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">iconUrl<\/span><\/td>\n<td>url<\/td>\n<td>URL of the network&#8217;s avatar image<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">defaultUserIconUrl<\/span><\/td>\n<td>url<\/td>\n<td>URL of the default user avatar image in the network<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">apiVersions<\/span><\/td>\n<td>hash<\/td>\n<td>Map of content type to version number, indicating what version of which API endpoints this network supports<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">profileQuestions<\/span><\/td>\n<td>array<\/td>\n<td>Profile questions for the network<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>profileQuestions<\/h3>\n<p>Each element of the profileQuestions array is a hash with the following structure.<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">index<\/span><\/td>\n<td>integer<\/td>\n<td>\u2705<\/td>\n<td>The unique index of this profile question. Used when referencing profile question answers in User objects.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">title<\/span><\/td>\n<td>string<\/td>\n<td>\u2705<\/td>\n<td>The text of the profile question.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">type<\/span><\/td>\n<td>string<\/td>\n<td>\u2705<\/td>\n<td>The type of the profile question: gender, location, select, text, date, url, textarea.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">search<\/span><\/td>\n<td>boolean<\/td>\n<td>\u2705<\/td>\n<td>Whether this question is part of Advanced Member Search.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">featured<\/span><\/td>\n<td>boolean<\/td>\n<td>\u2705<\/td>\n<td>Whether answers to this question is featured on the member listing page.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">private<\/span><\/td>\n<td>boolean<\/td>\n<td>\u2705<\/td>\n<td>Whether answers to this question are kept from being displayed on profile pages.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">required<\/span><\/td>\n<td>boolean<\/td>\n<td>\u2705<\/td>\n<td>Whether answering this question is required.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">year<\/span><\/td>\n<td>boolean<\/td>\n<td><\/td>\n<td>For date type questions only &#8211; whether multiple answers are allowed.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">multiple<\/span><\/td>\n<td>boolean<\/td>\n<td><\/td>\n<td>For select type questions only &#8211; whether multiple answers are allowed.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">category<\/span><\/td>\n<td>boolean<\/td>\n<td><\/td>\n<td>For select type questions only &#8211; whether the answer to the question determines a member&#8217;s category.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">choices<\/span><\/td>\n<td>array<\/td>\n<td><\/td>\n<td>For select type questions only &#8211; the allowed choices for answer(s) to the question.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 id=\"Ning3.0API-Documentation-Network-Get-GET-%2F2.0%2FNetwork\">Get: <span class=\"teletype\">GET \/2.0\/Network<\/span><\/h3>\n<p>Retrieve network details. No ID parameter, this just operates on the current network.<\/p>\n<h2 id=\"Ning3.0API-Documentation-Photo\">Photo<\/h2>\n<p>A photo.<\/p>\n<h3 id=\"Ning3.0API-Documentation-PhotoFields\">Fields<\/h3>\n<p>Properties:<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">id<\/span><\/td>\n<td>ID<\/td>\n<td>The ID of the object<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">createdDate<\/span><\/td>\n<td>date<\/td>\n<td>When the object was created<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">updatedDate<\/span><\/td>\n<td>date<\/td>\n<td>When the object was last changed<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author<\/span><\/td>\n<td>string<\/td>\n<td>screenName: a random alphanumeric string uniquely identifying the creator of this object<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">title<\/span><\/td>\n<td>string<\/td>\n<td>Plain-text title of the entry.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">description<\/span><\/td>\n<td>string | null<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">url<\/span><\/td>\n<td>url<\/td>\n<td>URL to appropriate detail page for the object<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">imageUrl<\/span><\/td>\n<td>string<\/td>\n<td>The URL of the photo.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">imageWidth<\/span><\/td>\n<td>number<\/td>\n<td>The width of the photo, in pixels.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">imageHeight<\/span><\/td>\n<td>number<\/td>\n<td>The height of the photo, in pixels.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">imageRotation<\/span><\/td>\n<td>number<\/td>\n<td>The rotation of the photos in degrees.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">slug<\/span><\/td>\n<td>string<\/td>\n<td>Content slug for SEO URLs<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">tagNames<\/span><\/td>\n<td>string<\/td>\n<td>JSON array of tag names for this entry. The tag names are cached on the Entry object to reduce querying on the listing page.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">categoryNames<\/span><\/td>\n<td>array(string)<\/td>\n<td>Categories that this object is in<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">rating<\/span><\/td>\n<td>unknown<\/td>\n<td>Undocumented<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">createdDateLocal<\/span><\/td>\n<td>string<\/td>\n<td>Returns the createdDate in network local time<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Sub-Properties:<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author.fullName<\/span><\/td>\n<td>string<\/td>\n<td>The full name of the author.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author.iconUrl<\/span><\/td>\n<td>url<\/td>\n<td>The URL of the author&#8217;s profile picture<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author.url<\/span><\/td>\n<td>url<\/td>\n<td>The URL of the author&#8217;s profile page<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 id=\"Ning3.0API-Documentation-Photo-Create-POST-%2F2.0%2FPhoto\">Create: <span class=\"teletype\">POST \/2.0\/Photo<\/span><\/h3>\n<p>Create a new Photo.<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">bundleId<\/span><\/td>\n<td>ID<\/td>\n<td>\u2705<\/td>\n<td>ID of the Bundle content object this photo will belong to.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">title<\/span><\/td>\n<td>string<\/td>\n<td>\u2705<\/td>\n<td>Title of the photo<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">description<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Description of the photo<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">slug<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Slug for the photo (for its URL)<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">image<\/span><\/td>\n<td>image<\/td>\n<td>\u2705<\/td>\n<td>The image data (full path to photo)<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">tagNames<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Comma-delimited list of tags for the photo<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">categoryNames<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Comma-delimited list of categories<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>If an image is included, the request should be made as a MIME multipart message. Otherwise the request should be a standard form-encoded POST.<\/p>\n<p>This request supports alternate methods of binary upload as described at  <a href=\"#Ning3.0API-Documentation-AlternateBinaryUpload\" title=\"Alternate Binary Upload\">Alternate Binary Upload<\/a><\/p>\n<h3 id=\"Ning3.0API-Documentation-Photo-Update-PUT-%2F2.0%2FPhoto\">Update: <span class=\"teletype\">PUT \/2.0\/Photo<\/span><\/h3>\n<p>Update a Photo.<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">id<\/span><\/td>\n<td>ID<\/td>\n<td>\u2705<\/td>\n<td>ID of the photo object to update<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">title<\/span><\/td>\n<td>string<\/td>\n<td>\u2705<\/td>\n<td>Title of the photo<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">description<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Description of the photo<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">slug<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Slug for the photo (for its URL)<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">image<\/span><\/td>\n<td>image<\/td>\n<td><\/td>\n<td>The image data<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">tagNames<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Comma-delimited list of tags for the photo<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">categoryNames<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Comma-delimited list of categories<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>If an image is included, the request should be made as a MIME multipart message. Otherwise the request should be a standard form-encoded POST.<\/p>\n<p>This request supports alternate methods of binary upload as described at  <a href=\"#Ning3.0API-Documentation-AlternateBinaryUpload\" title=\"Alternate Binary Upload\">Alternate Binary Upload<\/a><\/p>\n<h3 id=\"Ning3.0API-Documentation-Photo-Delete-DELETE-%2F2.0%2FPhoto\">Delete: <span class=\"teletype\">DELETE \/2.0\/Photo<\/span><\/h3>\n<p>Deletes the Photo with the provided ID<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">id<\/span><\/td>\n<td>ID<\/td>\n<td>\u2705<\/td>\n<td>The ID of the Photo to delete<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 id=\"Ning3.0API-Documentation-Photo-Get-GET-%2F2.0%2FPhoto\">Get: <span class=\"teletype\">GET \/2.0\/Photo<\/span><\/h3>\n<p>Retrieve one or more Photo objects by ID<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">id<\/span><\/td>\n<td>ID<\/td>\n<td>\u2705<\/td>\n<td>ID of the Photo object to retrieve. Can be specified more than once.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 id=\"Ning3.0API-Documentation-Photo-Query-GET-%2F2.0%2FPhoto%2Frecent\">Query: <span class=\"teletype\">GET \/2.0\/Photo\/recent<\/span><\/h3>\n<p>Finds Photo objects ordered by most-recently-created first.  You must either supply an author or a valid bundleId. You can supply both if you want only items in a particular bundle by a particular author. If you are supplying author and want all items by that author regardless of bundle, you must supply none as the value for bundleId. You can not just omit bundleId.<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">bundleId<\/span><\/td>\n<td>ID<\/td>\n<td>\u2705<\/td>\n<td>Find objects in this bundle. Must be set to none if author is set and you want to retrieve all objects by the given author regardless of bundle<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Find objects by this author.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">approved<\/span><\/td>\n<td>boolean<\/td>\n<td><\/td>\n<td>true to only retrieve approved objects (or objects in a bundle that does not require approval). false to only retrieve objects that currently require approval, omit to retrieve objects independent of approval status.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">tag<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Find objects with this tag.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>This request supports pagination as described at <a href=\"#Ning3.0API-Documentation-PaginationAndResultSetSize\" title=\"Pagination and Result Set Size\">Pagination and Result Set Size<\/a><\/p>\n<h3 id=\"Ning3.0API-Documentation-Photo-Query-GET-%2F2.0%2FPhoto%2Ffeatured\">Query: <span class=\"teletype\">GET \/2.0\/Photo\/featured<\/span><\/h3>\n<p>Finds Photo objects ordered by most-recently-featured first.  You must either supply an author or a valid bundleId. You can supply both if you want only items in a particular bundle by a particular author. If you are supplying author and want all items by that author regardless of bundle, you must supply none as the value for bundleId. You can not just omit bundleId.<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">bundleId<\/span><\/td>\n<td>ID<\/td>\n<td>\u2705<\/td>\n<td>Find objects in this bundle. Must be set to none if author is set and you want to retrieve all objects by the given author regardless of bundle<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Find objects by this author.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">approved<\/span><\/td>\n<td>boolean<\/td>\n<td><\/td>\n<td>true to only retrieve approved objects (or objects in a bundle that does not require approval). false to only retrieve objects that currently require approval, omit to retrieve objects independent of approval status.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">tag<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Find objects with this tag.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>This request supports pagination as described at <a href=\"#Ning3.0API-Documentation-PaginationAndResultSetSize\" title=\"Pagination and Result Set Size\">Pagination and Result Set Size<\/a><\/p>\n<h3 id=\"Ning3.0API-Documentation-Photo-Query-GET-%2F2.0%2FPhoto%2Fcount\">Query: <span class=\"teletype\">GET \/2.0\/Photo\/count<\/span><\/h3>\n<p>Find the number of Photo objects created after the given date.<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">createdAfter<\/span><\/td>\n<td>date<\/td>\n<td>\u2705<\/td>\n<td>The date to start counting after. If the date is more than a week old, an error is returned.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Find objects by this author.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">approved<\/span><\/td>\n<td>boolean<\/td>\n<td><\/td>\n<td>true to only retrieve approved objects (or objects in a bundle that does not require approval). false to only retrieve objects that currently require approval, omit to retrieve objects independent of approval status.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">tag<\/span><\/td>\n<td>string<\/td>\n<td>\u2705<\/td>\n<td>Find objects with this tag.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>This request supports pagination as described at <a href=\"#Ning3.0API-Documentation-PaginationAndResultSetSize\" title=\"Pagination and Result Set Size\">Pagination and Result Set Size<\/a><\/p>\n<h2 id=\"Ning3.0API-Documentation-SitePage\">SitePage<\/h2>\n<p>A SitePage connects an entity to the user interface. It is a wrapper for an entity, such as a bundle, custom page, members page, social channel, or URL.<\/p>\n<h3 id=\"Ning3.0API-Documentation-SitePageFields\">Fields<\/h3>\n<p>Properties:<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">id<\/span><\/td>\n<td>ID<\/td>\n<td>The ID of the object<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">createdDate<\/span><\/td>\n<td>date<\/td>\n<td>When the object was created<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">updatedDate<\/span><\/td>\n<td>date<\/td>\n<td>When the object was last changed<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">title<\/span><\/td>\n<td>string<\/td>\n<td>The user-customizable title of the page.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author<\/span><\/td>\n<td>string<\/td>\n<td>screenName: a random alphanumeric string uniquely identifying the creator of this object<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">viewerTypes<\/span><\/td>\n<td>array(string)<\/td>\n<td>Who is allowed to view this page<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">tabLabel<\/span><\/td>\n<td>string<\/td>\n<td>The text for the tab.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">targetType<\/span><\/td>\n<td>string(<span class=\"teletype\">articleBundle<\/span>, <span class=\"teletype\">eventBundle<\/span>, <span class=\"teletype\">blogBundle<\/span>, <span class=\"teletype\">discussionBundle<\/span>, <span class=\"teletype\">photoBundle<\/span>, <span class=\"teletype\">videoBundle<\/span>, <span class=\"teletype\">musicBundle<\/span>, <span class=\"teletype\">channel<\/span>, <span class=\"teletype\">customPage<\/span>, <span class=\"teletype\">groupHub<\/span>, <span class=\"teletype\">url<\/span>, <span class=\"teletype\">members<\/span>, <span class=\"teletype\">profilePage<\/span>, <span class=\"teletype\">profileLink<\/span>, <span class=\"teletype\">groupMembers<\/span>, <span class=\"teletype\">chat<\/span>, <span class=\"teletype\">pollBundle<\/span>, <span class=\"teletype\">donatePage<\/span>, <span class=\"teletype\">instagramFeed<\/span>, <span class=\"teletype\">ebayFeed<\/span>, <span class=\"teletype\">landingPage<\/span>, <span class=\"teletype\">builderPage<\/span>)<\/td>\n<td>The type of target: e.g., blogBundle.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">target<\/span><\/td>\n<td>string<\/td>\n<td>A url or content ID, depending on the targetType.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">windowTarget<\/span><\/td>\n<td>string<\/td>\n<td>The value to use for the windowTarget attribute in the anchor tag for this page when it is rendered as a tab in the navigation.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">published<\/span><\/td>\n<td>string(<span class=\"teletype\">Y<\/span>, <span class=\"teletype\">N<\/span>)<\/td>\n<td>Whether this SitePage is published and viewable by all users or if it is only viewable by admins<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">groupId<\/span><\/td>\n<td>string<\/td>\n<td>The id of the group this page belongs to, or null if this is a network page<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Sub-Properties:<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author.fullName<\/span><\/td>\n<td>string<\/td>\n<td>The full name of the author.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author.iconUrl<\/span><\/td>\n<td>url<\/td>\n<td>The URL of the author&#8217;s profile picture<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author.url<\/span><\/td>\n<td>url<\/td>\n<td>The URL of the author&#8217;s profile page<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 id=\"Ning3.0API-Documentation-SitePage-Create-POST-%2F2.0%2FSitePage\">Create: <span class=\"teletype\">POST \/2.0\/SitePage<\/span><\/h3>\n<p>Create a new SitePage.  Note that the navigation tree is currently all done in JS in the sitebuilder UI. There&#8217;s no simple way of just specifying what the parent page of a new SitePage should be, so all SitePages created through this call will be unlinked and need to be put in the proper place via the web UI.<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">targetType<\/span><\/td>\n<td>string<\/td>\n<td>\u2705<\/td>\n<td>What kind of SitePage to create &#8211; blogBundle, channel, customPage, discussionBundle, photoBundle, groupHub, url, profileLink, profilePage, members, groupMembers<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">published<\/span><\/td>\n<td>boolean<\/td>\n<td><\/td>\n<td>true for general visibility, false for NC\/Admin visibility only<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">customPath<\/span><\/td>\n<td>string<\/td>\n<td>\u2705<\/td>\n<td>URL (relative to site root or group root)<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">groupId<\/span><\/td>\n<td>ID<\/td>\n<td><\/td>\n<td> Id of the group if this is a Group SitePage<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">viewerType<\/span><\/td>\n<td>string<\/td>\n<td>\u2705<\/td>\n<td>Who is allowed to view the content in this SitePage. For network SitePage: all, member, featured, admin For group SitePage: all, member, groupMember, groupAdmin<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">contributorType<\/span><\/td>\n<td>string<\/td>\n<td>\u2705<\/td>\n<td>Who is allowed to contribute to this SitePage: For network SitePage: admin, featured, member For group SitePage: groupMember, groupAdmin<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">title<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Title of the SitePage<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">tabLabel<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Label for the navigation tab<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">commentType<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>For SitePages that allow comments, what kind of comments? ning, disqus, none<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">commentOrdering<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Only if commentType is &#8220;ning&#8221; &#8211; &#8220;desc&#8221; means to show newest comments on top, &#8220;asc&#8221; for oldest on top<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">disqusShortname<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Only if commentType is &#8220;disqus&#8221; &#8211; required &#8220;shortname&#8221; to use with disqus that identifies your site.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">categoryNames<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Comma-delimited list of categories that the SitePage should support. (For SitePage types that allow categories.)<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">moderateContent<\/span><\/td>\n<td>boolean<\/td>\n<td><\/td>\n<td>Whether content added to this SitePage requires moderation<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">htmlComments<\/span><\/td>\n<td>boolean<\/td>\n<td><\/td>\n<td>Whether HTML is allowed in comments on content in this SitePage. Only used if the commentType is &#8220;ning&#8221;<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">fileUploadsEnabledForComments<\/span><\/td>\n<td>boolean<\/td>\n<td><\/td>\n<td>Whether to display the file-upload button in comment boxes. Only used if the commentType is &#8220;ning&#8221;<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">openInNewWindow<\/span><\/td>\n<td>boolean<\/td>\n<td><\/td>\n<td>Whether clicking on this SitePage&#8217;s navigation tab opens the target in a new window<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">isHomePage<\/span><\/td>\n<td>boolean<\/td>\n<td><\/td>\n<td>Whether this SitePage should be the site&#8217;s homepage<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">target<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>For url type only &#8211; the URL that the SitePage links to.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">defaultMembersView<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>For members type only &#8211; what the default members list page sort is. Either &#8220;mostRecent&#8221; or<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">feeds<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>For channel type only &#8211; the feeds for the channel; for example, [{&#8220;type&#8221;: &#8220;vimeo&#8221;, &#8220;id&#8221;: &#8220;staffpicks&#8221;}, {&#8220;type&#8221;: &#8220;youtube&#8221;, &#8220;id&#8221;: &#8220;stanfordbusiness&#8221;}] . You can specify 3 Vimeo feeds and 3 YouTube feeds.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 id=\"Ning3.0API-Documentation-SitePage-Get-GET-%2F2.0%2FSitePage\">Get: <span class=\"teletype\">GET \/2.0\/SitePage<\/span><\/h3>\n<p>Retrieve information about a given SitePage object<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">id<\/span><\/td>\n<td>ID<\/td>\n<td>\u2705<\/td>\n<td>ID of the SitePage<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2 id=\"Ning3.0API-Documentation-User\">User<\/h2>\n<p>User holds all sorts of metadata about a user of the network.<\/p>\n<h3 id=\"Ning3.0API-Documentation-UserFields\">Fields<\/h3>\n<p>Properties:<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">id<\/span><\/td>\n<td>ID<\/td>\n<td>The ID of the object<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">createdDate<\/span><\/td>\n<td>date<\/td>\n<td>When the object was created<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">updatedDate<\/span><\/td>\n<td>date<\/td>\n<td>When the object was last changed<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author<\/span><\/td>\n<td>string<\/td>\n<td>screenName: a random alphanumeric string uniquely identifying the creator of this object<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">title<\/span><\/td>\n<td>string<\/td>\n<td>screenName: a random alphanumeric string uniquely identifying this user<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">description<\/span><\/td>\n<td>string<\/td>\n<td>Copied from system profile<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">url<\/span><\/td>\n<td>url<\/td>\n<td>URL to appropriate detail page for the object<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">profileVisibility<\/span><\/td>\n<td>string(<span class=\"teletype\">all<\/span>, <span class=\"teletype\">members<\/span>, <span class=\"teletype\">friends<\/span>)<\/td>\n<td>The profile visibility settings for content of this user.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">email<\/span><\/td>\n<td>string<\/td>\n<td>Email address. Will only be returned if the request is from an admin.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">fullName<\/span><\/td>\n<td>string<\/td>\n<td>Full name, for searching<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">birthdate<\/span><\/td>\n<td>string<\/td>\n<td>Copied from system profile<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">displayAge<\/span><\/td>\n<td>string(<span class=\"teletype\">Y<\/span>, <span class=\"teletype\">N<\/span>, <span class=\"teletype\">B<\/span>)<\/td>\n<td>Whether to display the person&#8217;s age. B = display birthday Y = display age &amp; birthday N = display nothing<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">gender<\/span><\/td>\n<td>string<\/td>\n<td>Copied from system profile<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">displayGender<\/span><\/td>\n<td>string(<span class=\"teletype\">Y<\/span>, <span class=\"teletype\">N<\/span>)<\/td>\n<td>Whether to display the person&#8217;s gender<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">location<\/span><\/td>\n<td>string<\/td>\n<td>Copied from system profile<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">zip<\/span><\/td>\n<td>string<\/td>\n<td>For storing zip information entered by the user &#8211; from system profile<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">country<\/span><\/td>\n<td>string<\/td>\n<td>Copied from system profile<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">photo<\/span><\/td>\n<td>string<\/td>\n<td>Copied from system profile<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">approved<\/span><\/td>\n<td>Unknown<\/td>\n<td>For User isApproved() is a little different, because a member is approved when they are no longer pending, but they can also be banned later. User::isMember() is called, because it deals with all these conditions, which seem to be the best equivalent to isApproved for other XG_Model classes.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">admin<\/span><\/td>\n<td>Unknown<\/td>\n<td>Returns whether the user is an admin. Note that this returns false for the network creator. Moreover, it may return true for banned users. It is better to use $user-&gt;is()-&gt;admin() which returns true if the user is an admin (including the network creator).<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">featured<\/span><\/td>\n<td>bool<\/td>\n<td>Whether this user is featured.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">featuredDate<\/span><\/td>\n<td>date<\/td>\n<td>For a featured user, when the user was featured.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">status<\/span><\/td>\n<td>unknown<\/td>\n<td>Undocumented<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">coverPhoto<\/span><\/td>\n<td>string<\/td>\n<td>Get cover photo URL for the given user<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">profileQuestions<\/span><\/td>\n<td>Array<\/td>\n<td>Get profile questions and answers for the given user<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Sub-Properties:<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author.fullName<\/span><\/td>\n<td>string<\/td>\n<td>The full name of the author.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author.iconUrl<\/span><\/td>\n<td>url<\/td>\n<td>The URL of the author&#8217;s profile picture<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author.url<\/span><\/td>\n<td>url<\/td>\n<td>The URL of the author&#8217;s profile page<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 id=\"Ning3.0API-Documentation-User-Create-POST-%2F2.0%2FUser\">Create: <span class=\"teletype\">POST \/2.0\/User<\/span><\/h3>\n<p>Create a new User. Only the NC may call this endpoint. Either a plaintext password or a valid authInfo parameter must be provided.<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">email<\/span><\/td>\n<td>string<\/td>\n<td>\u2705<\/td>\n<td>Email address of the new user<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">fullName<\/span><\/td>\n<td>string<\/td>\n<td>\u2705<\/td>\n<td>Full name of the new user<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">password<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>plaintext password for the new user<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">authInfo<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>JSON-encoded object of auth info for the new user. To supply a Ning SHA1 hashed password, authInfo should be the JSON encoded object { &#8220;type&#8221;:&#8221;sha1&#8243;,&#8221;hashed_password&#8221;: &#8220;abcd&#8221; } where abcd is the hashed password value.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">birthdateYear<\/span><\/td>\n<td>integer<\/td>\n<td><\/td>\n<td>4-digit year of the new user&#8217;s birthday. To specify a birthday, birthdateYear, birthdateMonth and birthdateDay must all be provided.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">birthdateMonth<\/span><\/td>\n<td>integer<\/td>\n<td><\/td>\n<td>2-digit month of the new user&#8217;s birthday.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">birthdateDay<\/span><\/td>\n<td>integer<\/td>\n<td><\/td>\n<td>2-digit day of the new user&#8217;s birthday.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">displayAge<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>whether to display age, birthday, or neither in the new user&#8217;s profile. Y for only age, B for both, N for neither<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">photo<\/span><\/td>\n<td>image<\/td>\n<td><\/td>\n<td>profile photo for the new user<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">coverPhoto<\/span><\/td>\n<td>image<\/td>\n<td><\/td>\n<td>Full path to profile cover photo for the user<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">gender<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>gender for the new user&#8217;s profile. m for male, f for female<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">displayGender<\/span><\/td>\n<td>integer<\/td>\n<td><\/td>\n<td>whether to display gender in the user&#8217;s profile. N for no, Y for yes. Defaults to yes.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">location<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>city name for the new user&#8217;s profile<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">zip<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>ZIP code for the new user&#8217;s profile (US only)<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">country<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>2-letter country code for the new user&#8217;s profile<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">question_n<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td>Answer to profile question #n. Can be specified more than once (with different values of n)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>If an image is included, the request should be made as a MIME multipart message. Otherwise the request should be a standard form-encoded POST.<\/p>\n<h3 id=\"Ning3.0API-Documentation-User-Update-PUT-%2F2.0%2FUser\">Update: <span class=\"teletype\">PUT \/2.0\/User<\/span><\/h3>\n<p>Update an exist User<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">array<\/span><\/td>\n<td>$params<\/td>\n<td>\u2705<\/td>\n<td>id ID ID of user to update email string optional Email address of the user fullName string optional Full name of the user slug string optional The last part of the URL for the user&#8217;s profile page password string optional Plaintext password for the user authInfo string optional JSON-encoded object of auth info for the user. To supply a Ning SHA1 hashed password, authInfo should be the JSON encoded object {&#8220;type&#8221;:&#8221;sha1&#8243;,&#8221;hashed_password&#8221;: &#8220;abcd&#8221;} where abcd is the hashed password value. birthdate date optional Date of birth in the format yyyy-mm-dd displayAge string optional whether to display age, birthday, or neither in the user&#8217;s profile. Y for only age, B for both, N for neither photo image optional Full path to profile photo (avatar) for the user coverPhoto image optional Full path to profile cover photo for the user gender string optional Gender for the user&#8217;s profile. m for male, f for female displayGender integer optional Whether to display gender in the user&#8217;s profile. N for no, Y for yes. Defaults to yes. location string optional City name for the user&#8217;s profile zip string optional ZIP code for the user&#8217;s profile (US only) country string optional 2-letter country code for the new user&#8217;s profile question_n string optional Answer to profile question #n. Can be specified more than once (with different values of n) approved boolean optional 1 to approve the user (cannot un-approve) blocked boolean optional 1 to block the user, 0 to unblock reason string optional Reason for blocking the user spam boolean optional 1 to indicate the user was blocked for spamming<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>If an image is included, the request should be made as a MIME multipart message. Otherwise the request should be a standard form-encoded POST.<\/p>\n<h3 id=\"Ning3.0API-Documentation-User-Get-GET-%2F2.0%2FUser\">Get: <span class=\"teletype\">GET \/2.0\/User<\/span><\/h3>\n<p>Retrieve one or more User objects by ID and\/or author. At least one author parameter or id parameter must be provided.<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">author<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td> screenName: a random alphanumeric string uniquely identifying the User to retrieve. Can be specified more than once.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">id<\/span><\/td>\n<td>ID<\/td>\n<td><\/td>\n<td> ID of the User object to retrieve. Can be specified more than once.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 id=\"Ning3.0API-Documentation-User-Query-GET-%2F2.0%2FUser%2Frecent\">Query: <span class=\"teletype\">GET \/2.0\/User\/recent<\/span><\/h3>\n<p>Finds users, sorted by date created.<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">count<\/span><\/td>\n<td>integer<\/td>\n<td>\u2705<\/td>\n<td> The number of results to retrieve (up to 100).<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">anchor<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td> An opaque token encoding the page of results returned.<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">categoryId<\/span><\/td>\n<td>ID<\/td>\n<td><\/td>\n<td>ID of member category, for limiting results to that category.  Get this by calling GET \/2.0\/MemberCategory\/recent.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>This request supports pagination as described at <a href=\"#Ning3.0API-Documentation-PaginationAndResultSetSize\" title=\"Pagination and Result Set Size\">Pagination and Result Set Size<\/a><\/p>\n<h3 id=\"Ning3.0API-Documentation-User-Query-GET-%2F2.0%2FUser%2Ffeatured\">Query: <span class=\"teletype\">GET \/2.0\/User\/featured<\/span><\/h3>\n<p>Finds featured users, sorted by date featured.<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">count<\/span><\/td>\n<td>integer<\/td>\n<td>\u2705<\/td>\n<td> The number of results to retrieve (up to 100).<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">anchor<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td> An opaque token encoding the page of results returned.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>This request supports pagination as described at <a href=\"#Ning3.0API-Documentation-PaginationAndResultSetSize\" title=\"Pagination and Result Set Size\">Pagination and Result Set Size<\/a><\/p>\n<h3 id=\"Ning3.0API-Documentation-User-Query-GET-%2F2.0%2FUser%2Fpending\">Query: <span class=\"teletype\">GET \/2.0\/User\/pending<\/span><\/h3>\n<p>Finds pending users, sorted by date user signed up.<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">count<\/span><\/td>\n<td>integer<\/td>\n<td>\u2705<\/td>\n<td> The number of results to retrieve (up to 100).<\/td>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">anchor<\/span><\/td>\n<td>string<\/td>\n<td><\/td>\n<td> An opaque token encoding the page of results returned.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>This request supports pagination as described at <a href=\"#Ning3.0API-Documentation-PaginationAndResultSetSize\" title=\"Pagination and Result Set Size\">Pagination and Result Set Size<\/a><\/p>\n<h2 id=\"Ning3.0API-Documentation-UserByName\">UserByName<\/h2>\n<h3 id=\"Ning3.0API-Documentation-UserByNameFields\">Fields<\/h3>\n<p>Properties:<\/p>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 id=\"Ning3.0API-Documentation-UserByName-Get-GET-%2F2.0%2FUserByName\">Get: <span class=\"teletype\">GET \/2.0\/UserByName<\/span><\/h3>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Required?<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><span class=\"teletype\">array<\/span><\/td>\n<td>$params<\/td>\n<td>\u2705<\/td>\n<td>name &#8211; required, user name to find count &#8211; users count to return, max 100, default 10<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2><a id=\"Ning3.0API-Documentation-PaginationAndResultSetSize\"><\/a>Pagination and Result Set Size<\/h2>\n<p>This section describes the standard way that Ning 3.0 API query endpoints (<tt>\/2.0\/ContentType\/somequery<\/tt>) implement paging through a result set.<\/p>\n<div>\n<h3>Request<\/h3>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><tt>count<\/tt><\/td>\n<td>integer<\/td>\n<td>The number of results to retrieve (up to 100).<\/td>\n<\/tr>\n<tr>\n<td><tt>anchor<\/tt><\/td>\n<td>string<\/td>\n<td>An opaque token encoding the page of results returned.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>The <code>count<\/code> parameter indicates, at most, how many elements will be returned in a page of the result set. If not specified, the behavior is undefined. If a count greater than <code>100<\/code> is specified, it is treated as <code>100<\/code>.<\/p>\n<p>Paging through a result set requires use of the <code>anchor<\/code> parameter. If a response to a query request is not the entire result set (that is, there are previous or additional pages of response data), then the <code>anchor<\/code> key in the response JSON will be set to an opaque string identifier. Specifying this identifier as the value of the <code>anchor<\/code> parameter, along with a <code>count<\/code>, in a subsequent request to the same query endpoint will retrieve additional entries in the result set.<\/p>\n<p>A positive <code>count<\/code> supplied with an <code>anchor<\/code> means &#8220;get me at most this many additional entries in the result set&#8221;. A negative <code>count<\/code> supplied with an <code>anchor<\/code> means &#8220;get me at most this many previous entries in the result set.&#8221; If a count less than <code>-100<\/code> is specified, it is treated as <code>-100<\/code>.<\/p>\n<div>\n<h3>Response<\/h3>\n<table>\n<tbody>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th>Description<\/th>\n<\/tr>\n<tr>\n<td><code>firstPage<\/code><\/td>\n<td>boolean<\/td>\n<td><code>true<\/code> if response is first page of result set; otherwise <tt>false<\/tt><\/td>\n<\/tr>\n<tr>\n<td><code>lastPage<\/code><\/td>\n<td>boolean<\/td>\n<td><code>true<\/code> if response is last page of result set; otherwise <tt>false<\/tt><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>If the response to a query request is the first page of the result set, then the <code>firstPage<\/code> key in the response JSON is set to <code>true<\/code>. If not, it&#8217;s set to <code>false<\/code>.<\/p>\n<p>If the response to a query request is the last page of the result set, then the <code>lastPage<\/code> key in the response JSON is set to <code>true<\/code>. If not, it&#8217;s set to <code>false<\/code>.<\/p>\n<h2 id=\"Ning3.0API-Documentation-AlternateBinaryUpload\">Alternate Binary Upload<\/h2>\n<p>For API requests that support file upload (such as creating or updating a <code>Photo<\/code> or <code>BlogPost<\/code>), the standard mechanism for file upload, including the file as one of the request parameters in a MIME multipart formatted request, works just fine.<\/p>\n<p>However, for internal convenience, particularly for loading bulk data via a migrator, we support two alternate methods for attaching binary data to a request: from a URL and from a content object ID.<\/p>\n<h3>From a URL<\/h3>\n<p>If a request would otherwise support putting some binary data in a field named image, then instead you can put a URL in a field named <code>imageFromUrl<\/code> and the binary data will be slurped from that URL and saved as if it were uploaded with the request.<\/p>\n<p>If appropriately-typed binary data can not be retrieved from that URL the request will return an error.<\/p>\n<h3>From a Content Object ID<\/h3>\n<p>If a request would otherwise support putting some binary data in a field named image, then instead you can put a content object ID in a field named imageFromId and the existing binary data in an <code>UploadedFile<\/code> content object with that ID will be used.<\/p>\n<p>If the supplied ID does not reference a valid <code>UploadedFile<\/code> content object in the target network the request will return an error.<\/p>\n<h2>Undocumented<\/h2>\n<p>The following items are not documented:<\/p>\n<ul>\n<li>Article-&gt;rating<\/li>\n<li>BlogPost-&gt;rating<\/li>\n<li>Model: Bulk<\/li>\n<li>Discussion-&gt;rating<\/li>\n<li>GroupMembership-&gt;title<\/li>\n<li>GroupMembership-&gt;description<\/li>\n<li>Model: Network<\/li>\n<li>Photo-&gt;rating<\/li>\n<li>User-&gt;status<\/li>\n<li>Model: UserByName<\/li>\n<li>Endpoint: GET \/2.0\/UserByName<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Please use <a href=\"https:\/\/developer.ning.com\/docs\/ningapi\/1.0\/examples\/curl\/curl.html#retrieving-tokens\" target=\"_blank\" rel=\"noopener\">version 1.0<\/a> of the API to retrieve tokens.<\/p>\n<p><a href=\"#Ning3.0API-Documentation-Article\">Article<\/a><\/p>\n<p><a href=\"#Ning3.0API-Documentation-ArticleFields\">Fields<\/a><\/p>\n<p>                    <a href=\"#Ning3.0API-Documentation-Article-Create-POST-%2F2.0%2FArticle\">Create: POST \/2.0\/Article<br \/>\n<\/a><\/p>\n<p>                    <a href=\"#Ning3.0API-Documentation-Article-Update-PUT-%2F2.0%2FArticle\">Update: PUT \/2.0\/Article<br \/>\n<\/a><\/p>\n<p>                    <a href=\"#Ning3.0API-Documentation-Article-Delete-DELETE-%2F2.0%2FArticle\">Delete: DELETE \/2.0\/Article<br \/>\n<\/a><\/p>\n<p>                    <a href=\"#Ning3.0API-Documentation-Article-Get-GET-%2F2.0%2FArticle\">Get: GET \/2.0\/Article<br \/>\n<\/a><\/p>\n<p>                    <a href=\"#Ning3.0API-Documentation-Article-Query-GET-%2F2.0%2FArticle%2Frecent\">Query: GET \/2.0\/Article\/recent<br \/>\n<\/a><\/p>\n<p>                    <a href=\"#Ning3.0API-Documentation-Article-Query-GET-%2F2.0%2FArticle%2Ffeatured\">Query: GET \/2.0\/Article\/featured<br \/>\n<\/a><\/p>\n<p>                    <a href=\"#Ning3.0API-Documentation-Article-Query-GET-%2F2.0%2FArticle%2Fcount\">Query: GET \/2.0\/Article\/count<br \/>\n<\/a><\/p>\n<p><a href=\"#Ning3.0API-Documentation-BlogPost\">BlogPost<\/a><\/p>\n<p><a href=\"#Ning3.0API-Documentation-BlogPostFields\">Fields<\/a><\/p>\n<p>                    <a href=\"#Ning3.0API-Documentation-BlogPost-Create-POST-%2F2.0%2FBlogPost\">Create: POST &#8230;<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v16.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.ning.com\/ning3help\/ning-v2-api-documentation\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ning 3.0 API - Detailed Documentation - Ning 3 Help\" \/>\n<meta property=\"og:description\" content=\"Please use version 1.0 of the API to retrieve tokens. Article Fields           Create: POST \/2.0\/Article            Update: PUT \/2.0\/Article            Delete: DELETE \/2.0\/Article            Get: GET \/2.0\/Article            Query: GET \/2.0\/Article\/recent            Query: GET \/2.0\/Article\/featured            Query: GET \/2.0\/Article\/count  BlogPost Fields           Create: POST ...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.ning.com\/ning3help\/ning-v2-api-documentation\/\" \/>\n<meta property=\"og:site_name\" content=\"Ning 3 Help\" \/>\n<meta property=\"article:modified_time\" content=\"2023-04-04T16:53:28+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"49 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.ning.com\/ning3help\/#website\",\"url\":\"https:\/\/www.ning.com\/ning3help\/\",\"name\":\"Ning 3 Help\",\"description\":\"The place to look for help with the details of your Ning Network.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.ning.com\/ning3help\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.ning.com\/ning3help\/ning-v2-api-documentation\/#webpage\",\"url\":\"https:\/\/www.ning.com\/ning3help\/ning-v2-api-documentation\/\",\"name\":\"Ning 3.0 API - Detailed Documentation - Ning 3 Help\",\"isPartOf\":{\"@id\":\"https:\/\/www.ning.com\/ning3help\/#website\"},\"datePublished\":\"2013-08-01T17:43:16+00:00\",\"dateModified\":\"2023-04-04T16:53:28+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.ning.com\/ning3help\/ning-v2-api-documentation\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.ning.com\/ning3help\/ning-v2-api-documentation\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.ning.com\/ning3help\/ning-v2-api-documentation\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.ning.com\/ning3help\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ning 3.0 API &#8211; Detailed Documentation\"}]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"https:\/\/www.ning.com\/ning3help\/wp-json\/wp\/v2\/pages\/2086"}],"collection":[{"href":"https:\/\/www.ning.com\/ning3help\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.ning.com\/ning3help\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.ning.com\/ning3help\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ning.com\/ning3help\/wp-json\/wp\/v2\/comments?post=2086"}],"version-history":[{"count":30,"href":"https:\/\/www.ning.com\/ning3help\/wp-json\/wp\/v2\/pages\/2086\/revisions"}],"predecessor-version":[{"id":5146,"href":"https:\/\/www.ning.com\/ning3help\/wp-json\/wp\/v2\/pages\/2086\/revisions\/5146"}],"wp:attachment":[{"href":"https:\/\/www.ning.com\/ning3help\/wp-json\/wp\/v2\/media?parent=2086"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}