Plataforma (platform)

2.0info: 8.4.1 Configurações description: Serviço de configurações centralizadas da plataforma Senior X x-senior-domain: Plataforma x-senior-domain-path: platform x-senior-service-path: configuration contact: name: Senior X Platform url: https://dev.senior.com.br email: seniorx-dev@senior.com.brhost: api.senior.com.br /platform/configurationsecurityDefinitions: bearerAuth: type: apiKey in: header name: Authorization – application/json – application/jsonparameters: clientId: name: client_id type: string in: header required: true description: Identificação da aplicação cadastrada no portal do desenvolvedor (api.xplatform.com.br)paths: /updateCustomProperty: post: description: Atualiza uma propriedade customizada. Atualiza apenas do tenant autenticado e no domínio platform, serviço __custom__ ### Resources: - res://senior.com.br/platform/configuration_custom x-senior-event: false deprecated: false tags: – Endpoints security: – bearerAuth: [] parameters: – #/parameters/clientId – name: input in: body required: true schema: #/definitions/customPropertyValue responses: 200: description: Ok 404: description: Propriedade não encontrada 403: description: Permissão negada 401: description: O token de acesso é inválido ou está expirado 400: description: Requisição inválida, parâmetros obrigatórios não informados ou campo informado incorretamente default: description: Error response schema: #/definitions/genericError /createCustomProperty: post: description: Insere uma propriedade customizada. Insere apenas do tenant autenticado e no domínio platform, serviço __custom__ ### Resources: - res://senior.com.br/platform/configuration_custom x-senior-event: false deprecated: false tags: – Endpoints security: – bearerAuth: [] parameters: – #/parameters/clientId – name: input in: body required: true schema: #/definitions/customPropertyValue responses: 200: description: Ok 409: description: Propriedade já existe 403: description: Permissão negada 401: description: O token de acesso é inválido ou está expirado 400: description: Requisição inválida, parâmetros obrigatórios não informados ou campo informado incorretamente default: description: Error response schema: #/definitions/genericError /getCustomProperty: post: description: Obtém uma propriedade customizada. Obtém apenas do tenant autenticado e no domínio platform, serviço __custom__ ### Resources: - res://senior.com.br/platform/configuration_custom x-senior-event: false deprecated: false tags: – Endpoints security: – bearerAuth: [] parameters: – #/parameters/clientId – name: input in: body required: true schema: type: object required: – propertyKey properties: propertyKey: type: string description: Nome da propriedade que deve ser retornada responses: 200: description: Ok schema: type: object required: – propertyKey properties: propertyKey: type: string description: Nome da propriedade type: #/definitions/propertyType propertyValue: type: string description: Valor da propriedade hashTags: type: string description: HashTags para a tela de configuração label: type: string description: Descrição da propriedade na tela de configuração propertyLevel: #/definitions/propertyLevel 404: description: Propriedade não encontrada 403: description: Permissão negada 401: description: O token de acesso é inválido ou está expirado 400: description: Requisição inválida, parâmetros obrigatórios não informados ou campo informado incorretamente default: description: Error response schema: #/definitions/genericError get: description: Obtém uma propriedade customizada. Obtém apenas do tenant autenticado e no domínio platform, serviço __custom__ ### Resources: - res://senior.com.br/platform/configuration_custom x-senior-event: false deprecated: false tags: – Endpoints security: – bearerAuth: [] parameters: – #/parameters/clientId – name: input in: body required: true schema: type: object required: – propertyKey properties: propertyKey: type: string description: Nome da propriedade que deve ser retornada responses: 200: description: Ok schema: type: object required: – propertyKey properties: propertyKey: type: string description: Nome da propriedade type: #/definitions/propertyType propertyValue: type: string description: Valor da propriedade hashTags: type: string description: HashTags para a tela de configuração label: type: string description: Descrição da propriedade na tela de configuração propertyLevel: #/definitions/propertyLevel 404: description: Propriedade não encontrada 403: description: Permissão negada 401: description: O token de acesso é inválido ou está expirado 400: description: Requisição inválida, parâmetros obrigatórios não informados ou campo informado incorretamente default: description: Error response schema: #/definitions/genericError /listServiceProperties: post: description: Recupera uma lista de todas as propriedades de domínios/serviços do tenant atual ### Resources: - res://senior.com.br/platform/configuration x-senior-event: false deprecated: false tags: – Endpoints security: – bearerAuth: [] parameters: – #/parameters/clientId – name: input in: body required: true schema: type: object properties: dominio: type: string description: Se informado, somente com este domínio específico servico: type: string description: Se informado, somente com este serviço específico responses: 200: description: Ok schema: type: object properties: propertyList: #/definitions/property 401: description: Credenciais inválidas default: description: Error response schema: #/definitions/genericError get: description: Recupera uma lista de todas as propriedades de domínios/serviços do tenant atual ### Resources: - res://senior.com.br/platform/configuration x-senior-event: false deprecated: false tags: – Endpoints security: – bearerAuth: [] parameters: – #/parameters/clientId – name: input in: body required: true schema: type: object properties: dominio: type: string description: Se informado, somente com este domínio específico servico: type: string description: Se informado, somente com este serviço específico responses: 200: description: Ok schema: type: object properties: propertyList: #/definitions/property 401: description: Credenciais inválidas default: description: Error response schema: #/definitions/genericError /deleteCustomProperty: post: description: Exclui uma propriedade customizada. Exclui apenas do tenant autenticado e no domínio platform, serviço __custom__ ### Resources: - res://senior.com.br/platform/configuration_custom x-senior-event: false deprecated: false tags: – Endpoints security: – bearerAuth: [] parameters: – #/parameters/clientId – name: input in: body required: true schema: type: object required: – propertyKey properties: propertyKey: type: string description: Nome da propriedade responses: 200: description: Ok 404: description: Propriedade não encontrada 403: description: Permissão negada 401: description: O token de acesso é inválido ou está expirado 400: description: Requisição inválida, parâmetros obrigatórios não informados ou campo informado incorretamente default: description: Error response schema: #/definitions/genericErrordefinitions: propertyLevel: type: string enum: – INFRA – SYSTEM propertyType: type: string enum: – String – Integer – Long – Double – Boolean – Date – Time – DateTime – Secret propertyScope: type: string enum: – GLOBAL – DOMAIN – SERVICE customPropertyValue: type: object required: – propertyKey properties: propertyKey: type: string description: Nome da propriedade type: #/definitions/propertyType propertyValue: type: string description: Valor da propriedade hashTags: type: array items: type: string description: HashTags para a tela de configuração label: type: string description: Descrição da propriedade na tela de configuração propertyLevel: #/definitions/propertyLevel property: type: object required: – ownerDomain – ownerService properties: ownerDomain: type: string description: ownerService: type: string description: propertyTenant: type: string description: propertyDomain: type: string description: propertyService: type: string description: propertyKey: type: string description: propertyType: #/definitions/propertyType propertyValue: type: string description: propertyScope: #/definitions/propertyScope propertyMaster: type: boolean description: propertyHashTags: type: array items: type: string description: propertyLabel: type: string description: propertySource: type: string description: propertyLevel: #/definitions/propertyLevel genericError: properties: message: type: string description: Messaging describing the error. reason: type: string description: A symbolic code identifying the category of the reason of the error. enum: – BAD_REQUEST – UNAUTHORIZED – PAYMENT_REQUIRED – FORBIDDEN – OBJECT_NOT_FOUND – REQUEST_TIMEOUT – GONE – UNPROCESSABLE – INTERNAL_ERROR – NOT_IMPLEMENTED – SERVICE_UNAVAILABLE – INSUFFICIENT_STORAGE