Loading
Seguro
Índice
Selecionar filtros

          Sem resultados
          Sem resultados
          Aqui estão algumas dicas de pesquisa

          Verifique a grafia das palavras-chave.
          Tente utilizar termos mais genéricos.
          Selecione menos filtros para ampliar sua pesquisa.

          Pesquisar em toda a Ajuda do Salesforce
          InsGroupClassService:getGroupClassesByContract

          InsGroupClassService:getGroupClassesByContract

          Use este serviço para obter uma lista de planos elegíveis com a contractId fornecida como entrada e uma lista de planos elegíveis para o GroupclassId fornecida como entrada.

          Classe: InsGroupClassService

          Método: getGroupClassesByAccount

          Como funciona

          1. O serviço usa contractId e groupClassId como entrada.

            Nota
            Nota É obrigatório fornecer contractId, mas groupClassId é opcional.
          2. Em seguida, ele valida os dados de entrada para verificar se os contractId e groupClassId fornecidos são válidos.

          3. Se apenas contractId for fornecido, o serviço recuperará todos os planos elegíveis com coberturas e todas as classes de grupo válidas junto com os planos elegíveis para cada classe de grupo válida.

          4. Se a groupClassId for fornecida junto com a contractId, o serviço recuperará todos os planos elegíveis para a groupClassId fornecida.

          Opções de entrada

          Entrada Descrição
          contractId ID do plano do grupo de contratos
          groupClassId ID da classe do grupo

          JSON de entrada

          Aqui está o JSON de entrada de exemplo quando apenas contractId é fornecido como entrada:

          {    
          
                "contractId":"001B000001UGEaRIAX"
          
          }

          JSON de saída

          Aqui está o exemplo de saída JSON quando apenas contractId é fornecido como entrada:

          {
          
          "accountId": "800RN000000jc0JYAQ",
          "eligiblePlans":
          
          [
                                       {
                                           "Id":"0rgRN000000030fYTT",
                                           "Name":"Vision Standard",
                                           "Type":"Vision",
                                           "childPlans":[
                                                                      {
                                                                          "value": "0rgDC000000000RYAQ",
                                                                          "IsOptional": false,
                                                                          "name": "MandatoryCoverage"
                                                                      }
                                                                ]
                                     },
                                     {
                                        "Id":"0rgRN000000030fYTS",
                                        "Name":"Medical Standard",
                                        "Type":"Medical",
                                        "childPlans":[
                                                                  {
                                                                       "value": "0rgDC000000000RYAR",
                                                                       "IsOptional": false,
                                                                       "name": "MandatoryCoverage"
                                                                  },
                                                                  {
                                                                       "value": "0rgDC000000000RYAT",
                                                                       "IsOptional": true,
                                                                       "name": "OptionalCoverage"
                                                                  }
                                                            ]
                                   }
           ],
          "groupClasses":
          
          [         
          
                  {
          
                              "Id":"0rERN000000004Y2PN",
                              "Name":"Employees",
                               "Code":"Employees"
          
                  },
          
                   {
          
          
          "Id":"0rERN000000004Y2AQ",
          "Name":"Executives",
          "Code":"Executives",
          "eligiblePlans":
          
           [
          
          {
                "Id":"0rgRN000000030fYAA",
                "Name":"Dental Premium",
                "Type":"Dental",
                "childPlans":
          
                 [
          
          {
               "value": "0rgDC000000000RYAR",
               "IsOptional": false,
               "name": "MandatoryCoverage"
          },
          {
               "value": "0rgDC000000000RYAT",
               "IsOptional": true,
               "name": "OptionalCoverage"
          }
          
               ]
          }
          
           ] //eligible plans node
          
            }
          
          ] // groupclasses node
          
          }

          JSON de entrada

          Aqui está o JSON de entrada de exemplo quando tanto contractId quanto groupClassId são fornecidos como entrada:

          {
              "contractId":"001B000001UGEaRIAX",
              "groupClassId":"0rERN000000004Y2AQ"
          }

          JSON de saída

          Aqui está o exemplo de saída JSON quando tanto contractId e groupClassIdsão fornecidos como entrada:

          {
                    "accountId": "800RN000000jc0JYAQ",
                    "eligiblePlans":[
                                                     {
          
          "Id":"0rgRN000000030fYTT",
          "Name":"Vision Standard",
          "Type":"Vision",
          "childPlans":
          
             [
          
          {
          "value": "0rgDC000000000RYAQ",
          "IsOptional": false,
          "name": "MandatoryCoverage"
          }
          
             ]
          
           },
          {
          
          
          "Id":"0rgRN000000030fYTS",
          "Name":"Medical Standard",
          "Type":"Medical",
          "childPlans":[
          
          
          {
          "value": "0rgDC000000000RYAR",
          "IsOptional": false,
          "name": "MandatoryCoverage"
          },
          {
          "value": "0rgDC000000000RYAT",
          "IsOptional": true,
          "name": "OptionalCoverage"
          }
          
           ]
          
           }
          
          ], // eligible plans node
          
                 "groupClasses":[
          
          {
          
          "Id":"0rERN000000004Y2AQ",
          "Name":"Executives",
          "Code":"Executives",
          "eligiblePlans":[
          
          
          {
          "Id":"0rgRN000000030fYAA",
          "Name":"Dental Premium",
          "Type":"Dental",
          "childPlans":[
          {
          "value": "0rgDC000000000RYAR",
          "IsOptional": false,
          "name": "MandatoryCoverage"
          },
          {
          "value": "0rgDC000000000RYAT",
          "IsOptional": true,
          "name": "OptionalCoverage"
          }
          
                                   ]
          
          }
          
          ]
          
          }

          JSON de saída

          Aqui está um exemplo do JSON de saída com erros:

          {
             "errors" : [
                                  {
                                        "error":"Specify a valid ContractID",
                                       "contractId":"001B000001UGEaRIAX"
                                  }
             ]
          }
           
          Carregando
          Salesforce Help | Article