Hi Shinichiro,
I haven't used that API call myself, but looking at the documentation, it seems the "reason" field is going to be the best option for you.
This will depend on how you have your lead scoring campaigns set up.
If you have discrete campagins for each score activity that are named clearly, then you should be able to pick these up in the XML response.
E.g.,
-
<attrName>Reason</attrName>
-
<attrType xsi:nil="true" />
-
<attrValue>Changed by Smart Campaign Japanese form fillout.test time zone action Change Score</attrValue>
-
-
So if you have your campaigns named for each scoring activity (e.g., "Job Title Score", "Industry Score" ) you will be able to determine which attribute or behaviour is being scored.
For campaigns with flow steps having multiple choices (e.g., scoring on job title with multiple choices depending on the job title) it looks like you'll be able to get the choice number but that may not be helpful in readily identifying why they received that score.
What does your output look like?
If you're looking for a way to pull the smart campaigns with flow steps I'm not sure there's a way in the APIs...I know you can get programs and their data but I'm not sure about smart campaigns.
Would be interested to hear if you sort this out.