GetOrganizationsByInnListResponse

Список организаций, найденных методом GetOrganizationsByInnList (V2).

message GetOrganizationsByInnListResponse {
    repeated OrganizationWithCounteragentStatus Organizations = 1;
}

message OrganizationWithCounteragentStatus {
    required Organization Organization = 1;
    optional CounteragentStatus CounteragentStatus = 2 [default = UnknownCounteragentStatus];
    optional sfixed64 LastEventTimestampTicks = 3;
    optional string MessageFromCounteragent = 4;
    optional string MessageToCounteragent = 5;
    optional DocumentId InvitationDocumentId = 6;
    optional string CounteragentGroupId = 7;
}

enum CounteragentStatus {
    UnknownCounteragentStatus = 0;
    IsMyCounteragent = 1;
    InvitesMe = 2;
    IsInvitedByMe = 3;
    RejectsMe = 5;
    IsRejectedByMe = 6;
    NotInCounteragentList = 7;
}
  • Organizations — список найденных организаций. Каждая организация представлена структурой OrganizationWithCounteragentStatus с полями:

    • Organization — информация об одной организации в Диадоке. Представлена структурой Organization.

    • CounteragentStatus — статус контрагента, принимает значения из перечисления CounteragentStatus:

      • UnknownCounteragentStatus — неизвестное значение: клиент использует устаревшую версию SDK и не может интерпретировать ответ;

      • IsMyCounteragent — отношение партнерства установлено и действует;

      • InvitesMe — контрагент прислал запрос на установление отношения партнерства;

      • IsInvitedByMe — организация отправила контрагенту запрос на установление отношения партнерства;

      • RejectsMe — контрагент разорвал отношения партнерства или отклонил запрос на установление отношения партнерства;

      • IsRejectedByMe — организация разорвала отношения партнерства или отклонила запрос на установление отношения партнерства;

      • NotInCounteragentList — организации нет в списке контрагентов.

    • LastEventTimestampTicksвремя последнего взаимодействия с контрагентом.

    • MessageFromCounteragent — сообщение, пришедшее от контрагента вместе с приглашением.

    • MessageToCounteragent — сообщение, отправленное контрагенту вместе с приглашением.

    • InvitationDocumentId — идентификатор документа, пришедшего вместе с приглашением. Представлен структурой DocumentId.

    • CounteragentGroupId — идентификатор группы, в которую добавлен контрагент. Возвращается, если статус контрагента CounteragentStatus = IsMyCounteragent. Инструкция по работе с группами контрагентов приведена на странице Группы контрагентов.


См. также

Структура используется: