Service de gestion des intérêts déclarés
Contrat WSDLhttp://apitmapreprod.dolist.net/v2/InterestService.svc?wsdl
Exemple disponible
  • Implémentation en C# .NET 3.5

  • Définition

    Le service de gestion des intérêts déclarés vous permet de gérer vos centres d'intérêt.
    Administrer, par ce service, les groupes d'intérêts déclarés et les intérêts correspondants de votre base.

    Création d'un groupe d'intérêts avec ses intérêts

    Nom de la méthode : CreateDeclaredInterestGroup

    Méthode permettant de créer un groupe d'intérêts et ses intérêts.
    Les paramètres attendus en entrée
    ChampTypeDescription
    tokenAuthenticationTokenContextJeton d'authentification
    declaredInterestGroupDeclaredInterestGroupL'objet groupe d'intérêt avec ses intérêts
    Les valeurs renvoyées
    TypeDescription
    DeclaredInterestGroupLe groupe d'intérêt avec ses intérêts

    Mise à jour d'un groupe d'intérêts

    Nom de la méthode : UpdateDeclaredInterestGroup

    Méthode permettant de mettre à jour le nom, le type d'intérêt (choix unique / multiple) et la visibilité dans la fiche contact de la plateforme d’e-mailing Dolist-V8.
    Les paramètres attendus en entrée
    ChampTypeDescription
    tokenAuthenticationTokenContextJeton d'authentification
    declaredInterestGroupDeclaredInterestGroupL'objet groupe d'intérêt mdifié
    Les valeurs renvoyées
    TypeDescription
    DeclaredInterestGroupDeclaredInterestGroup

    Récupération de tous les groupes d'intérêts

    Nom de la méthode : GetAllDeclaredInterestGroups

    Méthode permettant de récupérer l'ensemble des groupes d'intérêts disponibles sur la plateforme d’e-mailing Dolist-V8.
    Les paramètres attendus en entrée
    ChampTypeDescription
    tokenAuthenticationTokenContextJeton d'authentification
    Les valeurs renvoyées
    TypeDescription
    DeclaredInterestGroup[] Retourner tous les groupes

    Récupération d'un groupe d'intérêts

    Nom de la méthode : GetDeclaredInterestGroup

    Méthode permettant de récupérer un groupe d'intérêt déclaré précis en fonction de son identifiant.
    Les paramètres attendus en entrée
    ChampTypeDescription
    tokenAuthenticationTokenContextJeton d'authentification
    declaredInterestGroupIDintL'identifiant du groupe
    Les valeurs renvoyées
    TypeDescription
    DeclaredInterestGroupLe groupe d'inérêt demandé

    Création d'un intérêt déclaré

    Nom de la méthode : CreateDeclaredInterest

    Méthode permettant de créer un intérêt déclaré pour un groupe donné.
    Les paramètres attendus en entrée
    ChampTypeDescription
    tokenAuthenticationTokenContextJeton d'authentification
    declaredInterestGroupIDintLe groupe
    declaredInterestDeclaredInterestL'intérêt
    Les valeurs renvoyées
    TypeDescription
    DeclaredInterestL'intérêt déclaré

    Mise à jour d'un intérêt déclaré

    Nom de la méthode : UpdateDeclaredInterest

    Méthode permettant de mettre à jour le nom, le groupe d'intérêt d'un intérêt déclaré.
    Les paramètres attendus en entrée
    ChampTypeDescription
    tokenAuthenticationTokenContextJeton d'authentification
    declaredInterestDeclaredInterestL'intérêt déclaré à modifier
    Les valeurs renvoyées
    TypeDescription
    DeclaredInterestL'intérêt déclaré modifié

    Récupération d'un intérêt déclaré

    Nom de la méthode : GetDeclaredInterest

    Méthode permettant de récupérer les détails d'un intérêt déclaré (nom, groupe d'appartenance, nombre de contacts).
    Les paramètres attendus en entrée
    ChampTypeDescription
    tokenAuthenticationTokenContextJeton d'authentification
    declaredInterestIDintL'identifiant de l'intérêt
    ContactsNumberbooleanRetourner le nombre de contacts
    Les valeurs renvoyées
    TypeDescription
    DeclaredInterestL'intérêt déclaré

    Suppression d'un groupe d'intérêts

    Nom de la méthode : DeleteDeclaredInterestGroup

    Méthode permettant de supprimer un groupe d'intérêts avec l'ensemble de ses intérêts.
    Les paramètres attendus en entrée
    ChampTypeDescription
    tokenAuthenticationTokenContextJeton d'authentification
    groupIDintL'identifiant du groupe d'intérêts
    Les valeurs renvoyées
    TypeDescription
    booleantrue si la suppression s'est correctement déroulé

    Suppression d'un intérêt déclaré

    Nom de la méthode : DeleteDeclaredInterest

    Méthode permettant de supprimer un intérêt déclaré.
    Les paramètres attendus en entrée
    ChampTypeDescription
    tokenAuthenticationTokenContextJeton d'authentification
    interestIDintL'identifiant de l'intérêt
    Les valeurs renvoyées
    TypeDescription
    booleantrue si la suppression s'est correctement déroulé

    Les objets du service de gestion des intérêts déclarés

    AuthenticationTokenContext

    ChampTypeDescription
    AccountIDintIdentifiant du client
    KeystringClé du jeton d'authentification
    ListIDintIdentifiant du client: obsolète. Utilisez AccountID à la place

      ServiceException

      Exception renvoyée en cas d'erreur à l'appel d'une méthode.
      ChampTypeDescription
      TicketstringLe numéro de ticket
      MessagestringLe message d'erreur
      DescriptionstringLa description de l'erreur

        DeclaredInterestGroup

        Objet représentant un groupe d'intérêt avec ses intérêts.
        ChampTypeDescription
        IDintL'identifiant
        NamestringLe nom
        MultipleChoicesbooleanGroupe d'intérêt à choix multiples
        CustomerCardbooleanL'intérêt est visible dans la fiche contact
        DeclaredInterestsDeclaredInterest[] La liste des intérêts
        UserGroupIDListint[] La liste des identifiants des groupes utilisateurs
        ReadOnlybooleanIndique si le groupe d'interets est en lecture seule

          DeclaredInterest

          Objet représentant un intérêt.
          ChampTypeDescription
          IDintL'identifiant
          NamestringLe nom
          GroupIDintL'identifiant du groupe
          NumberOfContactsintLe nombre de contacts

            Liste des erreurs communes

            CodeNomDescription
            0UnexpectedExceptionErreur inattendue
            1AuthenticationExceptionErreur d'authentification
            2NullTokenExceptionLe token est null, vérifiez que l'objet est correctement passé à la méthode et que les propriétés sont renseignées
            3NullRequestExceptionL'objet 'request' est null, vérifiez que l'objet est correctement passé à la méthode et que les propriétés sont renseignées
            4ForbiddenActionExceptionL'action demandée n'est pas autorisée
            5InvalidArgumentExceptionLes arguments passés à la méthode ne sont pas valides, vérifiez les types des propriétés, leurs noms et leur nullité
            6BadRequestExceptionLa requête n'est pas correcte
            7NothingToDoExceptionLa requête demandée n'effectue aucun traitement, car les données soient déjà à jour, il est possible que la requête ai été exécuté plusieurs fois
            8InvalidDataTypeExceptionLe type de donnée n'est pas valide
            9UnknownTicketExceptionLe ticket n'est pas connu, vérifiez la valeur de celui-ci
            10UnavailableTicketResultExceptionLe résultat associé n'est pas disponible, le traitement de la demande n'est pas terminé, veuillez réessayer plus tard.
            11InvalidDatePeriodExceptionL'intervalle de temps n'est pas valide, vérifiez les dates passées à la requête
            999998TokenNullLe token est null, vérifiez que l'objet est correctement passé à la méthode et que les propriétés sont renseignées
            999999TokenNotAuthorizedL'objet 'token' n'est pas autorisé, vérifiez les propriétés