NAV

<back to all web services

CallCenterProfileGet

The following routes are available for this service:
GET/call-center/profile/{BeeNumber}
GET/call-center/profiles/{BeeNumber}
using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.Serialization;
using ServiceStack;
using ServiceStack.DataAnnotations;
using NAV.ServiceModel;

namespace NAV.ServiceModel
{
    public partial class CallCenterAddress
    {
        public virtual string AddressLine1 { get; set; }
        public virtual string AddressLine2 { get; set; }
        public virtual string AddressLine3 { get; set; }
        public virtual string City { get; set; }
        public virtual string StateCode { get; set; }
        public virtual string PostalCode { get; set; }
        public virtual string CountryCode { get; set; }
    }

    public partial class CallCenterProfileGet
        : IGet
    {
        public virtual decimal BeeNumber { get; set; }
    }

    public partial class CallCenterProfileGetResponse
    {
        public virtual ResponseStatus ResponseStatus { get; set; }
        public virtual string FullName { get; set; }
        public virtual string FirstName { get; set; }
        public virtual string MiddleName { get; set; }
        public virtual string LastName { get; set; }
        public virtual decimal? BeeNumber { get; set; }
        public virtual string AccountStatus { get; set; }
        public virtual string CollectionTag { get; set; }
        public virtual string ReinstatedTag { get; set; }
        public virtual string ReinstatedDate { get; set; }
        public virtual string PrimaryPhone { get; set; }
        public virtual string SecondaryPhone { get; set; }
        public virtual decimal? Loa { get; set; }
        public virtual string AccountType { get; set; }
        public virtual decimal? AmountDue { get; set; }
        public virtual DateTime? Birthday { get; set; }
        public virtual string Language { get; set; }
        public virtual CallCenterAddress MailingAddress { get; set; }
        public virtual CallCenterAddress ShippingAddress { get; set; }
        public virtual DateTime? ApptDate { get; set; }
        public virtual string AppointmentCampYear { get; set; }
        public virtual decimal? UplineAccount { get; set; }
        public virtual string UplineName { get; set; }
        public virtual decimal? AwardSalesCurrentCamp { get; set; }
        public virtual decimal? AwardSalesPriorCamp { get; set; }
        public virtual decimal? AwardSalesCurrentCycle { get; set; }
        public virtual decimal? AwardSalesPriorCycle { get; set; }
        public virtual decimal? AwardSalesCurrentBonus { get; set; }
        public virtual decimal? AwardSalesPriorBonus { get; set; }
        public virtual decimal? AwardSalesPreviousCamp { get; set; }
        public virtual decimal? BonusSalesPreviousCamp { get; set; }
        public virtual DateTime? LastPaymentDate { get; set; }
        public virtual decimal? LastPaymentAmount { get; set; }
        public virtual decimal? TotalPastDue { get; set; }
        public virtual decimal? PastDue { get; set; }
        public virtual decimal? PastDue2 { get; set; }
        public virtual decimal? PastDue3 { get; set; }
        public virtual decimal? CurrentBalance { get; set; }
        public virtual string AwardSalesTier { get; set; }
        public virtual string NoCodeBilledNotShipped { get; set; }
        public virtual string CreditCardPaymentAllowed { get; set; }
        public virtual string TermsVersion { get; set; }
        public virtual DateTime? TermsAcknowledgeDate { get; set; }
        public virtual string CoApplicantName { get; set; }
        public virtual string CoApplicantSsn { get; set; }
        public virtual DateTime? CoApplicantBirthday { get; set; }
        public virtual string CoApplicantRelation { get; set; }
        public virtual string UpdatedForCampaign { get; set; }
        public virtual decimal? CreditLimit { get; set; }
        public virtual bool? DirectDepositPaymentsTag { get; set; }
        public virtual string LeadershipTag { get; set; }
        public virtual string LeadershipLevel { get; set; }
        public virtual string PCTag { get; set; }
        public virtual string PCPremierTag { get; set; }
        public virtual string DeceasedTag { get; set; }
        public virtual string EmailAddress { get; set; }
        public virtual string Nickname { get; set; }
        public virtual string WebPageUrl { get; set; }
        public virtual DateTime? LegalDateOfEnrollment { get; set; }
        public virtual string DeliveryMethod { get; set; }
        public virtual string SocialSecurityNumber { get; set; }
        public virtual string IsNewLeadershipLevel { get; set; }
        public virtual string IsNewRecognitionLevel { get; set; }
        public virtual string DisabilityTag { get; set; }
        public virtual bool? RetireeTag { get; set; }
        public virtual string LABCTag { get; set; }
        public virtual string RemovalReason { get; set; }
        public virtual decimal? RepAccountNumber { get; set; }
        public virtual string RepAccountName { get; set; }
        public virtual string NoCode21 { get; set; }
        public virtual string TaxExempt { get; set; }
        public virtual decimal PendingOrdersBalance { get; set; }
    }

}

C# CallCenterProfileGet DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .json suffix or ?format=json

To embed the response in a jsonp callback, append ?callback=myCallback

HTTP + JSON

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

GET /call-center/profile/{BeeNumber} HTTP/1.1 
Host: extensions.avon.ca 
Accept: application/json
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length

{"responseStatus":{"errorCode":"String","message":"String","stackTrace":"String","errors":[{"errorCode":"String","fieldName":"String","message":"String","meta":{"String":"String"}}],"meta":{"String":"String"}},"fullName":"String","firstName":"String","middleName":"String","lastName":"String","beeNumber":0,"accountStatus":"String","collectionTag":"String","reinstatedTag":"String","reinstatedDate":"String","primaryPhone":"String","secondaryPhone":"String","loa":0,"accountType":"String","amountDue":0,"birthday":"0001-01-01T00:00:00.0000000","language":"String","mailingAddress":{"addressLine1":"String","addressLine2":"String","addressLine3":"String","city":"String","stateCode":"String","postalCode":"String","countryCode":"String"},"shippingAddress":{"addressLine1":"String","addressLine2":"String","addressLine3":"String","city":"String","stateCode":"String","postalCode":"String","countryCode":"String"},"apptDate":"0001-01-01T00:00:00.0000000","appointmentCampYear":"String","uplineAccount":0,"uplineName":"String","awardSalesCurrentCamp":0,"awardSalesPriorCamp":0,"awardSalesCurrentCycle":0,"awardSalesPriorCycle":0,"awardSalesCurrentBonus":0,"awardSalesPriorBonus":0,"awardSalesPreviousCamp":0,"bonusSalesPreviousCamp":0,"lastPaymentDate":"0001-01-01T00:00:00.0000000","lastPaymentAmount":0,"totalPastDue":0,"pastDue":0,"pastDue2":0,"pastDue3":0,"currentBalance":0,"awardSalesTier":"String","noCodeBilledNotShipped":"String","creditCardPaymentAllowed":"String","termsVersion":"String","termsAcknowledgeDate":"0001-01-01T00:00:00.0000000","coApplicantName":"String","coApplicantSsn":"String","coApplicantBirthday":"0001-01-01T00:00:00.0000000","coApplicantRelation":"String","updatedForCampaign":"String","creditLimit":0,"directDepositPaymentsTag":false,"leadershipTag":"String","leadershipLevel":"String","pcTag":"String","pcPremierTag":"String","deceasedTag":"String","emailAddress":"String","nickname":"String","webPageUrl":"String","legalDateOfEnrollment":"0001-01-01T00:00:00.0000000","deliveryMethod":"String","socialSecurityNumber":"String","isNewLeadershipLevel":"String","isNewRecognitionLevel":"String","disabilityTag":"String","retireeTag":false,"labcTag":"String","removalReason":"String","repAccountNumber":0,"repAccountName":"String","noCode21":"String","taxExempt":"String","pendingOrdersBalance":0}