Skip to main content
Network Settings APIs provide comprehensive control over platform-wide configurations that affect all users in your social.plus application. These settings enable you to customize user experience, privacy controls, and feature availability across your entire network.
Network Settings require Admin API Access Token and affect all users globally. Changes should be tested thoroughly before deployment.

Overview

Core Settings Categories

  • User Experience
  • Privacy Controls
  • Feature Management

Feed and Content Settings

Control what content appears in users’ global feeds:
{
  "showAllPosts": true,
  "showFollowedOnly": false,
  "enableContentFiltering": true,
  "defaultFeedType": "global"
}
Options:
  • showAllPosts: Display all public posts in global feed
  • showFollowedOnly: Limit feed to followed users only
  • enableContentFiltering: Apply content filtering rules
Configure user mention functionality:
{
  "enableUserMentions": true,
  "mentionPrivacyMode": "public",
  "maxMentionsPerPost": 10,
  "requireFollowToMention": false
}
Parameters:
  • enableUserMentions: Allow users to mention others
  • mentionPrivacyMode: Control mention visibility
  • maxMentionsPerPost: Limit mentions per content

Implementation Guide

1

Get Admin Token

Obtain an Admin API Access Token from Console → SettingsSecurity
2

Review Current Settings

Retrieve existing network settings to understand current configuration
3

Plan Changes

Document intended changes and their impact on user experience
4

Apply Settings

Use the Network Settings API to update configurations
5

Test and Monitor

Verify changes work as expected and monitor user feedback

API Usage Examples

# Get current network settings
curl -X GET "https://api.amity.co/api/v3/network/settings" \
  -H "Authorization: Bearer YOUR_ADMIN_TOKEN"

# Update network settings
curl -X PUT "https://api.amity.co/api/v3/network/settings" \
  -H "Authorization: Bearer YOUR_ADMIN_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "enableUserMentions": true,
    "showAllPosts": false,
    "defaultPrivacyMode": "public"
  }'

Common Configuration Scenarios

Enterprise Setup

Recommended Settings:
  • Private profiles by default
  • Limited mentions
  • Curated content feeds
  • Enhanced privacy controls

Community Platform

Recommended Settings:
  • Public profiles
  • Open mentions
  • Global content feeds
  • Social sharing enabled

Educational Platform

Recommended Settings:
  • Moderated content
  • Restricted file sharing
  • Teacher-only mentions
  • Limited privacy options

Creative Platform

Recommended Settings:
  • Public content sharing
  • Rich media support
  • Discovery features
  • Social interactions

Best Practices

  • Impact Assessment: Evaluate how changes affect existing users
  • Gradual Rollout: Consider phased implementation for major changes
  • User Communication: Notify users of significant policy changes
  • Backup Settings: Document current settings before changes
  • Staging Environment: Test changes in a non-production environment
  • User Scenarios: Test common user workflows after changes
  • Permission Validation: Verify privacy and permission settings work correctly
  • Performance Impact: Monitor system performance after changes
  • Usage Analytics: Track how settings affect user engagement
  • Feedback Collection: Gather user feedback on experience changes
  • Regular Reviews: Periodically review and optimize settings
  • Security Audits: Ensure privacy settings meet security requirements

API Reference

Complete Network Settings API

Access the full API documentation for detailed endpoints, parameters, and response schemas for Network Settings management.

Network Settings changes affect all users immediately. Always test in a staging environment and have a rollback plan ready.