naftiko: 1.0.0-alpha2 info: label: Konnect API - Go SDK — Portal Auth Settings description: 'Konnect API - Go SDK — Portal Auth Settings. 13 operations. Lead operation: Get Auth Settings. Self-contained Naftiko capability covering one Kong business surface.' tags: - Kong - Portal Auth Settings created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: KONG_API_KEY: KONG_API_KEY capability: consumes: - type: http namespace: konnect-platform-portal-auth-settings baseUri: https://global.api.konghq.com description: Konnect API - Go SDK — Portal Auth Settings business capability. Self-contained, no shared references. resources: - name: v3-portals-portalId-authentication-settings path: /v3/portals/{portalId}/authentication-settings operations: - name: getportalauthenticationsettings method: GET description: Get Auth Settings outputRawFormat: json outputParameters: - name: result type: object value: $. - name: updateportalauthenticationsettings method: PATCH description: Update Auth Settings outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: v3-portals-portalId-identity-provider-team-group-mappings path: /v3/portals/{portalId}/identity-provider/team-group-mappings operations: - name: listportalteamgroupmappings method: GET description: List Team Group Mappings outputRawFormat: json outputParameters: - name: result type: object value: $. - name: updateportalteamgroupmappings method: PATCH description: Update Team Group Mappings outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: v3-portals-portalId-identity-providers path: /v3/portals/{portalId}/identity-providers operations: - name: getportalidentityproviders method: GET description: List Identity Providers outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: filter in: query type: object description: Filter identity providers returned in the response. - name: createportalidentityprovider method: POST description: Create Identity Provider outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: v3-portals-portalId-identity-providers-id path: /v3/portals/{portalId}/identity-providers/{id} operations: - name: getportalidentityprovider method: GET description: Get Identity Provider outputRawFormat: json outputParameters: - name: result type: object value: $. - name: updateportalidentityprovider method: PATCH description: Update Identity Provider outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: deleteportalidentityprovider method: DELETE description: Delete Identity Provider outputRawFormat: json outputParameters: - name: result type: object value: $. - name: v3-portals-portalId-identity-providers-id-team-group-mappings path: /v3/portals/{portalId}/identity-providers/{id}/team-group-mappings operations: - name: listportalidpteamgroupmappings method: GET description: List Team Group Mappings outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: filter in: query type: object description: Filter mappings by team ID or group name. - name: createportalidpteamgroupmapping method: POST description: Create Team Group Mapping outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: v3-portals-portalId-identity-providers-id-team-group-mappings-mappingId path: /v3/portals/{portalId}/identity-providers/{id}/team-group-mappings/{mappingId} operations: - name: getportalidpteamgroupmapping method: GET description: Get Team Group Mapping outputRawFormat: json outputParameters: - name: result type: object value: $. - name: deleteportalidpteamgroupmapping method: DELETE description: Delete Team Group Mapping outputRawFormat: json outputParameters: - name: result type: object value: $. authentication: type: bearer token: '{{env.KONG_API_KEY}}' exposes: - type: rest namespace: konnect-platform-portal-auth-settings-rest port: 8080 description: REST adapter for Konnect API - Go SDK — Portal Auth Settings. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/v3/portals/{portalid}/authentication-settings name: v3-portals-portalid-authentication-settings description: REST surface for v3-portals-portalId-authentication-settings. operations: - method: GET name: getportalauthenticationsettings description: Get Auth Settings call: konnect-platform-portal-auth-settings.getportalauthenticationsettings outputParameters: - type: object mapping: $. - method: PATCH name: updateportalauthenticationsettings description: Update Auth Settings call: konnect-platform-portal-auth-settings.updateportalauthenticationsettings with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v3/portals/{portalid}/identity-provider/team-group-mappings name: v3-portals-portalid-identity-provider-team-group-mappings description: REST surface for v3-portals-portalId-identity-provider-team-group-mappings. operations: - method: GET name: listportalteamgroupmappings description: List Team Group Mappings call: konnect-platform-portal-auth-settings.listportalteamgroupmappings outputParameters: - type: object mapping: $. - method: PATCH name: updateportalteamgroupmappings description: Update Team Group Mappings call: konnect-platform-portal-auth-settings.updateportalteamgroupmappings with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v3/portals/{portalid}/identity-providers name: v3-portals-portalid-identity-providers description: REST surface for v3-portals-portalId-identity-providers. operations: - method: GET name: getportalidentityproviders description: List Identity Providers call: konnect-platform-portal-auth-settings.getportalidentityproviders with: filter: rest.filter outputParameters: - type: object mapping: $. - method: POST name: createportalidentityprovider description: Create Identity Provider call: konnect-platform-portal-auth-settings.createportalidentityprovider with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v3/portals/{portalid}/identity-providers/{id} name: v3-portals-portalid-identity-providers-id description: REST surface for v3-portals-portalId-identity-providers-id. operations: - method: GET name: getportalidentityprovider description: Get Identity Provider call: konnect-platform-portal-auth-settings.getportalidentityprovider outputParameters: - type: object mapping: $. - method: PATCH name: updateportalidentityprovider description: Update Identity Provider call: konnect-platform-portal-auth-settings.updateportalidentityprovider with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deleteportalidentityprovider description: Delete Identity Provider call: konnect-platform-portal-auth-settings.deleteportalidentityprovider outputParameters: - type: object mapping: $. - path: /v1/v3/portals/{portalid}/identity-providers/{id}/team-group-mappings name: v3-portals-portalid-identity-providers-id-team-group-mappings description: REST surface for v3-portals-portalId-identity-providers-id-team-group-mappings. operations: - method: GET name: listportalidpteamgroupmappings description: List Team Group Mappings call: konnect-platform-portal-auth-settings.listportalidpteamgroupmappings with: filter: rest.filter outputParameters: - type: object mapping: $. - method: POST name: createportalidpteamgroupmapping description: Create Team Group Mapping call: konnect-platform-portal-auth-settings.createportalidpteamgroupmapping with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v3/portals/{portalid}/identity-providers/{id}/team-group-mappings/{mappingid} name: v3-portals-portalid-identity-providers-id-team-group-mappings-mappingid description: REST surface for v3-portals-portalId-identity-providers-id-team-group-mappings-mappingId. operations: - method: GET name: getportalidpteamgroupmapping description: Get Team Group Mapping call: konnect-platform-portal-auth-settings.getportalidpteamgroupmapping outputParameters: - type: object mapping: $. - method: DELETE name: deleteportalidpteamgroupmapping description: Delete Team Group Mapping call: konnect-platform-portal-auth-settings.deleteportalidpteamgroupmapping outputParameters: - type: object mapping: $. - type: mcp namespace: konnect-platform-portal-auth-settings-mcp port: 9090 transport: http description: MCP adapter for Konnect API - Go SDK — Portal Auth Settings. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: get-auth-settings description: Get Auth Settings hints: readOnly: true destructive: false idempotent: true call: konnect-platform-portal-auth-settings.getportalauthenticationsettings outputParameters: - type: object mapping: $. - name: update-auth-settings description: Update Auth Settings hints: readOnly: false destructive: false idempotent: true call: konnect-platform-portal-auth-settings.updateportalauthenticationsettings with: body: tools.body outputParameters: - type: object mapping: $. - name: list-team-group-mappings description: List Team Group Mappings hints: readOnly: true destructive: false idempotent: true call: konnect-platform-portal-auth-settings.listportalteamgroupmappings outputParameters: - type: object mapping: $. - name: update-team-group-mappings description: Update Team Group Mappings hints: readOnly: false destructive: false idempotent: true call: konnect-platform-portal-auth-settings.updateportalteamgroupmappings with: body: tools.body outputParameters: - type: object mapping: $. - name: list-identity-providers description: List Identity Providers hints: readOnly: true destructive: false idempotent: true call: konnect-platform-portal-auth-settings.getportalidentityproviders with: filter: tools.filter outputParameters: - type: object mapping: $. - name: create-identity-provider description: Create Identity Provider hints: readOnly: false destructive: false idempotent: false call: konnect-platform-portal-auth-settings.createportalidentityprovider with: body: tools.body outputParameters: - type: object mapping: $. - name: get-identity-provider description: Get Identity Provider hints: readOnly: true destructive: false idempotent: true call: konnect-platform-portal-auth-settings.getportalidentityprovider outputParameters: - type: object mapping: $. - name: update-identity-provider description: Update Identity Provider hints: readOnly: false destructive: false idempotent: true call: konnect-platform-portal-auth-settings.updateportalidentityprovider with: body: tools.body outputParameters: - type: object mapping: $. - name: delete-identity-provider description: Delete Identity Provider hints: readOnly: false destructive: true idempotent: true call: konnect-platform-portal-auth-settings.deleteportalidentityprovider outputParameters: - type: object mapping: $. - name: list-team-group-mappings-2 description: List Team Group Mappings hints: readOnly: true destructive: false idempotent: true call: konnect-platform-portal-auth-settings.listportalidpteamgroupmappings with: filter: tools.filter outputParameters: - type: object mapping: $. - name: create-team-group-mapping description: Create Team Group Mapping hints: readOnly: false destructive: false idempotent: false call: konnect-platform-portal-auth-settings.createportalidpteamgroupmapping with: body: tools.body outputParameters: - type: object mapping: $. - name: get-team-group-mapping description: Get Team Group Mapping hints: readOnly: true destructive: false idempotent: true call: konnect-platform-portal-auth-settings.getportalidpteamgroupmapping outputParameters: - type: object mapping: $. - name: delete-team-group-mapping description: Delete Team Group Mapping hints: readOnly: false destructive: true idempotent: true call: konnect-platform-portal-auth-settings.deleteportalidpteamgroupmapping outputParameters: - type: object mapping: $.