openapi: 3.2.0
info:
contact:
email: api_developer@kpn.com
name: API Support
url: https://developer.kpn.com/support
description: "The SocialMediaWebcare API allows you to organise and manage your inbound and outbound social media channels traffic.\n\n### Key highlights\n\n - **Security:** HTTPS, Oauth, Rate limit\n\n - **Versioning:** supports version-less API, version tight. If no version\n is provided (in header) it defaults to latest version. \n\n\n## Getting Started\n\n\n## [Source view](https://app.swaggerhub.com/apis/kpn/SocialMediaWebcare-Tracebuzz/)
\n [Documentation view](https://app.swaggerhub.com/apis-docs/kpn/SocialMediaWebcare-Tracebuzz/)\n\n---\n\n## [KPN Developer](https://developer.kpn.com/)
\n[Getting Started](https://developer.kpn.com/getting-started)\n\n ---\n"
termsOfService: https://developer.kpn.com/legal
title: SocialMediaWebcare - Tracebuzz Configuration API
version: 1.0.0
servers:
- url: https://api-prd.kpn.com/communication/tracebuzz/social-media-webcare
variables: {}
tags:
- name: Configuration
description: All about configuring Tracebuzz
paths:
/configuration:
get:
deprecated: false
description: The configuration contains a lot of information about the current account. Available searches, social media connections, users, etc., and some default parameters that help you understand some of the integers we return.
operationId: Configuration
security:
- oauth2: []
parameters: []
responses:
200:
$ref: '#/components/responses/config_result'
400:
$ref: '#/components/responses/bad_request'
401:
$ref: '#/components/responses/unauthorized'
403:
$ref: '#/components/responses/forbidden'
404:
$ref: '#/components/responses/not_found'
405:
$ref: '#/components/responses/method_not_allowed'
412:
$ref: '#/components/responses/precondition_failed'
429:
$ref: '#/components/responses/too_many'
500:
$ref: '#/components/responses/server_error'
502:
$ref: '#/components/responses/bad_gateway'
503:
$ref: '#/components/responses/service_unavailable'
summary: Configuration
tags:
- Configuration
components:
responses:
precondition_failed:
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: precondition failed
forbidden:
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: forbidden
config_result:
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/config_result'
not_found:
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: not found
too_many:
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: too many requests
bad_gateway:
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: bad gateway
method_not_allowed:
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: method not allowed
bad_request:
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: bad request
unauthorized:
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: unauthorized
service_unavailable:
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Service unavailable
server_error:
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: server error
schemas:
config_result:
properties:
data:
type: object
messages:
type: array
default: []
items:
type: string
status:
type: string
default: SUCCES
metadata:
type: object
properties:
values:
type: object
properties:
url:
type: integer
method:
type: string
default: get
duration:
type: integer
configuration:
type: object
properties:
lastChange:
type: string
example: '1612430033'
globals:
type: object
properties:
sources:
type: object
example:
irischat: 14
facebook: 6
twitter: 3
activities:
type: object
example:
open: 1
check: 2
respond: 3
statusses:
type: object
example:
open: 1
closed: 2
deleted: 5
format:
type: string
example: all
duration:
type: integer
account:
type: object
properties:
memberId:
type: string
example: '53453423'
company:
type: string
example: ABC
memberSince:
type: string
example: '2021-01-01'
standaardZoekopdracht:
type: string
example: '0'
users:
type: object
searches:
type: object
connections:
type: object
categoriesAndLabels:
type: object
knowledgeBase:
type: array
default: []
items:
type: string
currentUser:
type: object
monitoring:
type: string
example: '1'
result:
type: integer
example: 1
analysis:
type: string
example: '1'
reports:
type: string
example: '1'
engagement:
type: string
example: '1'
tbmessenger:
type: string
example: '1'
presenter:
type: string
example: '1'
publisher:
type: string
example: '1'
qmModule:
type: string
example: '1'
fbInsights:
type: string
example: '1'
chatModule:
type: string
example: '0'
personView:
type: string
example: '0'
rss:
type: string
example: null
webcareTable:
type: string
example: null
iframe:
type: string
example: null
supportButton:
type: string
example: '1'
workflowModule:
type: string
example: '1'
webcareMagicModule:
type: string
example: '0'
qm:
type: string
example: null
timezone:
type: string
example: Europe/Amsterdam
defaultCountry:
type: string
example: nl-NL
disableAccount:
type: boolean
example: false
error:
properties:
info:
description: Additional information about error
title: Info
type: string
message:
description: Error message
title: Error message
type: string
name:
description: Error name
title: Error name
type: string
status:
description: Status
title: Status
type: string
transactionId:
description: transaction id of the the request
title: Transaction ID
type: string
type: object
securitySchemes:
oauth2:
flows:
clientCredentials:
tokenUrl: https://api-prd.kpn.com/oauth/client_credential/accesstoken?grant_type=client_credentials
scopes: {}
type: oauth2
externalDocs:
description: HTTP response headers
url: https://developer.kpn.com/documentation-response-headers