Networked API Documentation
    • Getting Started
    • User Authentication
      • Add New Users to Community
        POST
      • Send email invites
        POST
    • User Profile
      • User Profile
        GET
      • Profile Visits
        GET
    • Community
      • Features
        • Feature List
      • Directory
        • Users List
        • Roles List
      • Monetization
        • Plans
          • Plans List
      • Feed
        • Polls
          • Create Polls
        • Surveys
          • Create Surveys
        • Post
          • Ask and offer help
            • Post Intro
            • Post Advice
            • Post Recommendation
            • Post Kudos
            • Post Help
          • Feed Post List
          • Post to Feed
          • Get Post Comments
          • Add Comments to Post
        • upload Media
      • Opportunities
        • Company and Services
          • Company and Services List
        • Fundaising Initiatives
          • Fundraising Initiatives List
        • Career Opportunities
          • Career Opportunities
      • Events
        • Event Post
        • Edit Events
        • Delete Event
        • Event List
      • Media Center
        • Get Resources
      • Analytics
        • Community Analytics
      • Newsletter
        • Lists
          • Get newsletter subscriber lists
        • Add newsletter subscribers
        • Get newsletter subscribers
      • Remove users from Space
        DELETE
      • Community Details
        GET
      • Spaces List
        GET
      • Add Users to Space
        POST
    • Webhooks
      • Members
        • User joined
        • User join request
        • User join request approved
        • User join request declined
        • User left
        • User unbanned
        • User role changed
        • User profile updated
        • User invited
        • User invite declined
        • User verified
        • User questions answered
        • User nominated
        • Feedback submitted
      • Spaces
        • Space created
        • Space updated
        • Space deleted
        • User joined space
        • User left space
      • Events
        • Event created
        • Event registered
        • Event updated
        • Event cancelled
        • Event registration updated
        • Event registration cancelled
        • Event starting soon
        • Event attended
        • Event ended
      • Feed
        • Post created
        • Post updated
        • Post deleted
        • Post liked
        • Post unliked
        • Comment added
        • Post reported
        • Post approval requested
        • Post approved
        • Post rejected
        • Post shared
        • Post pinned
        • Post unpinned
        • Post scheduled
        • Comment deleted
        • Comment liked
        • Comment unliked
        • Comment reported
        • Poll voted
        • Survey responded
        • Poll ended
      • Live video
        • Live started
        • Live ended
        • Live joined
        • Live left
        • Live recording ready
      • Courses
        • Course published
        • Course updated
        • Course unpublished
        • Course enrolled
        • Lesson completed
        • Quiz submitted
        • Course completed
      • Newsletter
        • Newsletter subscriber added
        • Newsletter subscriber removed
        • Newsletter sent
        • Newsletter email opened
        • Newsletter email clicked
        • Newsletter email bounced
        • Newsletter email complained
      • Payments
        • Monetization subscription created
        • Monetization subscription renewed
        • Monetization subscription changed
        • Monetization subscription cancel scheduled
        • Monetization subscription resumed
        • Monetization subscription cancelled
        • Monetization payment failed
        • Monetization purchase completed
        • Monetization checkout abandoned
        • Monetization refund requested
        • Monetization refund issued
        • Offer reviewed
        • Offer sold out
      • Opportunities
        • Opportunity created
        • Opportunity updated
        • Opportunity deleted
        • Opportunity applied
      • Media
        • Media added
        • Media updated
        • Media deleted
        • Media shared
        • Media downloaded
      • Community
        • Community updated
        • Community tokens low
        • Community tokens limit reached
        • Website page published
        • Community app published
        • Integration sync failed
      • Chat
        • Chat channel created
        • Chat message posted
    • References
      • Role Types
      • Media Types
      • Response Codes
      • Model Status
      • Post Types
    • Schemas
      • WebhookActor
      • WebhookChannel
      • WebhookComment
      • WebhookCourse
      • WebhookEvent
      • WebhookLiveSession
      • WebhookMedia
      • WebhookMember
      • WebhookNewsletter
      • WebhookOffer
      • WebhookOpportunity
      • WebhookPost
      • WebhookPurchase
      • WebhookRegistration
      • WebhookSpace
      • WebhookSubscriber
      • WebhookSubscription
      • WebhookEnvelope

    User Authentication

    🔐 Authentication: Using x-api-key#

    All Networked.co APIs are secured via a required authorization header called x-api-key.

    📌 Overview#

    The x-api-key is a secure token that uniquely identifies a community owner on the platform. It must be included in the request headers for every API call made to backend services.

    🔑 How x-api-key Works#

    NameTypeRequiredDescription
    x-api-keyString✅ YesAPI key provided by the Networked Team . Used for authenticating requests.

    📘 Important Details#

    1.
    Manually Issued by Networked Team
    The x-api-key is manually generated and provided by Customer Executives at Networked.co. Communities cannot generate this key themselves.
    2.
    Owner-Level Access Only
    Requests made using the x-api-key are treated as being from the Community Owner (Admin). Ensure the Owner account has the necessary privileges — otherwise, you may encounter authorization errors.
    3.
    Required for All API Calls
    The x-api-key is mandatory for every API request. Any request sent without this key will result in an Unauthorized (401) error.
    4.
    👉 Confidential and Secret Key
    Treat your x-api-key as highly confidential. If you believe the key has been exposed, immediately contact a Networked Customer Executive. They can disable the compromised key and issue a new one.
    5.
    👉 Loss of Secrecy = No Support
    If the key is misused or leaked, Networked cannot provide support for any resulting unauthorized access or data breaches. Responsibility lies with the community to maintain key secrecy.

    👤 Publishing as a member: the userid header#

    Every request runs as the community owner (see above). On the create endpoints only, you may add an optional userid header to publish as one of your members; that member is then shown as the author.
    NameTypeRequiredDescription
    useridStringNoId of an accepted member of your community. Omit it to publish as the owner. Member ids come from Directory → Users List.

    Where it applies#

    EndpointWhat userid sets
    POST /api/v1/posts/externalAuthor of the post
    POST /api/v1/posts/commentAuthor of the comment
    POST /api/v1/posts/upload/mediaOwner of the uploaded file
    POST /eventsOrganiser of the event
    POST /api/v1/polls, POST /api/v1/surveysAuthor of the poll or survey

    Rules#

    1.
    The id must belong to an accepted member of the same community as the key. Any other id is refused with 401 Unauthorized.
    2.
    On every other endpoint (lists, profile, directory, members, newsletter, plans) the header is ignored and the request runs as the owner.
    3.
    Content published through the API, with or without userid, is published by the owner's key and therefore does not go through content approval, exactly as an owner's own post in the app.
    4.
    The spaceId header, where an endpoint lists it, targets a Space directly under your community; it can be combined with userid.

    🚦 Rate Limiting#

    To ensure fair usage and optimal performance, external API requests are subject to rate limits.

    ⏱️ Request Limits#

    Time WindowMaximum Requests
    1 Minute10 requests
    10 Minutes50 requests
    60 Minutes120 requests
    If the rate limit is exceeded, the API will respond with the following error:

    ❌ Rate Limit Error Response#

    Status Code: 429 Too Many Requests
    Response Body:
    {
      "error": true,
      "message": "Too Many Requests"
    }
    

    🔁 Recommendations#

    Implement retry logic .
    Avoid making unnecessary repeated calls within a short span.
    Modified at 2026-10-29 09:20:20
    Previous
    Getting Started
    Next
    Add New Users to Community
    Built with