ETASCOM CRM V3 - Documentation API
    Preparing search index...
    • Parameters

      • request: NextRequest

      Returns Promise<
          | NextResponse<{ error: string }>
          | NextResponse<
              {
                  meetings: {
                      id: string;
                      number: string;
                      meetingDate: string;
                      meetingType: string;
                      salesperson: { id: string; name: string; email: string };
                      mainClient:
                          | {
                              id: string;
                              name: string;
                              parentName: string
                              | null;
                              type: "CLIENT";
                              opportunityNumber?: undefined;
                          }
                          | {
                              id: string;
                              name: string;
                              parentName: string
                              | null;
                              type: "OPPORTUNITY";
                              opportunityNumber: string;
                          };
                      opportunity: | {
                          id: string;
                          number: string;
                          name: string;
                          partnerCompany: string
                          | null;
                      }
                      | undefined;
                      visitedCompanies: {
                          id: string;
                          name: string;
                          role: "MAIN"
                          | "VISITED";
                          city: string | null;
                          country: string | null;
                          isParentPartner: boolean;
                      }[];
                      participants: {
                          id: string;
                          userId: string
                          | undefined;
                          firstName: string | undefined;
                          lastName: string | undefined;
                          email: string | undefined;
                          function: string | undefined;
                          company: string | undefined;
                          participantType: "INTERNAL" | "EXTERNAL";
                          user: { id: string; name: string; email: string } | undefined;
                      }[];
                      context: string
                      | undefined;
                      subjectsDiscussed: string | undefined;
                      comments: string | undefined;
                      nextSteps: string | undefined;
                      meetingLocation: string | undefined;
                      reportRecipients: { id: string; name: string; email: string }[];
                      mails: {
                          id: string;
                          subject: string;
                          status: "DRAFT" | "SENT" | "FAILED";
                          sentAt: string;
                          bodyPreview: string | undefined;
                          recipientsTo: string[];
                          recipientsCc: string[];
                          recipientsBcc: string[];
                          sender: { id: string; name: string; email: string } | undefined;
                      }[];
                      filesCount: number;
                      tasksCount: number;
                      sentiment: "positive"
                      | "neutral"
                      | "risk";
                      createdAt: string;
                      updatedAt: string;
                  }[];
                  pagination: {
                      page: number;
                      limit: number;
                      total: number;
                      totalPages: number;
                  };
              },
          >,
      >