{"id":3112,"date":"2014-01-23T14:28:38","date_gmt":"2014-01-23T22:28:38","guid":{"rendered":"http:\/\/107.21.221.225\/ning3help\/?page_id=3112"},"modified":"2019-10-21T08:11:57","modified_gmt":"2019-10-21T15:11:57","slug":"ning-3-0-api-requests","status":"publish","type":"page","link":"https:\/\/www.ning.com\/ning3help\/ning-3-0-api-requests\/","title":{"rendered":"Ning 3.0 API Requests"},"content":{"rendered":"<div id=\"request-overview\" class=\"section\">\n<h1>Request Overview<\/h1>\n<div id=\"rate-limits\" class=\"section\">\n<h2>Rate Limits<\/h2>\n<p>The Ning API has a throttle rate of 20 requests per second, per Ning Network.<br \/>\nWhen requests go over this limit, the API will return a 503 HTTP response.<\/p>\n<\/div>\n<div id=\"resource-url-structure\" class=\"section\">\n<h2>Resource URL structure<\/h2>\n<p>A typical resource URL looks like:<\/p>\n<div class=\"highlight-python\">\n<pre>https:\/\/external.ningapis.com\/xn\/rest\/apiexample\/2.0\/BlogPost\/recent<\/pre>\n<\/div>\n<p>A resource URL consists of several parts:<\/p>\n<dl class=\"docutils\">\n<dt><strong>Ning API Domain<\/strong> <tt class=\"docutils literal\"><span class=\"pre\">https:\/\/external.ningapis.com<\/span><\/tt><\/dt>\n<dd>The base URL for the Ning API<\/dd>\n<dt><strong>Namespace Prefix<\/strong> <tt class=\"docutils literal\"><span class=\"pre\">\/xn\/rest<\/span><\/tt><\/dt>\n<dd>This defines that we are using the Ning API.<\/dd>\n<dt><strong>Ning Subdomain<\/strong> <tt class=\"docutils literal\"><span class=\"pre\">\/apiexample<\/span><\/tt><\/dt>\n<dd>Specifies the Ning Ning Network that we are making requests to. You must use the Ning subdomain, you cannot use a custom domain.<\/dd>\n<dt><strong>API Version<\/strong> <tt class=\"docutils literal\"><span class=\"pre\">\/2.0<\/span><\/tt><\/dt>\n<dd>Currently Ning is on version 2.0 of it\u2019s Ning API, which is used with Ning 3.0 netowrks. For Ning 2.0 networks, use version 1.0 of the API, and the <a href=\"https:\/\/developer.ning.com\/docs\/ningapi\/1.0\/index.html\">1.0 documentation<\/a><\/dd>\n<dt><strong>Resource Type<\/strong> <tt class=\"docutils literal\"><span class=\"pre\">\/BlogPost<\/span><\/tt><\/dt>\n<dd>The data we are working with.<\/dd>\n<dt><strong>Sort Ordering<\/strong> <tt class=\"docutils literal\"><span class=\"pre\">\/recent<\/span><\/tt><\/dt>\n<dd>The order to return the results. This is an optional in the URL. Requests without a sort order do not guarantee any sort order. Sort order only applies to GET requests and recent is the only supported sort type at this time.<\/dd>\n<\/dl>\n<\/div>\n<div id=\"resource-url-parameters\" class=\"section\">\n<h2>Resource URL parameters<\/h2>\n<p>You can add parameters to your resources requests to return more specific results or to page through large result sets.<\/p>\n<div id=\"fields-parameter\" class=\"section\">\n<h3>Fields parameter<\/h3>\n<p>Every request URL supports the optional <tt class=\"docutils literal\"><span class=\"pre\">fields<\/span><\/tt> parameter. The value of the <tt class=\"docutils literal\"><span class=\"pre\">fields<\/span><\/tt> parameter is a comma-separated list of resource properties that should be returned in the response. The \u2018\u2019fields\u2019\u2019 parameter tells the server to return a certain set of fields. (This may be more or fewer fields than are returned by default)<\/p>\n<p>Example: To return the titles and creation dates of the most recent blog posts, the request URL would be:<\/p>\n<div class=\"highlight-python\">\n<pre>https:\/\/external.ningapis.com\/xn\/rest\/apiexample\/2.0\/BlogPost\/recent?fields=title,createdDate<\/pre>\n<\/div>\n<p>Most requests have the option to request additional information about the resources returned. For example, when you request a Blog Post, it returns the screen name of the member who created it. Normally you would need to perform a second request to retrieve the name and profile photo of the author. With sub-resources you specify that you want fields from related content like the author\u2019s name and profile photo returned as well.<\/p>\n<p>Example: Request for the all recent blog posts with the author\u2019s full name and icon for each item:<\/p>\n<div class=\"highlight-python\">\n<pre>GET https:\/\/external.ningapis.com\/xn\/rest\/2.0\/BlogPost\/recent?fields=title,descirption,author.fullName,author.iconUrl<\/pre>\n<\/div>\n<p>There are two main advantages to using sub-resources:<\/p>\n<ol class=\"arabic simple\">\n<li>If multiple resources share the same sub-resources (e.g., several Photos with the same author), sending the sub-resource once reduces the size of the response.<\/li>\n<li>Parsing of responses by client libraries is simpler since a parser can be written to handle each sub-resource type and re-used with multiple resources.<\/li>\n<\/ol>\n<\/div>\n<div id=\"pagination-parameters\" class=\"section\">\n<h3>Pagination parameters<\/h3>\n<p>All requests that specify a sort order support 2 parameters used for paging:<\/p>\n<dl class=\"docutils\">\n<dt><strong>anchor<\/strong><\/dt>\n<dd>Unique identifier for the last-returned page of results<\/dd>\n<dt><strong>count<\/strong><\/dt>\n<dd>The number of results to return, with a maximum of 100. This parameter also supports negative values down to -100. Negative <tt class=\"docutils literal\"><span class=\"pre\">count<\/span><\/tt> parameters returns results before the <tt class=\"docutils literal\"><span class=\"pre\">anchor<\/span><\/tt> parameter.<\/dd>\n<\/dl>\n<p>Example: Request that retrieves the twenty most recent blog posts would be:<\/p>\n<div class=\"highlight-python\">\n<pre>https:\/\/external.ningapis.com\/xn\/rest\/apiexample\/2.0\/BlogPost\/recent?count=20<\/pre>\n<\/div>\n<p>Example: Request that retrieves the next twenty blog posts would be:<\/p>\n<div class=\"highlight-python\">\n<pre>https:\/\/external.ningapis.com\/xn\/rest\/apiexample\/2.0\/BlogPost\/recent?anchor=UxbFfoc1dq0wX1t,count=20<\/pre>\n<\/div>\n<\/div>\n<div id=\"filter-parameters\" class=\"section\">\n<h3>Filter parameters<\/h3>\n<p>To retrieve more specific results, there are several parameters that can be used to filter the kind of data you\u2019re returning.<\/p>\n<div class=\"admonition note\">\n<p class=\"first admonition-title\">Note<\/p>\n<p class=\"last\">Some resources don\u2019t support every filter parameter. Additionally, some<br \/>\nfilters can be used more than once. Check the resource reference section<br \/>\nfor a full list of filter parameters that a particular resource supports.<\/p>\n<\/div>\n<dl class=\"docutils\">\n<dt><strong>approved<\/strong><\/dt>\n<dd>Only include posts that have been approved by the Network Creator, Administrators, or content moderators<\/dd>\n<dt><strong>author<\/strong><\/dt>\n<dd>Only include content from a specific member of the site<\/dd>\n<dt><strong>id<\/strong><\/dt>\n<dd>Retrieve only a specific content item<\/dd>\n<dt><strong>private<\/strong><\/dt>\n<dd>If true the request will only include content that has it\u2019s visibility marked as <tt class=\"docutils literal\"><span class=\"pre\">me<\/span><\/tt> or <tt class=\"docutils literal\"><span class=\"pre\">friends<\/span><\/tt>. If request is not made by the Network Creator, the server will return 403 Forbidden.<\/dd>\n<\/dl>\n<\/div>\n<div id=\"other-parameters\" class=\"section\">\n<h3>Other parameters<\/h3>\n<p>There are a handful of query parameters that tweak behavior to work around special edge cases.<\/p>\n<dl class=\"docutils\">\n<dt><strong>xn_pretty<\/strong><\/dt>\n<dd>If set to true, then JSON is pretty printed, making it much easier to read. This is useful when debugging.<\/dd>\n<dt><strong>xn_always200<\/strong><\/dt>\n<dd>XMLHttpRequests have a tendency to not provide a body for non-200 responses. Setting this parameter to true causes all responses to be 200. The caller should use the status field of the response to get the real status code.<\/dd>\n<dt><strong>xn_method<\/strong><\/dt>\n<dd>IE 8\u2019s support of cross-origin resource sharing doesn\u2019t preflight requests to allow non-GET or POST methods. Setting this parameter overrides the actual method of the request.<\/dd>\n<dt><strong>xn_authInBody<\/strong><\/dt>\n<dd>IE 8\u2019s support of cross-origin resource sharing doesn\u2019t preflight requests to allow custom headers. If this parameter is set to true, then the first line (i.e., everything up to ASCII 10, aka, \u201cn\u201d) of the body is treated as the value of the Authorization header.<\/dd>\n<\/dl>\n<div class=\"admonition warning\">\n<p class=\"first admonition-title\">Warning<\/p>\n<p class=\"last\">Unknown parameters, duplicate parameters, or invalid parameter values will result in 400 error responses<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"request-types\" class=\"section\">\n<h2>Request Types<\/h2>\n<div id=\"reading-content\" class=\"section\">\n<h3>Reading Content<\/h3>\n<p>The <strong>GET<\/strong> command is used to retrieve specific content or sets of content.<\/p>\n<p>Example: Retrieve the 2 most recent photos on a site:<\/p>\n<div class=\"highlight-python\">\n<pre>GET \/xn\/rest\/apiexample\/2.0\/Photo\/recent?fields=image.url,title&amp;count=2 HTTP\/1.1\nHost: external.ningapis.com\nAuthorization: oauth_signature_method=\"PLAINTEXT\",oauth_consumer_key=\"0d716e57-5ada-4b29-a33c-2f4af1b26837\",oauth_token=\"a2f85402-f16c-4677-91e2-a334d362ad47\",oauth_signature=\"f0963fa5-1259-434f-86fc-8a17d14b16ca%26b42a0833-e1e2-4b02-a906-258a157bc702\"<\/pre>\n<\/div>\n<p>Example: Retrieve the 2 most recent photos from a site<\/p>\n<div class=\"highlight-bash\">\n<div class=\"highlight\">\n<pre>curl -H <span class=\"s1\">'Authorization: OAuth oauth_signature_method=\"PLAINTEXT\",oauth_consumer_key=\"0d716e57-5ada-4b29-a33c-2f4af1b26837\",oauth_token=\"a2f85402-f16c-4677-91e2-a334d362ad47\",oauth_signature=\"f0963fa5-1259-434f-86fc-8a17d14b16ca%26b42a0833-e1e2-4b02-a906-258a157bc702\"'<\/span> <span class=\"se\">\\<\/span>\n    <span class=\"s1\">'https:\/\/external.ningapis.com\/xn\/rest\/apiexample\/2.0\/Photo\/recent?xn_pretty=true&amp;fields=image.url,title&amp;count=2'<\/span>\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"creating-content\" class=\"section\">\n<h3>Creating Content<\/h3>\n<p>The <strong>POST<\/strong> command is used for creating new content. The fields are specified as form-encoded parameters using either <tt class=\"docutils literal\"><span class=\"pre\">application\/x-www-form-urlencoded<\/span><\/tt> or <tt class=\"docutils literal\"><span class=\"pre\">multipart\/form-data<\/span><\/tt>. When uploading a file, the parameter should be named <tt class=\"docutils literal\"><span class=\"pre\">file<\/span><\/tt>.<\/p>\n<p>Example: Create a blog post:<\/p>\n<div class=\"highlight-python\">\n<pre>POST \/xn\/rest\/apiexample\/2.0\/BlogPost?fields=title HTTP\/1.1\nHost: external.ningapis.com\nAuthorization: oauth_signature_method=\"PLAINTEXT\",oauth_consumer_key=\"0d716e57-5ada-4b29-a33c-2f4af1b26837\",oauth_token=\"a2f85402-f16c-4677-91e2-a334d362ad47\",oauth_signature=\"f0963fa5-1259-434f-86fc-8a17d14b16ca%26b42a0833-e1e2-4b02-a906-258a157bc702\"\nContent-Length: 47\nContent-Type: application\/x-www-form-urlencoded\ntitle=BlogPost&amp;description=BlogPost description<\/pre>\n<\/div>\n<p>Example: Create a blog post using cURL<\/p>\n<div class=\"highlight-bash\">\n<div class=\"highlight\">\n<pre>curl -H <span class=\"s1\">'Authorization: OAuth oauth_signature_method=\"PLAINTEXT\",oauth_consumer_key=\"0d716e57-5ada-4b29-a33c-2f4af1b26837\",oauth_token=\"a2f85402-f16c-4677-91e2-a334d362ad47\",oauth_signature=\"f0963fa5-1259-434f-86fc-8a17d14b16ca%26b42a0833-e1e2-4b02-a906-258a157bc702\"'<\/span> <span class=\"se\">\\<\/span>\n    -d <span class=\"s1\">'title=BlogPost'<\/span> <span class=\"se\">\\<\/span>\n    -d <span class=\"s1\">'description=BlogPost description'<\/span>\n    <span class=\"s1\">'https:\/\/external.ningapis.com\/xn\/rest\/apiexample\/12.0\/BlogPost?fields=title'<\/span>\n<\/pre>\n<\/div>\n<\/div>\n<div class=\"admonition note\">\n<p class=\"first admonition-title\">Note<\/p>\n<p class=\"last\">Content creation respects the approval settings of the Ning Network. If the moderation is on then posts by members must be approved first.<\/p>\n<\/div>\n<\/div>\n<div id=\"updating-content\" class=\"section\">\n<h3>Updating Content<\/h3>\n<p>The <strong>PUT<\/strong> command is used to update existing content on a Ning Network. The fields are specified as form-encoded parameters using <tt class=\"docutils literal\"><span class=\"pre\">application\/x-www-form-urlencoded<\/span><\/tt>. Unknown or read-only fields will be ignored.<\/p>\n<p>Example: Update a photo:<\/p>\n<div class=\"highlight-python\">\n<pre>PUT \/xn\/rest\/apiexample\/2.0\/Photo?id=3011345:Photo:1077 HTTP\/1.1\nHost: external.ningapis.com\nAuthorization: oauth_signature_method=\"PLAINTEXT\",oauth_consumer_key=\"0d716e57-5ada-4b29-a33c-2f4af1b26837\",oauth_token=\"a2f85402-f16c-4677-91e2-a334d362ad47\",oauth_signature=\"f0963fa5-1259-434f-86fc-8a17d14b16ca%26b42a0833-e1e2-4b02-a906-258a157bc702\"\nContent-Length: 85\nContent-Type: application\/x-www-form-urlencoded\n\ntitle=Updated Photo Title&amp;description=Updated Photo Description&amp;id=3011345:Photo:1099<\/pre>\n<\/div>\n<div class=\"highlight-bash\">\n<div class=\"highlight\">\n<pre>curl -X PUT <span class=\"se\">\\<\/span>\n    -H <span class=\"s1\">'Authorization: OAuth oauth_signature_method=\"PLAINTEXT\",oauth_consumer_key=\"0d716e57-5ada-4b29-a33c-2f4af1b26837\",oauth_token=\"a2f85402-f16c-4677-91e2-a334d362ad47\",oauth_signature=\"f0963fa5-1259-434f-86fc-8a17d14b16ca%26b42a0833-e1e2-4b02-a906-258a157bc702\"'<\/span> <span class=\"se\">\\<\/span>\n    -d <span class=\"s1\">'id=3011345:Photo:1099'<\/span> <span class=\"se\">\\<\/span>\n    -d <span class=\"s1\">'title=Updated Photo Title'<\/span> <span class=\"se\">\\<\/span>\n    -d <span class=\"s1\">'description=Updated Photo Description'<\/span> <span class=\"se\">\\<\/span>\n    <span class=\"s1\">'https:\/\/external.ningapis.com\/xn\/rest\/apiexample\/1.0\/Photo?xn_pretty=true'<\/span>\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"deleting-content\" class=\"section\">\n<h3>Deleting Content<\/h3>\n<p>The <strong>DELETE<\/strong> command is used to delete content on a Ning Network. The ID is specified as a parameter and you can only delete one content item at a time.<\/p>\n<p>Example: Delete a photo:<\/p>\n<div class=\"highlight-python\">\n<pre>DELETE https:\/\/external.ningapis.com\/xn\/rest\/examplenetwork\/1.0\/Photo?id=1220998:Photo:5581<\/pre>\n<\/div>\n<p>Example: Delete a photo using cURL<\/p>\n<div class=\"highlight-bash\">\n<div class=\"highlight\">\n<pre>curl -X DELETE <span class=\"se\">\\<\/span>\n    -H <span class=\"s1\">'Authorization: OAuth oauth_signature_method=\"PLAINTEXT\",oauth_consumer_key=\"0d716e57-5ada-4b29-a33c-2f4af1b26837\",oauth_token=\"a2f85402-f16c-4677-91e2-a334d362ad47\",oauth_signature=\"f0963fa5-1259-434f-86fc-8a17d14b16ca%26b42a0833-e1e2-4b02-a906-258a157bc702\"'<\/span> <span class=\"se\">\\<\/span>\n    <span class=\"s1\">'https:\/\/external.ningapis.com\/xn\/rest\/apiexample\/2.0\/Photo?xn_pretty=true&amp;id=3011345:Photo:1099'<\/span>\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<p><!-- deleting-content --><\/p>\n<\/div>\n<p><!-- request-types --><\/p>\n<\/div>\n<p><!-- request-overview --><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Request Overview<\/p>\n<p>Rate Limits<br \/>\nThe Ning API has a throttle rate of 20 requests per second, per Ning Network.<br \/>\nWhen requests go over this limit, the API will return a 503 HTTP response.<\/p>\n<p>Resource URL structure<br \/>\nA typical resource URL looks like:<\/p>\n<p>https:\/\/external.ningapis.com\/xn\/rest\/apiexample\/2.0\/BlogPost\/recent<\/p>\n<p>A resource URL consists of several parts:<\/p>\n<p>Ning API Domain https:\/\/external.ningapis.com<br \/>\nThe base URL for the Ning API<br \/>\nNamespace Prefix \/xn\/rest<br \/>\nThis defines that we are using the Ning API.<br \/>\nNing Subdomain \/apiexample<br \/>\nSpecifies the Ning Ning Network that we are making requests to. You must use the Ning subdomain, you cannot use a custom domain.<br \/>\nAPI Version \/2.0<br \/>\nCurrently Ning is on version 2.0 of it\u2019s Ning API, which is used with Ning 3.0 netowrks. For Ning 2.0 networks, use version 1.0 of the API, and the <a href=\"https:\/\/developer.ning.com\/docs\/ningapi\/1.0\/index.html\">1.0 documentation<\/a><br \/>\nResource Type \/BlogPost<br \/>\nThe data we are working with.<br \/>\nSort Ordering \/recent<br \/>\nThe order to return the results. This is an optional in the URL. Requests without a sort order do not guarantee any sort order. Sort order only applies to GET requests and recent is the only supported sort type at this time.<\/p>\n<p>Resource URL parameters<br \/>\nYou can add parameters to your resources requests to return more specific results or to page through large result sets.<\/p>\n<p>Fields parameter<br \/>\nEvery request URL supports the optional fields parameter. The value &#8230;<\/p>\n","protected":false},"author":20,"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-3-0-api-requests\/\" \/>\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 Requests - Ning 3 Help\" \/>\n<meta property=\"og:description\" content=\"Request Overview Rate Limits The Ning API has a throttle rate of 20 requests per second, per Ning Network. When requests go over this limit, the API will return a 503 HTTP response.  Resource URL structure A typical resource URL looks like: https:\/\/external.ningapis.com\/xn\/rest\/apiexample\/2.0\/BlogPost\/recent A resource URL consists of several parts: Ning API Domain https:\/\/external.ningapis.com The base URL for the Ning API Namespace Prefix \/xn\/rest This defines that we are using the Ning API. Ning Subdomain \/apiexample Specifies the Ning Ning Network that we are making requests to. You must use the Ning subdomain, you cannot use a custom domain. API Version \/2.0 Currently Ning is on version 2.0 of it\u2019s Ning API, which is used with Ning 3.0 netowrks. For Ning 2.0 networks, use version 1.0 of the API, and the 1.0 documentation Resource Type \/BlogPost The data we are working with. Sort Ordering \/recent The order to return the results. This is an optional in the URL. Requests without a sort order do not guarantee any sort order. Sort order only applies to GET requests and recent is the only supported sort type at this time.  Resource URL parameters You can add parameters to your resources requests to return more specific results or to page through large result sets. Fields parameter Every request URL supports the optional fields parameter. The value ...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.ning.com\/ning3help\/ning-3-0-api-requests\/\" \/>\n<meta property=\"og:site_name\" content=\"Ning 3 Help\" \/>\n<meta property=\"article:modified_time\" content=\"2019-10-21T15:11:57+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=\"8 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-3-0-api-requests\/#webpage\",\"url\":\"https:\/\/www.ning.com\/ning3help\/ning-3-0-api-requests\/\",\"name\":\"Ning 3.0 API Requests - Ning 3 Help\",\"isPartOf\":{\"@id\":\"https:\/\/www.ning.com\/ning3help\/#website\"},\"datePublished\":\"2014-01-23T22:28:38+00:00\",\"dateModified\":\"2019-10-21T15:11:57+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.ning.com\/ning3help\/ning-3-0-api-requests\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.ning.com\/ning3help\/ning-3-0-api-requests\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.ning.com\/ning3help\/ning-3-0-api-requests\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.ning.com\/ning3help\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ning 3.0 API Requests\"}]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"https:\/\/www.ning.com\/ning3help\/wp-json\/wp\/v2\/pages\/3112"}],"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\/20"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ning.com\/ning3help\/wp-json\/wp\/v2\/comments?post=3112"}],"version-history":[{"count":2,"href":"https:\/\/www.ning.com\/ning3help\/wp-json\/wp\/v2\/pages\/3112\/revisions"}],"predecessor-version":[{"id":4537,"href":"https:\/\/www.ning.com\/ning3help\/wp-json\/wp\/v2\/pages\/3112\/revisions\/4537"}],"wp:attachment":[{"href":"https:\/\/www.ning.com\/ning3help\/wp-json\/wp\/v2\/media?parent=3112"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}