{ "opencollection": "1.0.0", "info": { "name": "MTN TMF632 Party Management Aggregator Service", "version": "1.0" }, "request": { "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "https://api.mtn.com/v1/oauth/access_token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "items": [ { "info": { "name": "TMF632 Party Management", "type": "folder" }, "items": [ { "info": { "name": "Get Individual Entity by ID", "type": "http" }, "http": { "method": "GET", "url": "https://api.mtn.com/v1/individual/:id", "headers": [ { "name": "transactionId", "value": "" }, { "name": "targetSystem", "value": "" }, { "name": "callBackUrl", "value": "" }, { "name": "countryCode", "value": "" }, { "name": "x-authorization", "value": "" } ], "params": [ { "name": "id", "value": "", "type": "path" }, { "name": "requestType", "value": "", "type": "query" }, { "name": "limit", "value": "", "type": "query" }, { "name": "offset", "value": "", "type": "query" }, { "name": "sort", "value": "", "type": "query" }, { "name": "idType", "value": "", "type": "query" }, { "name": "fields", "value": "", "type": "query" }, { "name": "operationName", "value": "", "type": "query" }, { "name": "identityType", "value": "", "type": "query" }, { "name": "lob", "value": "", "type": "query" }, { "name": "attributeFlag", "value": "", "type": "query" }, { "name": "dataValueSuffix", "value": "", "type": "query" }, { "name": "idValue", "value": "", "type": "query" }, { "name": "customerCode", "value": "", "type": "query" }, { "name": "referenceNumber", "value": "", "type": "query" }, { "name": "facilityId", "value": "", "type": "query" }, { "name": "facilityList", "value": "", "type": "query" } ] }, "docs": "This operation retrieves a specific Individual entity by ID with comprehensive attribute selection enabled for all first level attributes. The endpoint supports multiple filtering options including target system, country code, and various identity parameters." }, { "info": { "name": "Update Individual Subscriber", "type": "http" }, "http": { "method": "PATCH", "url": "https://api.mtn.com/v1/individual/:id", "headers": [ { "name": "transactionId", "value": "" }, { "name": "x-country-code", "value": "" }, { "name": "x-authorization", "value": "" }, { "name": "targetSystem", "value": "" } ], "params": [ { "name": "alternateNumber", "value": "", "type": "query" }, { "name": "requestType", "value": "", "type": "query" }, { "name": "id", "value": "", "type": "path" } ], "body": { "type": "json", "data": "{}" } }, "docs": "This operation updates an existing individual subscriber in the party management system. The endpoint supports multiple update types including language changes, alternate number updates, customer information updates, and comprehensive plan management operations." }, { "info": { "name": "Delete Individual Entry", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.mtn.com/v1/individual/:id", "headers": [ { "name": "transactionId", "value": "" } ], "params": [ { "name": "id", "value": "", "type": "path" }, { "name": "backendSystem", "value": "", "type": "query" }, { "name": "usrForceRmv", "value": "", "type": "query" } ] }, "docs": "This operation deletes an individual entry from the party management system. The endpoint supports force removal options and backend system specification for proper cleanup of party-related data and associated resources." }, { "info": { "name": "Get Individual Entity", "type": "http" }, "http": { "method": "GET", "url": "https://api.mtn.com/v1/individual", "headers": [ { "name": "transactionId", "value": "" }, { "name": "callBackUrl", "value": "" }, { "name": "x-country-code", "value": "" }, { "name": "x-authorization", "value": "" } ], "params": [ { "name": "fields", "value": "", "type": "query" } ] }, "docs": "This operation retrieves an Individual entity with comprehensive attribute selection enabled for all first level attributes. The endpoint supports filtering and field selection to optimize data retrieval based on specific requirements." }, { "info": { "name": "Register Individual Subscriber", "type": "http" }, "http": { "method": "POST", "url": "https://api.mtn.com/v1/individual", "headers": [ { "name": "transactionId", "value": "" }, { "name": "x-origin-channelid", "value": "" }, { "name": "x-country-code", "value": "" }, { "name": "targetSystem", "value": "" }, { "name": "x-authorization", "value": "" }, { "name": "onboardingRequestType", "value": "" } ], "params": [ { "name": "requestType", "value": "", "type": "query" }, { "name": "accountId", "value": "", "type": "query" } ], "body": { "type": "json", "data": "{}" } }, "docs": "This operation registers a new individual subscriber in the party management system. The endpoint supports multiple target systems including CSM, MORPH, and LCS, with comprehensive onboarding request types and partner management capabilities." }, { "info": { "name": "Add Centrex IMS Group", "type": "http" }, "http": { "method": "POST", "url": "https://api.mtn.com/v1/organization", "headers": [ { "name": "targetSystem", "value": "" }, { "name": "transactionId", "value": "" }, { "name": "x-country-code", "value": "" } ], "params": [ { "name": "requestType", "value": "", "type": "query" } ], "body": { "type": "json", "data": "{}" } }, "docs": "This operation adds a new Centrex IMS group to the organization management system. The endpoint supports partner creation, tenant management, and various organization types with comprehensive system endpoint routing and validation." }, { "info": { "name": "Get Partner Contracts", "type": "http" }, "http": { "method": "GET", "url": "https://api.mtn.com/v1/organization/:id", "headers": [ { "name": "transactionId", "value": "" }, { "name": "targetSystem", "value": "" } ], "params": [ { "name": "id", "value": "", "type": "path" }, { "name": "countryCode", "value": "", "type": "query" }, { "name": "description", "value": "", "type": "query" }, { "name": "idType", "value": "", "type": "query" }, { "name": "idValue", "value": "", "type": "query" }, { "name": "customerCode", "value": "", "type": "query" } ] }, "docs": "This operation retrieves partner contracts and service status information from the organization management system. The endpoint supports multiple target systems including PPT and provides comprehensive contract management capabilities with detailed filtering options." }, { "info": { "name": "Delete Centrex IMS Group", "type": "http" }, "http": { "method": "PATCH", "url": "https://api.mtn.com/v1/organization/:id", "headers": [ { "name": "transactionId", "value": "" }, { "name": "x-country-code", "value": "" }, { "name": "requestType", "value": "" }, { "name": "targetSystem", "value": "" } ], "params": [ { "name": "id", "value": "", "type": "path" } ], "body": { "type": "json", "data": "{}" } }, "docs": "This operation deletes or suspends a Centrex IMS group from the organization management system. The endpoint supports tenant suspension, revocation, and comprehensive cleanup of organization-related resources and dependencies." }, { "info": { "name": "Post Credit Information", "type": "http" }, "http": { "method": "POST", "url": "https://api.mtn.com/v1/credit-info", "headers": [ { "name": "transactionId", "value": "" }, { "name": "requestType", "value": "" }, { "name": "targetSystem", "value": "" }, { "name": "countryCode", "value": "" } ], "body": { "type": "json", "data": "{}" } }, "docs": "This operation posts credit information to the CRC system for party management. The endpoint validates target system requirements and processes credit information requests with proper transaction tracking and system endpoint routing." } ] } ], "bundled": true }