openapi: 3.2.0 info: title: Benchmark Mineral Intelligence Synthetic Graphite API version: '2.0' description: The Benchmark API provides access to a comprehensive range of pricing data for various markets to empower your most critical energy transition decisions. servers: - url: http://localhost:3013/v2 - url: https://{environment}.benchmarkminerals.com/{version} variables: environment: enum: - api - dev-api - qa-api default: api version: enum: - v2 default: v2 tags: - name: Synthetic-Graphite paths: /prices/synthetic-graphite: post: requestBody: content: application/json: schema: $ref: '#/components/schemas/SyntheticGraphitePricesDTO' required: true tags: - Synthetic-Graphite responses: '200': content: application/json: schema: $ref: '#/components/schemas/SyntheticGraphitePricesApiResponse' description: Successful operation '400': content: application/json: schema: $ref: '#/components/schemas/ValidationRequestError' description: Bad request '401': description: unauthorized security: - api_key: - synthetic-graphite:read - prices:synthetic-graphite operationId: synthetic-graphite-list-prices summary: List prices description: 'List the prices with the possibility to filter the result by: - Range of dates - Shipping route - Category - Purity' /prices/synthetic-graphite/summary: post: requestBody: content: application/json: schema: $ref: '#/components/schemas/SyntheticGraphiteSummaryDTO' required: false tags: - Synthetic-Graphite responses: '200': content: application/json: schema: $ref: '#/components/schemas/SyntheticPricesSummaryApiResponse' description: Successful operation '401': description: unauthorized security: - api_key: - synthetic-graphite:read - prices:synthetic-graphite operationId: synthetic-graphite-summary summary: Summary description: 'List the summary with the possibility to filter the result by: - Range of dates - Shipping route - Category - Purity' /prices/synthetic-graphite/index: post: requestBody: content: application/json: schema: $ref: '#/components/schemas/SyntheticGraphiteIndexDTO' required: false tags: - Synthetic-Graphite responses: '200': content: application/json: schema: $ref: '#/components/schemas/SyntheticGraphiteIndexApiResponse' description: Successful operation '401': description: unauthorized security: - api_key: - synthetic-graphite:read - prices:synthetic-graphite operationId: synthetic-graphite-index summary: Index components: schemas: Currency: type: - object - 'null' properties: id: type: string example: 5c7f2d17-cae5-47f9-8e2f-abd141970e1b name: type: string example: Dollar iso: type: string example: USD symbol: type: string example: $ SyntheticGraphiteSummaryDTO: type: object properties: currency: $ref: '#/components/schemas/CurrencyRequest' unit: $ref: '#/components/schemas/UnitRequest' shippingRoutes: description: shipping routes in the store type: array items: type: string example: - DDP China categories: description: categories in the store type: array items: type: string example: - coke - Calcined Pet Coke - Pre-calcined Pet Coke - Calcined Pet Needle Coke - Pre-calcined Pet Needle Coke - Calcined Pitch Needle Coke - Pre-calcined Pitch Needle Coke - Medium Sulphur Pre-calcined Pet Coke - External Tolling Fees purities: description: purities in the store type: array items: type: string example: - S<0.5% - 0.5%