I'm running a POST to a 3rd party API in R and the data don't look properly formatted. I'm trying to figure out how to convert the results to a data frame. I'm wondering if maybe I'm not using the correct POST syntax? Sorry if this is obvious, I'm new to JSON..
My call in R is:
res <- httr::POST(url, body = jSend, add_headers ("Content-Type" = "application/json", "apiKey" = apikey))
And the result is supposed to be JSON and look like this:
"valid": true,
"msg": "",
"result": {
"CALL_INDICATOR_AP_AR": "AP",
"TAXPAYER_NUMBER": "xxxxx",
"TAXPAYER_NAME": "xxxxx",
"TAXPAYER_COUNTRY": "xx",
"TAXPAYER_VAT_ID": "xxxxx",
But instead, my result looks like this... Am I calling it incorrectly?
$VALID
[1] TRUE
$MSG
[1] ""
$RESULT
$RESULT$HEADER
$RESULT$HEADER$CALL_INDICATOR_AP_AR
[1] "AR"
$RESULT$HEADER$STORE_FOR_AUDIT
[1] FALSE
$RESULT$HEADER$HOST_NAME
NULL
... 50 variables excluded ...
$RESULT$HEADER$WHT_TREATY_RELIEF
[1] FALSE
$RESULT$HEADER$WHT_PARTICIP_PERCENTAGE
NULL
$RESULT$LINES
$RESULT$LINES[[1]]
$RESULT$LINES[[1]]$FIELDS
$RESULT$LINES[[1]]$FIELDS$INVOICE_LINE_NUMBER
[1] 1
$RESULT$LINES[[1]]$FIELDS$INVOICE_LINE_TYPE
NULL
$RESULT$LINES[[1]]$FIELDS$INVOICE_LINE_DESCRIPTION
NULL
$RESULT$LINES[[1]]$FIELDS$SHIP_FROM_COUNTRY
[1] "NL"
... 50 variables excluded ...
$RESULT$LINES[[1]]$FIELDS$VALITAX_WHT_RATE
[1] "NOLICENSE"
$RESULT$LINES[[1]]$FIELDS$WHT_CATEGORY
NULL
$RESULT$LINES[[1]]$FIELDS$TAX
$RESULT$LINES[[1]]$FIELDS$TAX$JURISDICTION_LEVEL_0
$RESULT$LINES[[1]]$FIELDS$TAX$JURISDICTION_LEVEL_0$RATE_TYPE
[1] "STANDARD_RATE"
$RESULT$LINES[[1]]$FIELDS$TAX$JURISDICTION_LEVEL_0$VALITAX_JURISDICTION_LEVEL
[1] "COUNTRY"
$RESULT$LINES[[1]]$FIELDS$TAX$JURISDICTION_LEVEL_0$VALITAX_JUR_TAX_CODE
[1] ""
$RESULT$LINES[[1]]$FIELDS$TAX$JURISDICTION_LEVEL_0$REP_JUR_TAX_CODE
[1] "I_G_*_DOM_TAXABLE_21_100"
$RESULT$LINES[[1]]$ENGINE_NOTES
list()
$RESULT$LINES[[1]]$EXECUTION_TRAIL
$RESULT$LINES[[1]]$EXECUTION_TRAIL$UserRulesL10Step
$RESULT$LINES[[1]]$EXECUTION_TRAIL$UserRulesL10Step[[1]]
named list()",