ETASCOM CRM V3 - Documentation API
    Preparing search index...
    • POST(
          request: NextRequest,
          __namedParameters: { params: Promise<{ id: string }> },
      ): Promise<
          | NextResponse<{ success: boolean; error: string; message: string }>
          | NextResponse<
              {
                  success: boolean;
                  message: string;
                  workOrder: {
                      id: string;
                      number: string;
                      name: string
                      | null;
                      status: WorkOrderStatus;
                      isTimerRunning: boolean;
                      lastStartTime: Date | null;
                      totalProductionTime: number;
                      totalProductionTimeFormatted: string;
                      currentOperator: { id: string; name: string | null } | null;
                  };
                  manufacturingOrder: { id: string; number: string }
                  | null;
                  pausedAt: string;
                  session: {
                      startedAt: string;
                      pausedAt: string;
                      duration: number;
                      durationFormatted: string;
                  };
                  total: {
                      previousTime: number;
                      sessionTime: number;
                      newTotalTime: number;
                      formatted: string;
                  };
              },
          >,
      >

      POST /api/tablet/work-orders/[id]/pause

      Mettre en pause le timer de production pour un OT (Ordre de Travail) Calcule et enregistre le temps écoulé depuis le dernier démarrage

      Body:

      • userId?: string (ID de l'opérateur)
      • reason?: string (Raison de la pause)
      • notes?: string (Notes optionnelles)

      Parameters

      • request: NextRequest
      • __namedParameters: { params: Promise<{ id: string }> }

      Returns Promise<
          | NextResponse<{ success: boolean; error: string; message: string }>
          | NextResponse<
              {
                  success: boolean;
                  message: string;
                  workOrder: {
                      id: string;
                      number: string;
                      name: string
                      | null;
                      status: WorkOrderStatus;
                      isTimerRunning: boolean;
                      lastStartTime: Date | null;
                      totalProductionTime: number;
                      totalProductionTimeFormatted: string;
                      currentOperator: { id: string; name: string | null } | null;
                  };
                  manufacturingOrder: { id: string; number: string }
                  | null;
                  pausedAt: string;
                  session: {
                      startedAt: string;
                      pausedAt: string;
                      duration: number;
                      durationFormatted: string;
                  };
                  total: {
                      previousTime: number;
                      sessionTime: number;
                      newTotalTime: number;
                      formatted: string;
                  };
              },
          >,
      >