Currently, there is no endpoints for retrieving/updating Affiliations in Blackbaud Grantmaking. I suggest the following:
getAffiliations where it can take up to 4 optional arguments (role, organization, request, contact)
updateAffiliation(AffiliationId)
closeAffiliation(AffiliationId)
createAffiliation(role, organization, request, contact)