openapi: 3.1.0 info: title: Sinch Brands Access Control Lists LINE Senders API description: The Sinch Brands API allows developers to create, update, and manage customer brand profiles used across Sinch messaging products. Brands represent the business identity associated with messaging campaigns and sender registrations. The API provides endpoints for creating brand records, updating brand details, listing brands, and deleting brands, enabling programmatic management of the brand entities required for compliant business messaging. version: '1.0' contact: name: Sinch Support url: https://www.sinch.com/contact-us/ termsOfService: https://www.sinch.com/terms-of-service/ servers: - url: https://brands.api.sinch.com description: Global Production Server security: - bearerAuth: [] tags: - name: LINE Senders description: Manage LINE sender identities for messaging through the Conversation API. paths: /v1/projects/{project_id}/line/senders: get: operationId: listLineSenders summary: List Line Senders description: Returns a list of all LINE senders configured for the project. tags: - LINE Senders parameters: - $ref: '#/components/parameters/ProjectId' responses: '200': description: List of LINE senders content: application/json: schema: $ref: '#/components/schemas/SenderList' '401': description: Unauthorized post: operationId: createLineSender summary: Create a Line Sender description: Creates a new LINE sender for messaging through the Conversation API. tags: - LINE Senders parameters: - $ref: '#/components/parameters/ProjectId' requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/CreateSenderRequest' responses: '200': description: Sender created content: application/json: schema: $ref: '#/components/schemas/Sender' '400': description: Invalid request '401': description: Unauthorized components: schemas: Sender: type: object properties: id: type: string description: The unique sender identifier name: type: string description: The sender name status: type: string description: The sender status channelCredentials: type: object description: Channel-specific credentials createTime: type: string format: date-time description: When the sender was created SenderList: type: object properties: senders: type: array description: List of senders items: $ref: '#/components/schemas/Sender' CreateSenderRequest: type: object required: - name properties: name: type: string description: The sender name channelCredentials: type: object description: Channel-specific credentials and configuration parameters: ProjectId: name: project_id in: path required: true description: The unique project identifier schema: type: string securitySchemes: bearerAuth: type: http scheme: bearer description: Bearer token authentication. externalDocs: description: Sinch Brands API Documentation url: https://developers.sinch.com/docs/brands