Skip to content

Simpson Strongtie API Gateway Service (v1.0.1)

REST API for API Gateway Service

Download OpenAPI description
Languages
Servers
https://api.strongtie.com/gws

API Version

Operations

Hangers

Operations

Returns a solution of Hangers for one set of inputs

Request

Security
Oauth2
Body
ansitpiinteger(int32)(SSTHGR_ANSITPI)

SSTHGR_ANSITPI_NO = 0,
SSTHGR_ANSITPI_YES = 1,
SSTHGR_ANSITPI_DOUBLE = 2,
SSTHGR_ANSITPI_ENDS = 3,
SSTHGR_ANSITPI_INT = 4,
SSTHGR_ANSITPI_ENDS14 = 5,
SSTHGR_ANSITPI_INT14 = 6

Enum0123456
buildingCodeinteger(int32)(SST_BUILDING_CODE)

SST_BUILDING_CODE_INVALID = 0,
SST_IBC_2012 = 20,
SST_IBC_2012 = 20,
SST_IBC_2015 = 21,
SST_US_LAST = 22,
SST_US_LAST = 22,
SST_CA_FIRST = 40,
SST_CA_FIRST = 40,
SST_NBCC_2015 = 41,
SST_NBCC_2020 = 42,
SST_NBCC_2020 = 42

Enum0202021222240404142
carriedMembersArray of objects or null(JoistCarriedModel)
carryingMemberobject(FlushCarryingModel)
concealedinteger(int32)(SSTHGR_CONCEALED_FLANGE)

SSTHGR_CONCEALED_FLANGE_ANY = 0,
SSTHGR_CONCEALED_FLANGE_NO = 1,
SSTHGR_CONCEALED_FLANGE_YES = 2

Enum012
designInformationsobject(DesignInformationsModel)
fastenerTypeinteger(int32)(SSTHGR_FASTENER_TYPE)

SSTHGR_FASTENER_ANY = 0,
SSTHGR_FASTENER_10D15 = 1,
SSTHGR_FASTENER_10D = 2,
SSTHGR_FASTENER_16D = 3,
SSTHGR_FASTENER_SDS = 4,
SST_FASTENER_NAIL = 1000,
SST_FASTENER_BOLT = 2000,
SST_FASTENER_SCREW = 3000,
SST_FASTENER_SCREW_SD = 3100,
SST_FASTENER_SCREW_SDS = 3200,
SST_FASTENER_ANCHOR = 4000,
SST_FASTENER_OTHER = 9999

Enum0123410002000300031003200
filtersobject(FiltersModel)
flushOptionstring or null
hangerOptionsobject(HangerOptionsModel)
ledgerinteger(int32)(SSTHGR_LEDGER)

SSTHGR_LEDGER_NO = 0,
SSTHGR_LEDGER_YES = 1

Enum01
styleinteger(int32)(SSTHGR_STYLE)

SSTHGR_STYLE_ANY = 0,
SSTHGR_STYLE_FACE = 1,
SSTHGR_STYLE_TF = 2

Enum012
curl -i -X POST \
  https://api.strongtie.com/gws/hanger-selector/hangers \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
  -H 'Content-Type: application/json-patch+json' \
  -d '{
    "buildingCode": 20,
    "concealed": 0,
    "designInformations": {
      "downloadDurationType": 100,
      "upliftLoadDurationType": 100
    },
    "fastenerType": 0,
    "filters": {
      "depth": 0,
      "series": "",
      "webStiffeners": 0,
      "width": 0
    },
    "hangerOptions": {
      "topFlangeOptions": {
        "topFlangeOffset": 0,
        "topFlangeOpenClosedAngle": 0,
        "topFlangeOpenClosedType": 0,
        "topFlangeSlopedDownAngle": 0,
        "topFlangeSlopedDownType": 0
      }
    },
    "carryingMember": {
      "depth": 3.5,
      "material": 1,
      "ply": 1,
      "topChord": 1,
      "width": 1.5
    },
    "carriedMembers": [
      {
        "angle": {
          "skewAngle": 0,
          "skewType": 0,
          "slopeAngle": 0,
          "slopeType": 0
        },
        "depth": 3.5,
        "loads": {
          "load": 100,
          "uplift": 125
        },
        "material": 1,
        "ply": 1,
        "width": 1.5
      }
    ],
    "flushOption": "TOP",
    "ledger": 0,
    "style": 0
  }'

Responses

Success

Return solutions of Hangers for a batch of inputs

Request

Security
Oauth2
BodyArray [
ansitpiinteger(int32)(SSTHGR_ANSITPI)

SSTHGR_ANSITPI_NO = 0,
SSTHGR_ANSITPI_YES = 1,
SSTHGR_ANSITPI_DOUBLE = 2,
SSTHGR_ANSITPI_ENDS = 3,
SSTHGR_ANSITPI_INT = 4,
SSTHGR_ANSITPI_ENDS14 = 5,
SSTHGR_ANSITPI_INT14 = 6

Enum0123456
buildingCodeinteger(int32)(SST_BUILDING_CODE)

SST_BUILDING_CODE_INVALID = 0,
SST_IBC_2012 = 20,
SST_IBC_2012 = 20,
SST_IBC_2015 = 21,
SST_US_LAST = 22,
SST_US_LAST = 22,
SST_CA_FIRST = 40,
SST_CA_FIRST = 40,
SST_NBCC_2015 = 41,
SST_NBCC_2020 = 42,
SST_NBCC_2020 = 42

Enum0202021222240404142
carriedMembersArray of objects or null(JoistCarriedModel)
carryingMemberobject(FlushCarryingModel)
concealedinteger(int32)(SSTHGR_CONCEALED_FLANGE)

SSTHGR_CONCEALED_FLANGE_ANY = 0,
SSTHGR_CONCEALED_FLANGE_NO = 1,
SSTHGR_CONCEALED_FLANGE_YES = 2

Enum012
designInformationsobject(DesignInformationsModel)
fastenerTypeinteger(int32)(SSTHGR_FASTENER_TYPE)

SSTHGR_FASTENER_ANY = 0,
SSTHGR_FASTENER_10D15 = 1,
SSTHGR_FASTENER_10D = 2,
SSTHGR_FASTENER_16D = 3,
SSTHGR_FASTENER_SDS = 4,
SST_FASTENER_NAIL = 1000,
SST_FASTENER_BOLT = 2000,
SST_FASTENER_SCREW = 3000,
SST_FASTENER_SCREW_SD = 3100,
SST_FASTENER_SCREW_SDS = 3200,
SST_FASTENER_ANCHOR = 4000,
SST_FASTENER_OTHER = 9999

Enum0123410002000300031003200
filtersobject(FiltersModel)
flushOptionstring or null
hangerOptionsobject(HangerOptionsModel)
ledgerinteger(int32)(SSTHGR_LEDGER)

SSTHGR_LEDGER_NO = 0,
SSTHGR_LEDGER_YES = 1

Enum01
styleinteger(int32)(SSTHGR_STYLE)

SSTHGR_STYLE_ANY = 0,
SSTHGR_STYLE_FACE = 1,
SSTHGR_STYLE_TF = 2

Enum012
]
curl -i -X POST \
  https://api.strongtie.com/gws/hanger-selector/hangers/get-multiple \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
  -H 'Content-Type: application/json-patch+json' \
  -d '[
    {
      "ansitpi": 0,
      "buildingCode": 20,
      "carriedMembers": [
        {
          "angle": {
            "skewAngle": 0,
            "skewType": 0,
            "slopeAngle": 0,
            "slopeType": 0
          },
          "depth": 3.5,
          "loads": {
            "load": 100,
            "uplift": 125
          },
          "material": 1,
          "ply": 1,
          "width": 1.5
        }
      ],
      "carryingMember": {
        "depth": 3.5,
        "kingHeight": 0,
        "kingWidth": 0,
        "material": 1,
        "ply": 1,
        "topChord": 1,
        "topChordPly": 0,
        "width": 1.5
      },
      "concealed": 0,
      "designInformations": {
        "downloadDurationType": 100,
        "upliftLoadDurationType": 100
      },
      "fastenerType": 0,
      "filters": {
        "depth": 0,
        "model": "",
        "series": "",
        "webStiffeners": 0,
        "width": 0
      },
      "flushOption": "TOP",
      "hangerOptions": {
        "topFlangeOptions": {
          "topFlangeOffset": 0,
          "topFlangeOpenClosedAngle": 0,
          "topFlangeOpenClosedType": 0,
          "topFlangeSlopedDownAngle": 0,
          "topFlangeSlopedDownType": 0
        }
      },
      "ledger": 0,
      "style": 0
    },
    {
      "ansitpi": 0,
      "buildingCode": 20,
      "carriedMembers": [
        {
          "angle": {
            "skewAngle": 0,
            "skewType": 0,
            "slopeAngle": 0,
            "slopeType": 0
          },
          "depth": 13.5,
          "loads": {
            "load": 100,
            "uplift": 125
          },
          "material": 1,
          "ply": 11,
          "width": 11.5
        }
      ],
      "carryingMember": {
        "depth": 13.5,
        "kingHeight": 0,
        "kingWidth": 0,
        "material": 1,
        "ply": 11,
        "topChord": 11,
        "topChordPly": 0,
        "width": 11.5
      },
      "concealed": 0,
      "designInformations": {
        "downloadDurationType": 100,
        "upliftLoadDurationType": 100
      },
      "fastenerType": 0,
      "filters": {
        "depth": 0,
        "model": "",
        "series": "",
        "webStiffeners": 0,
        "width": 0
      },
      "flushOption": "TOP",
      "hangerOptions": {
        "topFlangeOptions": {
          "topFlangeOffset": 0,
          "topFlangeOpenClosedAngle": 0,
          "topFlangeOpenClosedType": 0,
          "topFlangeSlopedDownAngle": 0,
          "topFlangeSlopedDownType": 0
        }
      },
      "ledger": 0,
      "style": 0
    },
    {
      "ansitpi": 0,
      "buildingCode": 20,
      "carriedMembers": [
        {
          "angle": {
            "skewAngle": 0,
            "skewType": 0,
            "slopeAngle": 0,
            "slopeType": 0
          },
          "depth": 23.5,
          "loads": {
            "load": 100,
            "uplift": 125
          },
          "material": 1,
          "ply": 21,
          "width": 21.5
        }
      ],
      "carryingMember": {
        "depth": 23.5,
        "kingHeight": 0,
        "kingWidth": 0,
        "material": 1,
        "ply": 21,
        "topChord": 21,
        "topChordPly": 0,
        "width": 21.5
      },
      "concealed": 0,
      "designInformations": {
        "downloadDurationType": 100,
        "upliftLoadDurationType": 100
      },
      "fastenerType": 0,
      "filters": {
        "depth": 0,
        "model": "",
        "series": "",
        "webStiffeners": 0,
        "width": 0
      },
      "flushOption": "TOP",
      "hangerOptions": {
        "topFlangeOptions": {
          "topFlangeOffset": 0,
          "topFlangeOpenClosedAngle": 0,
          "topFlangeOpenClosedType": 0,
          "topFlangeSlopedDownAngle": 0,
          "topFlangeSlopedDownType": 0
        }
      },
      "ledger": 0,
      "style": 1
    }
  ]'

Responses

Success

Returns a list of all hangers for a specific building code, US or CANADA

Request

Security
Oauth2
Query
buildingCodeintegerrequired

Building code value

Example: buildingCode=41
curl -i -X GET \
  'https://api.strongtie.com/gws/hanger-selector/hangers/get-all-metal-hangers?buildingCode=41' \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>'

Responses

Success

Returns a list of all hangers series for a specific building code, US or CANADA

Request

Security
Oauth2
Query
buildingCodeintegerrequired

Building code value

Example: buildingCode=41
curl -i -X GET \
  'https://api.strongtie.com/gws/hanger-selector/hangers/get-all-hangers-series?buildingCode=41' \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>'

Responses

Success

Return hanger failure reasons for one set of inputs

Request

Security
Oauth2
Body
ansitpiinteger(int32)(SSTHGR_ANSITPI)

SSTHGR_ANSITPI_NO = 0,
SSTHGR_ANSITPI_YES = 1,
SSTHGR_ANSITPI_DOUBLE = 2,
SSTHGR_ANSITPI_ENDS = 3,
SSTHGR_ANSITPI_INT = 4,
SSTHGR_ANSITPI_ENDS14 = 5,
SSTHGR_ANSITPI_INT14 = 6

Enum0123456
buildingCodeinteger(int32)(SST_BUILDING_CODE)

SST_BUILDING_CODE_INVALID = 0,
SST_IBC_2012 = 20,
SST_IBC_2012 = 20,
SST_IBC_2015 = 21,
SST_US_LAST = 22,
SST_US_LAST = 22,
SST_CA_FIRST = 40,
SST_CA_FIRST = 40,
SST_NBCC_2015 = 41,
SST_NBCC_2020 = 42,
SST_NBCC_2020 = 42

Enum0202021222240404142
carriedMembersArray of objects or null(JoistCarriedModel)
carryingMemberobject(FlushCarryingModel)
concealedinteger(int32)(SSTHGR_CONCEALED_FLANGE)

SSTHGR_CONCEALED_FLANGE_ANY = 0,
SSTHGR_CONCEALED_FLANGE_NO = 1,
SSTHGR_CONCEALED_FLANGE_YES = 2

Enum012
designInformationsobject(DesignInformationsModel)
fastenerTypeinteger(int32)(SSTHGR_FASTENER_TYPE)

SSTHGR_FASTENER_ANY = 0,
SSTHGR_FASTENER_10D15 = 1,
SSTHGR_FASTENER_10D = 2,
SSTHGR_FASTENER_16D = 3,
SSTHGR_FASTENER_SDS = 4,
SST_FASTENER_NAIL = 1000,
SST_FASTENER_BOLT = 2000,
SST_FASTENER_SCREW = 3000,
SST_FASTENER_SCREW_SD = 3100,
SST_FASTENER_SCREW_SDS = 3200,
SST_FASTENER_ANCHOR = 4000,
SST_FASTENER_OTHER = 9999

Enum0123410002000300031003200
filtersobject(FiltersModel)
flushOptionstring or null
hangerOptionsobject(HangerOptionsModel)
ledgerinteger(int32)(SSTHGR_LEDGER)

SSTHGR_LEDGER_NO = 0,
SSTHGR_LEDGER_YES = 1

Enum01
styleinteger(int32)(SSTHGR_STYLE)

SSTHGR_STYLE_ANY = 0,
SSTHGR_STYLE_FACE = 1,
SSTHGR_STYLE_TF = 2

Enum012
curl -i -X POST \
  https://api.strongtie.com/gws/hanger-selector/hangers/why-not \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
  -H 'Content-Type: application/json-patch+json' \
  -d '{
    "ansitpi": 0,
    "buildingCode": 20,
    "carriedMembers": [
      {
        "angle": {
          "skewAngle": 0,
          "skewType": 0,
          "slopeAngle": 0,
          "slopeType": 0
        },
        "depth": 3.5,
        "loads": {
          "load": 100,
          "uplift": 125
        },
        "material": 1,
        "ply": 1,
        "width": 1.5
      }
    ],
    "carryingMember": {
      "depth": 3.5,
      "kingHeight": 0,
      "kingWidth": 0,
      "material": 1,
      "ply": 1,
      "topChord": 1,
      "topChordPly": 0,
      "width": 1.5
    },
    "concealed": 0,
    "designInformations": {
      "downloadDurationType": 100,
      "upliftLoadDurationType": 100
    },
    "fastenerType": 0,
    "filters": {
      "depth": 0,
      "model": "BA28",
      "series": "",
      "webStiffeners": 0,
      "width": 0
    },
    "flushOption": "TOP",
    "hangerOptions": {
      "topFlangeOptions": {
        "topFlangeOffset": 0,
        "topFlangeOpenClosedAngle": 0,
        "topFlangeOpenClosedType": 0,
        "topFlangeSlopedDownAngle": 0,
        "topFlangeSlopedDownType": 0
      }
    },
    "ledger": 0,
    "style": 0
  }'

Responses

Success

I-Joist Selector

Operations