ETASCOM CRM V3 - Documentation API
    Preparing search index...
    • POST(
          request: NextRequest,
      ): Promise<
          | NextResponse<{ error: string }>
          | NextResponse<
              {
                  id: string;
                  number: string;
                  meetingDate: string;
                  meetingType: string;
                  meetingLocation: string
                  | undefined;
                  salesperson: { id: string; name: string; email: string };
                  mainClient:
                      | {
                          opportunityNumber?: undefined;
                          id: string;
                          name: string;
                          parentName: string
                          | null;
                          type: "CLIENT";
                      }
                      | {
                          id: string;
                          name: string;
                          parentName: string
                          | null;
                          type: "OPPORTUNITY";
                          opportunityNumber: string;
                      }
                      | undefined;
                  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;
                  }[];
                  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;
                  reportRecipients: { id: string; name: string; email: string }[];
                  mails: never[];
                  filesCount: number;
                  tasksCount: number;
                  sentiment: "neutral";
                  createdAt: string;
                  updatedAt: string;
              },
          >,
      >

      Parameters

      • request: NextRequest

      Returns Promise<
          | NextResponse<{ error: string }>
          | NextResponse<
              {
                  id: string;
                  number: string;
                  meetingDate: string;
                  meetingType: string;
                  meetingLocation: string
                  | undefined;
                  salesperson: { id: string; name: string; email: string };
                  mainClient:
                      | {
                          opportunityNumber?: undefined;
                          id: string;
                          name: string;
                          parentName: string
                          | null;
                          type: "CLIENT";
                      }
                      | {
                          id: string;
                          name: string;
                          parentName: string
                          | null;
                          type: "OPPORTUNITY";
                          opportunityNumber: string;
                      }
                      | undefined;
                  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;
                  }[];
                  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;
                  reportRecipients: { id: string; name: string; email: string }[];
                  mails: never[];
                  filesCount: number;
                  tasksCount: number;
                  sentiment: "neutral";
                  createdAt: string;
                  updatedAt: string;
              },
          >,
      >