BALAD CORP APIs/Core/Secrets API

The APIs/Core/Secrets API from BALAD CORP — 2 operation(s) for apis/core/secrets.

OpenAPI Specification

balad-corp-apis-core-secrets-api-openapi.yml Raw ↑
openapi: 3.0.1
info:
  title: Balad Gateway APIs/Authentication APIs/Core/Secrets API
  description: Balad Gateway APIs — a suite of RESTful endpoints for secure inward cross-border remittances and payouts into Egypt (bank transfers, mobile wallets, cash pickup). Covers authentication, exchange rates, balance, secrets management, lookups, and the full transaction lifecycle. Assembled by API Evangelist from the provider's per-operation OpenAPI fragments published on developers.balad.tech.
  version: 1.0.0
  contact:
    name: Balad Support
    email: support@balad.me
    url: https://developers.balad.tech/
servers: []
tags:
- name: APIs/Core/Secrets
paths:
  /core/v1/developer/secrets/delete:
    post:
      summary: Delete Secret
      deprecated: false
      description: Remove an existing client secret using its unique secret ID.
      tags:
      - APIs/Core/Secrets
      parameters:
      - name: Content-Type
        in: header
        description: ''
        required: false
        example: application/json
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                secret_id:
                  type: integer
              required:
              - secret_id
              x-apidog-orders:
              - secret_id
            example:
              secret_id: 90
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: 'null'
                  errors:
                    type: 'null'
                required:
                - data
                - errors
                x-apidog-orders:
                - data
                - errors
              example:
                data: null
                errors: null
          headers: {}
          x-apidog-name: Success
      security:
      - Balad Token: []
        x-apidog:
          required: true
          schemeGroups:
          - id: 87aTaQp8pR3_G2Uh_UKds
            schemeIds:
            - Balad Token
          use:
            id: 87aTaQp8pR3_G2Uh_UKds
      x-apidog-folder: APIs/Core/Secrets
      x-apidog-status: released
      x-run-in-apidog: https://app.apidog.com/web/project/1056134/apis/api-20919912-run
  /core/v1/developer/secrets:
    post:
      summary: Generate Secret
      deprecated: false
      description: Generate a new client secret by providing a name and an expiration date.
      tags:
      - APIs/Core/Secrets
      parameters:
      - name: Content-Type
        in: header
        description: ''
        required: false
        example: application/json
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                secret_name:
                  type: string
                expiration_date:
                  type: string
              required:
              - secret_name
              - expiration_date
              x-apidog-orders:
              - secret_name
              - expiration_date
            example:
              secret_name: string
              expiration_date: 20-Jun-2025
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: integer
                      client_id:
                        type: string
                      secret_value:
                        type: string
                      expiration_date:
                        type: string
                    required:
                    - id
                    - client_id
                    - secret_value
                    - expiration_date
                    x-apidog-orders:
                    - id
                    - client_id
                    - secret_value
                    - expiration_date
                  errors:
                    type: 'null'
                required:
                - data
                - errors
                x-apidog-orders:
                - data
                - errors
              example:
                data:
                  id: 10
                  client_id: xxxxxxxxxxxxxxxxxxxxxxxxxx
                  secret_value: xxxxxxxxxxxxxxxxxxxxxxxxxx
                  expiration_date: 19-Jun-2025 09:00 PM
                errors: null
          headers: {}
          x-apidog-name: Success
      security:
      - Balad Token: []
        x-apidog:
          required: true
          schemeGroups:
          - id: 87aTaQp8pR3_G2Uh_UKds
            schemeIds:
            - Balad Token
          use:
            id: 87aTaQp8pR3_G2Uh_UKds
      x-apidog-folder: APIs/Core/Secrets
      x-apidog-status: released
      x-run-in-apidog: https://app.apidog.com/web/project/1056134/apis/api-20919911-run
    get:
      summary: Get Secrets
      deprecated: false
      description: Retrieve a list of all existing client secrets associated with your account.
      tags:
      - APIs/Core/Secrets
      parameters:
      - name: Content-Type
        in: header
        description: ''
        required: false
        example: application/json
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties: {}
            examples: {}
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: array
                    items:
                      type: object
                      properties:
                        secret_id:
                          type: integer
                        secret_name:
                          type: string
                        masked_secret:
                          type: string
                        expiration_date:
                          type: string
                        secret_status:
                          type: integer
                        secret_status_description:
                          type: string
                      required:
                      - secret_id
                      - secret_name
                      - masked_secret
                      - expiration_date
                      - secret_status
                      - secret_status_description
                      x-apidog-orders:
                      - secret_id
                      - secret_name
                      - masked_secret
                      - expiration_date
                      - secret_status
                      - secret_status_description
                  errors:
                    type: 'null'
                required:
                - data
                - errors
                x-apidog-orders:
                - data
                - errors
              example:
                data:
                - secret_id: 1
                  secret_name: MALL
                  masked_secret: CfDJXXXXXXXXXXXXXXXXXXXXXXXXbV
                  expiration_date: 05-May-2025
                  secret_status: 1
                  secret_status_description: Active
                - secret_id: 5
                  secret_name: ss
                  masked_secret: Ja98XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXQL
                  expiration_date: 25-Mar-2025
                  secret_status: 1
                  secret_status_description: Active
                - secret_id: 8
                  secret_name: asd22
                  masked_secret: 0D98XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXPB
                  expiration_date: 30-Mar-2025
                  secret_status: 1
                  secret_status_description: Active
                - secret_id: 9
                  secret_name: asd22
                  masked_secret: y2n8XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXLj
                  expiration_date: 30-Mar-2025
                  secret_status: 1
                  secret_status_description: Active
                - secret_id: 10
                  secret_name: string
                  masked_secret: rCm8XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXW5
                  expiration_date: 19-Jun-2025
                  secret_status: 1
                  secret_status_description: Active
                errors: null
          headers: {}
          x-apidog-name: Success
      security:
      - Balad Token: []
        x-apidog:
          required: true
          schemeGroups:
          - id: 87aTaQp8pR3_G2Uh_UKds
            schemeIds:
            - Balad Token
          use:
            id: 87aTaQp8pR3_G2Uh_UKds
      x-apidog-folder: APIs/Core/Secrets
      x-apidog-status: released
      x-run-in-apidog: https://app.apidog.com/web/project/1056134/apis/api-20919913-run
components:
  securitySchemes:
    Balad Token:
      type: bearer
      scheme: bearer
    bearer:
      type: http
      scheme: bearer