All files / src/lib/api-docs/endpoints testimonials.ts

100% Statements 39/39
100% Branches 0/0
100% Functions 0/0
100% Lines 39/39

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 401x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x  
/**
 * Testimonials Endpoints
 * Customer testimonials and reviews endpoints
 */
 
import type { ApiEndpoint } from '@/types/api-docs';
 
export const testimonialsEndpoints: ApiEndpoint[] = [
  {
    id: 'testimonials-list',
    method: 'GET',
    path: '/api/testimonials',
    summary: 'Get testimonials',
    description: 'Returns published customer testimonials',
    category: 'testimonials',
    requiresAuth: false,
    parameters: [
      { name: 'limit', type: 'number', required: false, location: 'query', description: 'Number of testimonials to return' },
    ],
    responses: [
      {
        status: 200,
        description: 'List of testimonials',
        example: {
          success: true,
          data: [
            {
              id: 1,
              content: 'Great service and quality products!',
              authorName: 'John Doe',
              authorTitle: 'Verified Customer',
              rating: 5,
            },
          ],
        },
      },
    ],
  },
];